case class CodeTypesMetaInformation(qualifiedTypes: List[ReferenceTypeNode], simpleTypes: List[ReferenceTypeNode], basicTypes: List[PrimitiveTypeNode], arrayTypes: List[ArrayTypeNode]) extends MetaInformation[CodeTypesMetaInformation] with Product with Serializable
Contains all the declared and used types in an information unit.
The code types metainformation represents all the declared and used types in an information unit. For simplicity, this metainformation splits the types into qualified, simple, basic, and array types.
- qualifiedTypes
a list of qualified reference type nodes.
- simpleTypes
a list of simple types.
- basicTypes
a list of primitive types.
- arrayTypes
a list of array types.
- Alphabetic
- By Inheritance
- CodeTypesMetaInformation
- Serializable
- Serializable
- Product
- Equals
- MetaInformation
- JsonSerializable
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
CodeTypesMetaInformation(qualifiedTypes: List[ReferenceTypeNode], simpleTypes: List[ReferenceTypeNode], basicTypes: List[PrimitiveTypeNode], arrayTypes: List[ArrayTypeNode])
- qualifiedTypes
a list of qualified reference type nodes.
- simpleTypes
a list of simple types.
- basicTypes
a list of primitive types.
- arrayTypes
a list of array types.
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
-
def
add(node: TypeNode): CodeTypesMetaInformation
Adds a type node to the current meta information object.
Adds a type node to the current meta information object.
- node
a type node.
- returns
a new meta information containing all types of this meta information and the new node.
-
lazy val
allTypes: List[TypeNode]
Returns all the declared and used types.
- val arrayTypes: List[ArrayTypeNode]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- val basicTypes: List[PrimitiveTypeNode]
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
merge(other: Any): MetaInformation[CodeTypesMetaInformation]
- Definition Classes
- CodeTypesMetaInformation → MetaInformation
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- val qualifiedTypes: List[ReferenceTypeNode]
- val simpleTypes: List[ReferenceTypeNode]
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
thisType: scala.reflect.api.JavaUniverse.TypeTag[CodeTypesMetaInformation]
- Definition Classes
- CodeTypesMetaInformation → MetaInformation
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )