object LabelDelta extends InstructionInstance
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LabelDelta
- InstructionInstance
- HasBytes
- NodeShape
- GrammarKey
- InstructionSideEffectProvider
- InstructionSignatureProvider
- InstructionWithGrammar
- HasShape
- DeltaWithGrammar
- Delta
- Key
- Contract
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- implicit class Label[T <: NodeLike] extends NodeWrapper[T]
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 Shape: InstructionShape
- def argumentsGrammar(grammars: LanguageGrammars): BiGrammar
- Definition Classes
- InstructionWithGrammar
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assertDoubleWord(language: Language, input: Node): Unit
- Definition Classes
- InstructionInstance
- def assertObjectTypeStackTop(stackTop: Node, name: String): Unit
- Definition Classes
- InstructionInstance
- def assertSingleWord(language: Language, input: Node): Unit
- Definition Classes
- InstructionInstance
- def binary(_type: Node): InstructionSignature
- Attributes
- protected
- Definition Classes
- InstructionInstance
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def create(values: (NodeField, Any)*): Node
- Definition Classes
- NodeShape
- def createWithData(values: (NodeField, Any)*): Node
- Definition Classes
- NodeShape
- def debugRepresentation: String
- Definition Classes
- Key
- def dependencies: Set[Contract]
- Definition Classes
- InstructionInstance → InstructionWithGrammar → Contract
- def description: String
- Definition Classes
- LabelDelta → InstructionInstance → Delta
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def getBytes(compilation: Compilation, instruction: Node): Seq[Byte]
- Definition Classes
- LabelDelta → HasBytes
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getDirectClassName(shape: Class[_]): String
- Attributes
- protected
- Definition Classes
- Key
- def getGrammarForThisInstruction(_grammars: LanguageGrammars): BiGrammar
- Definition Classes
- LabelDelta → InstructionWithGrammar
- def getInstructionSize(compilation: Compilation): Int
- Definition Classes
- LabelDelta → InstructionInstance
- def getNameGrammar(grammars: LanguageGrammars): BiGrammar
- def getSignature(instruction: Node, typeState: ProgramTypeState, language: Language): InstructionSignature
- Definition Classes
- LabelDelta → InstructionInstance → InstructionSignatureProvider
- def getUniqueLabel(suggestion: String, methodInfo: Node): String
- def getVariableUpdates(instruction: Node, typeState: ProgramTypeState): Map[Int, Node]
- Definition Classes
- InstructionInstance → InstructionSideEffectProvider
- def grammarName: String
- Definition Classes
- LabelDelta → InstructionWithGrammar
- 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
- InstructionInstance → DeltaWithGrammar → Delta
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def jumpBehavior: JumpBehavior
- Definition Classes
- InstructionInstance
- def label(name: String, stackFrame: Node): 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()
- final val shape: InstructionShape
- Definition Classes
- InstructionInstance → InstructionWithGrammar → HasShape
- def splitCamelCase(input: String): String
- Definition Classes
- Contract
- def suffix: String
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Contract → AnyRef → Any
- def transformGrammars(grammars: LanguageGrammars, state: Language): Unit
- Definition Classes
- InstructionWithGrammar → DeltaWithGrammar
- 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 GeneratedLabels extends NodeField
- object Name extends NodeField
- object StackFrame extends NodeField
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.