chisel6.4.0 < Back


# Packages

-  package root
  Definition Classes
    root
-  package logger
  Definition Classes
    root
-  package phases
  Definition Classes
    logger
- Checks

o

logger.phases

# Checks

###

#### object Checks extends Phase

Check that an AnnotationSeq has all necessary Annotations for a Logger

Source
  Checks.scala

Linear Supertypes
Phase, DependencyAPI[Phase], TransformLike[AnnotationSeq], LazyLogging, AnyRef, Any

Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. Checks
2. Phase
3. DependencyAPI
4. TransformLike
5. LazyLogging
6. AnyRef
7. Any

1. Hide All
2. Show All

Visibility

1. Public
2. Protected

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##: Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
5.  def clone(): AnyRef
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.CloneNotSupportedException]) @native()
6.  final def eq(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef
7.  def equals(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef → Any
8.  def finalize(): Unit
   Attributes
     protected[lang]
   Definition Classes
     AnyRef
   Annotations
     @throws(classOf[java.lang.Throwable])
9.  final def getClass(): Class[_ <: AnyRef]
   Definition Classes
     AnyRef → Any
   Annotations
     @native()
10.  def getLogger: Logger
    Definition Classes
      LazyLogging
11.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
12.  def invalidates(a: Phase): Boolean

    A function that, given *another* transform (parameter `a`) will return true if this transform invalidates/undos the effects of the *other* transform (parameter `a`).

    A function that, given *another* transform (parameter `a`) will return true if this transform invalidates/undos the effects of the *other* transform (parameter `a`).

    a

      transform

    Definition Classes
      Checks → DependencyAPI
13.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
14.  val logger: Logger
    Attributes
      protected
    Definition Classes
      LazyLogging
15.  lazy val name: String

    The name of this Phase.

    The name of this Phase. This will be used to generate debug/error messages or when deleting annotations. This will default to the `simpleName` of the class.

    returns

      this phase's name

    Definition Classes
      Phase → TransformLike
    Note

      Override this with your own implementation for different naming behavior.

16.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
17.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
18.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
19.  def optionalPrerequisiteOf: Seq[Nothing]

    A sequence of transforms to add this transform as an `optionalPrerequisite`.

    A sequence of transforms to add this transform as an `optionalPrerequisite`. The use of `optionalPrerequisiteOf` enables the transform declaring them to always run before some other transforms. However, declaring `optionalPrerequisiteOf` will not result in the sequence of transforms executing.

    This is useful for providing an ordering constraint to guarantee that other transforms (e.g., emitters) will not be scheduled before you.

    Definition Classes
      Checks → DependencyAPI
    Note

      This method **will not** result in the listed transforms running. If you want to add multiple transforms at once, you should use a `DependencyManager` with multiple targets.

20.  def optionalPrerequisites: Seq[Dependency[Phase]]

    All transforms that, if a prerequisite of *another* transform, will run before this transform.

    All transforms that, if a prerequisite of *another* transform, will run before this transform.

    Definition Classes
      DependencyAPI
    Note

      The use of a Seq here is to preserve input order. Internally, this will be converted to a private, ordered Set.

21.  def prerequisites: Seq[Dependency[AddDefaults]]

    All transform that must run before this transform

    All transform that must run before this transform

    Definition Classes
      Checks → DependencyAPI
    Note

      The use of a Seq here is to preserve input order. Internally, this will be converted to a private, ordered Set.

22.  final def synchronized[T0](arg0: => T0): T0
    Definition Classes
      AnyRef
23.  def toString(): String
    Definition Classes
      AnyRef → Any
24.  def transform(annotations: AnnotationSeq): AnnotationSeq

    Ensure that an AnnotationSeq has necessary Logger Annotations

    Ensure that an AnnotationSeq has necessary Logger Annotations

    annotations

      input annotations

    returns

      input annotations unmodified

    Definition Classes
      Checks → TransformLike
    Exceptions thrown
25.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
26.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException])
27.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws(classOf[java.lang.InterruptedException]) @native()

### Inherited from Phase

### Inherited from DependencyAPI[Phase]

### Inherited from TransformLike[AnnotationSeq]

### Inherited from LazyLogging

### Inherited from AnyRef

### Inherited from Any

### Ungrouped