object CodeAttributeDelta extends ByteCodeAttribute with HasBytes with HasShape
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CodeAttributeDelta
- ByteCodeAttribute
- HasBytes
- HasShape
- DeltaWithGrammar
- Delta
- Key
- Contract
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- implicit class CodeAttribute[T <: NodeLike] extends NodeWrapper[T]
- trait InstructionSideEffectProvider extends AnyRef
- trait InstructionSignatureProvider extends AnyRef
- case class JumpBehavior(movesToNext: Boolean, hasJumpInFirstArgument: Boolean) extends Product with Serializable
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
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def codeAttribute(nameIndex: Integer, maxStack: Integer, maxLocals: Integer, instructions: Seq[Node], exceptionTable: Seq[Node], attributes: Seq[Node]): CodeAttribute[Node]
- val constantEntry: Node
- def constantPoolKey: String
- Definition Classes
- CodeAttributeDelta → ByteCodeAttribute
- def debugRepresentation: String
- Definition Classes
- Key
- def dependencies: Set[Contract]
- Definition Classes
- CodeAttributeDelta → ByteCodeAttribute → Contract
- def description: String
- Definition Classes
- CodeAttributeDelta → Delta
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def getBytes(compilation: Compilation, node: Node): Seq[Byte]
- Definition Classes
- CodeAttributeDelta → HasBytes
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def getCodeAnnotations[T <: NodeLike](shape: ClassFile[T]): Seq[CodeAttribute[T]]
- def getDirectClassName(shape: Class[_]): String
- Attributes
- protected
- Definition Classes
- Key
- def getGrammar(grammars: LanguageGrammars): BiGrammar
- Definition Classes
- CodeAttributeDelta → ByteCodeAttribute
- def getInstructionArguments(instruction: Node): Seq[Int]
- def getParser(unParsed: Node): readJar.ClassFileParser.Parser[Node]
- Definition Classes
- CodeAttributeDelta → ByteCodeAttribute
- 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
- CodeAttributeDelta → ByteCodeAttribute → DeltaWithGrammar → Delta
- def instruction(_type: NodeShape, arguments: Seq[Any] = Seq()): Node
- val instructions: ShapeProperty[InstructionInstance]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- 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 setInstructionArguments(instruction: Node, arguments: Seq[Any]): Unit
- def shape: NodeShape
- Definition Classes
- CodeAttributeDelta → 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
- ByteCodeAttribute → 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 CodeAttributesKey extends NodeField
- object CodeExceptionTableKey extends NodeField
- object CodeKey extends NodeShape
- object CodeMaxLocalsKey extends NodeField
- object InstructionGrammar extends GrammarKey
- object Instructions extends NodeField
- object MaxStack extends NodeField
- object MaxStackGrammar 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.