case class BridgeAnnotation(target: ModuleTarget, bridgeChannels: Seq[BridgeChannel], widgetClass: String, widgetConstructorKey: Option[_ <: AnyRef]) extends SingleTargetAnnotation[ModuleTarget] with FAMEAnnotation with HasSerializationHints with Product with Serializable
A serializable annotation emitted by Chisel Modules that extend Bridge
- target
- The module representing an Bridge. Typically a black box 
- bridgeChannels
- A list of descriptors for the channels attached to the bridge. FCCAs are materialized from these descriptors. 
- widgetClass
- The full class name of the BridgeModule generator 
- widgetConstructorKey
- A optional, serializable object which will be passed to the constructor of the BridgeModule. Consult https://github.com/json4s/json4s#serialization to better understand what can and cannot be serialized. To provide additional typeHints to the serilization/deserialization protocol mix in HasSerializationHints into your ConstructorKey's class and return additional pertinent classes 
- Alphabetic
- By Inheritance
- BridgeAnnotation
- Serializable
- HasSerializationHints
- FAMEAnnotation
- SingleTargetAnnotation
- Annotation
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
-    new BridgeAnnotation(target: ModuleTarget, bridgeChannels: Seq[BridgeChannel], widgetClass: String, widgetConstructorKey: Option[_ <: AnyRef])- target
- The module representing an Bridge. Typically a black box 
- bridgeChannels
- A list of descriptors for the channels attached to the bridge. FCCAs are materialized from these descriptors. 
- widgetClass
- The full class name of the BridgeModule generator 
- widgetConstructorKey
- A optional, serializable object which will be passed to the constructor of the BridgeModule. Consult https://github.com/json4s/json4s#serialization to better understand what can and cannot be serialized. To provide additional typeHints to the serilization/deserialization protocol mix in HasSerializationHints into your ConstructorKey's class and return additional pertinent classes 
 
Value Members
-   final  def !=(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def ##: Int- Definition Classes
- AnyRef → Any
 
-   final  def ==(arg0: Any): Boolean- Definition Classes
- AnyRef → Any
 
-   final  def asInstanceOf[T0]: T0- Definition Classes
- Any
 
-  val bridgeChannels: Seq[BridgeChannel]
-    def clone(): AnyRef- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
 
-    def duplicate(n: ModuleTarget): BridgeAnnotation- Definition Classes
- BridgeAnnotation → SingleTargetAnnotation
 
-   final  def eq(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def getClass(): Class[_ <: AnyRef]- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
 
-    def getTargets: Seq[Target]- Definition Classes
- SingleTargetAnnotation → Annotation
 
-   final  def isInstanceOf[T0]: Boolean- Definition Classes
- Any
 
-   final  def ne(arg0: AnyRef): Boolean- Definition Classes
- AnyRef
 
-   final  def notify(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
 
-   final  def notifyAll(): Unit- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
 
-    def productElementNames: Iterator[String]- Definition Classes
- Product
 
-    def serialize: String- Definition Classes
- Annotation
 
-   final  def synchronized[T0](arg0: => T0): T0- Definition Classes
- AnyRef
 
-    val target: ModuleTarget- Definition Classes
- BridgeAnnotation → SingleTargetAnnotation
 
-    def toIOAnnotation(port: String): BridgeIOAnnotationInvoked by BridgeExtraction to convert this ModuleTarget-based annotation into a ReferenceTarget based one that can be attached to newly created IO on the top-level 
-    def typeHints: Seq[Class[_]]- Definition Classes
- BridgeAnnotation → HasSerializationHints
 
-    def update(renames: RenameMap): Seq[Annotation]- Definition Classes
- BridgeAnnotation → SingleTargetAnnotation → Annotation
 
-   final  def wait(arg0: Long, arg1: Int): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(arg0: Long): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-   final  def wait(): Unit- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
 
-  val widgetClass: String
-  val widgetConstructorKey: Option[_ <: AnyRef]