class StructuredType extends AbstractType

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StructuredType
  2. AbstractType
  3. HasExtra
  4. ITypeDefinition
  5. IHasExtra
  6. INamedEntity
  7. Described
  8. Adaptable
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new StructuredType(_name: String, _universe: IUniverse = EmptyUniverse, _path: String = "")

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. var _allFacets: Option[List[IProperty]]
    Definition Classes
    AbstractType
  5. var _allSupers: Option[Seq[ITypeDefinition]]
    Definition Classes
    AbstractType
  6. var _annotations: ListBuffer[IAnnotation]
    Definition Classes
    Described
  7. var _customProperties: ListBuffer[IProperty]
    Definition Classes
    AbstractType
  8. var _description: String
    Definition Classes
    Described
  9. val _extras: Map[String, Any]
    Definition Classes
    HasExtra
  10. var _facets: ListBuffer[IProperty]
    Definition Classes
    AbstractType
  11. var _fixedBuildInFacets: Map[String, Any]
    Definition Classes
    AbstractType
  12. var _fixedFacets: Map[String, Any]
    Definition Classes
    AbstractType
  13. var _isCustom: Boolean
    Definition Classes
    AbstractType
  14. var _isLocked: Boolean
    Definition Classes
    AbstractType
  15. var _key: Option[NamedId]
    Definition Classes
    AbstractType
  16. var _name: String
    Definition Classes
    Described
  17. var _nameAtRuntime: Option[String]
    Definition Classes
    AbstractType
  18. var _properties: ListBuffer[IProperty]
  19. var _props: Option[List[IProperty]]
    Definition Classes
    AbstractType
  20. var _tags: ListBuffer[String]
    Definition Classes
    Described
  21. var _version: String
    Definition Classes
    Described
  22. def addAnnotation(a: IAnnotation): Unit
    Definition Classes
    Described
  23. def addFacet(q: IProperty): Unit
    Definition Classes
    AbstractType
  24. def addProperty(name: String, range: ITypeDefinition): Property
  25. def addSuperType(q: ITypeDefinition): Unit
    Definition Classes
    AbstractType
  26. def allCustomProperties(): Seq[IProperty]
    Definition Classes
    AbstractType
  27. def allFacets(ps: Map[String, ITypeDefinition] = ...): Seq[IProperty]
    Definition Classes
    AbstractType
  28. def allFacets(visited: Map[String, ITypeDefinition]): Seq[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  29. def allFacets: Seq[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  30. def allFixedBuiltInFacets: Map[String, Any]
    Definition Classes
    AbstractType → ITypeDefinition
  31. def allFixedFacets: Map[String, Any]
    Definition Classes
    AbstractType → ITypeDefinition
  32. def allProperties(ps: Map[String, ITypeDefinition]): Seq[IProperty]
    Definition Classes
    AbstractType
  33. def allProperties(visited: Map[String, ITypeDefinition]): Seq[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  34. def allProperties: Seq[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  35. def allPropertyIndex(name: String): Int
  36. def allSubTypes: Seq[ITypeDefinition]
    Definition Classes
    AbstractType → ITypeDefinition
  37. def allSuperTypes: Seq[ITypeDefinition]
    Definition Classes
    AbstractType → ITypeDefinition
  38. def allSuperTypesRecurrent(t: ITypeDefinition, result: ListBuffer[ITypeDefinition], m: Map[String, ITypeDefinition] = ...): Unit
    Definition Classes
    AbstractType
  39. def annotationType: Option[IAnnotationType]
    Definition Classes
    AbstractType → ITypeDefinition
  40. def annotations(): Seq[IAnnotation]
    Definition Classes
    Described
  41. def array: Option[IArrayType]
    Definition Classes
    AbstractType → ITypeDefinition
  42. def arrayInHierarchy: Option[Array]
    Definition Classes
    AbstractType → ITypeDefinition
  43. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  44. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. def collectAllFixedFacets(builtIn: Boolean): Map[String, Any]
    Definition Classes
    AbstractType
  46. def collectFixedFacets(builtIn: Boolean): Map[String, Any]
    Definition Classes
    AbstractType
  47. def customProperties: Seq[IProperty]
    Definition Classes
    AbstractType
  48. def description: String
    Definition Classes
    Described
  49. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  50. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  51. def external: Option[IExternalType]
    Definition Classes
    AbstractType → ITypeDefinition
  52. def externalInHierarchy: Option[ExternalType]
    Definition Classes
    AbstractType → ITypeDefinition
  53. def facet(name: String): Option[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  54. def facets: Seq[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  55. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  56. def fixFacet(name: String, v: Any, builtIn: Boolean = false): Unit
    Definition Classes
    AbstractType
  57. def fixedBuiltInFacets: Map[String, Any]
    Definition Classes
    AbstractType → ITypeDefinition
  58. def fixedFacets: Map[String, Any]
    Definition Classes
    AbstractType → ITypeDefinition
  59. def genuineUserDefinedTypeInHierarchy: Option[ITypeDefinition]
    Definition Classes
    AbstractType → ITypeDefinition
  60. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  61. def getExtra[T](kind: Extra[T]): Option[T]
    Definition Classes
    HasExtra → IHasExtra
  62. def getFixedFacets: Map[String, Any]
    Definition Classes
    AbstractType → ITypeDefinition
  63. def getNameAtRuntimeOption[Stirng]: Option[String]
    Definition Classes
    AbstractType
  64. def getPath: String
    Definition Classes
    AbstractType
  65. def hasArrayInHierarchy: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  66. def hasExternalInHierarchy: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  67. def hasGenuineUserDefinedTypeInHierarchy: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  68. def hasStructure: Boolean
    Definition Classes
    StructuredType → AbstractType → ITypeDefinition
  69. def hasUnionInHierarchy: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  70. def hasValueTypeInHierarchy: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  71. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  72. def isAnnotationType: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  73. def isArray: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  74. def isAssignableFrom(typeName: String): Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  75. def isBuiltIn: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  76. def isCustom: Boolean
    Definition Classes
    AbstractType
  77. def isExternal: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  78. def isGenuineUserDefinedType: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  79. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  80. def isLocked: Boolean
    Definition Classes
    AbstractType
  81. def isObject: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  82. def isTopLevel: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  83. def isUnion: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  84. def isUserDefined: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  85. def isValueType: Boolean
    Definition Classes
    AbstractType → ITypeDefinition
  86. def key: Option[NamedId]
    Definition Classes
    AbstractType → ITypeDefinition
  87. def kind(): Seq[String]
    Definition Classes
    AbstractType → ITypeDefinition
  88. def lock(): Unit
    Definition Classes
    AbstractType
  89. def nameId: Option[String]
    Definition Classes
    Described
  90. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  91. final def notify(): Unit
    Definition Classes
    AnyRef
  92. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  93. def printDetails(indent: String, settings: IPrintDetailsSettings): String
    Definition Classes
    AbstractType → ITypeDefinition
  94. def printDetails(indent: String): String
    Definition Classes
    AbstractType → ITypeDefinition
  95. def printDetails: String
    Definition Classes
    AbstractType → ITypeDefinition
  96. def properties: Seq[IProperty]
    Definition Classes
    StructuredType → AbstractType → ITypeDefinition
  97. def property(propName: String): Option[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  98. def propertyIndex(name: String): Int
  99. def putExtra[T](kind: Extra[T], value: T): Unit
    Definition Classes
    HasExtra → IHasExtra
  100. def putExtra[T](kind: Extra[T]): Unit
    Definition Classes
    IHasExtra
  101. def registerCustomProperty(p: IProperty): Unit
    Definition Classes
    AbstractType
  102. def registerProperty(p: IProperty): Unit
  103. def removeAnnotation(a: IAnnotation): Unit
    Definition Classes
    Described
  104. def requiredProperties: Seq[IProperty]
    Definition Classes
    AbstractType → ITypeDefinition
  105. def setCustom(val: Boolean): Unit
    Definition Classes
    AbstractType
  106. def setName(name: String): Unit
    Definition Classes
    Described
  107. def setNameAtRuntime(name: String): Unit
    Definition Classes
    AbstractType
  108. def subTypes: Seq[ITypeDefinition]
    Definition Classes
    AbstractType → ITypeDefinition
  109. def superTypes: Seq[ITypeDefinition]
    Definition Classes
    AbstractType → ITypeDefinition
  110. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  111. def tags: Seq[String]
    Definition Classes
    Described
  112. def toString(): String
    Definition Classes
    AnyRef → Any
  113. def typeId: Option[String]
    Definition Classes
    AbstractType
  114. var uc: Boolean
    Definition Classes
    AbstractType
  115. def union: Option[IUnionType]
    Definition Classes
    AbstractType → ITypeDefinition
  116. def unionInHierarchy: Option[Union]
    Definition Classes
    AbstractType → ITypeDefinition
  117. def universe: IUniverse
    Definition Classes
    AbstractType → ITypeDefinition
  118. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  119. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  120. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  121. def withDescription(d: String): Described
    Definition Classes
    Described

Inherited from AbstractType

Inherited from HasExtra

Inherited from ITypeDefinition

Inherited from IHasExtra

Inherited from INamedEntity

Inherited from Described

Inherited from Adaptable

Inherited from AnyRef

Inherited from Any

Ungrouped