JsonProtocol
firrtl.annotations.JsonProtocol
object JsonProtocol extends LazyLogging
Attributes
- Deprecated
-
[Since version Chisel 7.0.0]All APIs in package firrtl are deprecated. - Source
- JsonProtocol.scala
- Graph
-
- Supertypes
- Self type
-
JsonProtocol.type
Members list
Type members
Classlikes
class CompleteTargetSerializer extends CustomSerializer[CompleteTarget]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[CompleteTarget]trait Serializer[CompleteTarget]class Objecttrait Matchableclass Any
class ComponentNameSerializer extends CustomSerializer[ComponentName]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[ComponentName]trait Serializer[ComponentName]class Objecttrait Matchableclass Any
class GenericTargetSerializer extends CustomSerializer[GenericTarget]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[GenericTarget]trait Serializer[GenericTarget]class Objecttrait Matchableclass Any
class InstanceTargetSerializer extends CustomSerializer[InstanceTarget]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[InstanceTarget]trait Serializer[InstanceTarget]class Objecttrait Matchableclass Any
class IsMemberSerializer extends CustomSerializer[IsMember]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
class IsModuleSerializer extends CustomSerializer[IsModule]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
class LoadMemoryFileTypeSerializer extends CustomSerializer[MemoryLoadFileType]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[MemoryLoadFileType]trait Serializer[MemoryLoadFileType]class Objecttrait Matchableclass Any
class ModuleNameSerializer extends CustomSerializer[ModuleName]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[ModuleName]trait Serializer[ModuleName]class Objecttrait Matchableclass Any
class ModuleTargetSerializer extends CustomSerializer[ModuleTarget]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[ModuleTarget]trait Serializer[ModuleTarget]class Objecttrait Matchableclass Any
class NamedSerializer extends CustomSerializer[Named]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
class ReferenceTargetSerializer extends CustomSerializer[ReferenceTarget]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[ReferenceTarget]trait Serializer[ReferenceTarget]class Objecttrait Matchableclass Any
class TargetSerializer extends CustomSerializer[Target]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
class UnrecognizedAnnotationSerializer extends CustomSerializer[JObject]
Attributes
- Source
- JsonProtocol.scala
- Supertypes
-
class CustomSerializer[JObject]trait Serializer[JObject]class Objecttrait Matchableclass Any
Value members
Concrete methods
Deserialize JSON input into a Seq[Annotation]
Deserialize JSON input into a Seq[Annotation]
Value parameters
- allowUnrecognizedAnnotations
-
is set to true if command line contains flag to allow this behavior
- in
-
JsonInput, can be file or string
Attributes
- Source
- JsonProtocol.scala
def deserializeTry(in: JsonInput, allowUnrecognizedAnnotations: Boolean = ...): Try[Seq[Annotation]]
Attributes
- Source
- JsonProtocol.scala
Construct Json formatter for annotations
Construct Json formatter for annotations
Serialize annotations to a String for emission
Serialize annotations to JSON while wrapping unserializeable ones with UnserializeableAnnotation
Serialize annotations to JSON while wrapping unserializeable ones with UnserializeableAnnotation
Attributes
- Note
-
this is slower than standard serialization
- Source
- JsonProtocol.scala
Attributes
- Source
- JsonProtocol.scala
Serialize annotations to a java.io.Writer
Serialize annotations to a java.io.Writer
Value parameters
- annos
-
Annotations to serialize
- out
-
Writer to which the serialized annotations will be written
Attributes
- Source
- JsonProtocol.scala
Inherited methods
Attributes
- Inherited from:
- LazyLogging
- Source
- Logger.scala
Inherited fields
Attributes
- Inherited from:
- LazyLogging
- Source
- Logger.scala
In this article