object TypeSkeleton extends DeltaWithGrammar
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- TypeSkeleton
- DeltaWithGrammar
- Delta
- Key
- Contract
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait HasSuperTypes extends AnyRef
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 byteCodeInstances: ShapeProperty[ByteCodeTypeInstance]
- def checkAssignableTo(language: Language)(to: Node, from: Node): Unit
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def debugRepresentation: String
- Definition Classes
- Key
- def dependencies: Set[Contract]
- Definition Classes
- TypeSkeleton → Contract
- def description: String
- Definition Classes
- TypeSkeleton → Delta
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fromConstraintType(_type: Type): Node
- def getAllSuperTypes(state: Language)(_type: Node): LazyList[Set[Node]]
- def getByteCodeString(language: Language)(_type: Node): String
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getDirectClassName(shape: Class[_]): String
- Attributes
- protected
- Definition Classes
- Key
- def getSuperTypes(language: Language)(_type: Node): Seq[Node]
- def getType(compilation: Compilation, builder: ConstraintBuilder, _type: NodeLike, parentScope: Scope): Type
- def getTypeSize(_type: Node, language: Language): Int
- val hasStackSize: ShapeProperty[Int]
- val hasSuperTypes: ShapeProperty[HasSuperTypes]
- val hasTypes: ShapeProperty[HasType]
- def hashCode(): Int
This hashcode does not change over runs, while the default hashcode does.
This hashcode does not change over runs, while the default hashcode does. This makes the compilation process more deterministic.
- Definition Classes
- Key → AnyRef → Any
- def inject(language: Language): Unit
- Definition Classes
- DeltaWithGrammar → Delta
- def isAssignableTo(language: Language)(to: Node, from: Node): Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val maps: HashMap[Any, (Type) => Node]
- def name: String
- Definition Classes
- Contract
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def splitCamelCase(input: String): String
- Definition Classes
- Contract
- def suffix: String
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toStackType(_type: Node, language: Language): Node
- def toString(): String
- Definition Classes
- Contract → AnyRef → Any
- def transformGrammars(grammars: LanguageGrammars, state: Language): Unit
- Definition Classes
- TypeSkeleton → DeltaWithGrammar
- val typeInstances: ShapeProperty[TypeInstance]
- val typeKind: PrimitiveType
- def union(state: Language)(first: Node, second: Node): Node
- 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]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- object ByteCodeTypeGrammar extends GrammarKey
- object JavaTypeGrammar extends GrammarKey
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
- Deprecated
(Since version ) see corresponding Javadoc for more information.