Class BytecodeBuilder

java.lang.Object
com.oracle.truffle.api.bytecode.BytecodeBuilder

public abstract class BytecodeBuilder extends Object
Parent class for a bytecode builder generated by the Bytecode DSL. A parser uses a BytecodeBuilder instance to generate and validate bytecode for each root node. Since each BytecodeRootNode defines its own set of operations, each BytecodeBuilder has its own set of builder methods. Thus, this class is an opaque definition with no declared methods. Parser code should reference the builder class directly (e.g., MyBytecodeRootNodeGen.Builder).
Since:
24.2
See Also:
  • Constructor Details

    • BytecodeBuilder

      protected BytecodeBuilder(Object token)
      Internal constructor for generated code. Do not use.
      Since:
      24.2