public interface com.oracle.truffle.llvm.parser.model.symbols.constants.Constant extends com.oracle.truffle.llvm.parser.model.SymbolImpl
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: com.oracle.truffle.llvm.parser.model.symbols.constants.Constant
super_class: java.lang.Object
{
public abstract com.oracle.truffle.llvm.runtime.nodes.api.LLVMExpressionNode createNode(com.oracle.truffle.llvm.parser.LLVMParserRuntime, com.oracle.truffle.llvm.runtime.datalayout.DataLayout, com.oracle.truffle.llvm.runtime.GetStackSpaceFactory);
descriptor: (Lcom/oracle/truffle/llvm/parser/LLVMParserRuntime;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
runtime
dataLayout
stackFactory
public void addToBuffer(com.oracle.truffle.llvm.parser.model.symbols.constants.Constant$Buffer, com.oracle.truffle.llvm.parser.LLVMParserRuntime, com.oracle.truffle.llvm.runtime.datalayout.DataLayout, com.oracle.truffle.llvm.runtime.GetStackSpaceFactory);
descriptor: (Lcom/oracle/truffle/llvm/parser/model/symbols/constants/Constant$Buffer;Lcom/oracle/truffle/llvm/parser/LLVMParserRuntime;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
aload 0
aload 2
aload 3
aload 4
invokeinterface com.oracle.truffle.llvm.parser.model.symbols.constants.Constant.createNode:(Lcom/oracle/truffle/llvm/parser/LLVMParserRuntime;Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;)Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;
aload 0
invokeinterface com.oracle.truffle.llvm.parser.model.symbols.constants.Constant.getType:()Lcom/oracle/truffle/llvm/runtime/types/Type;
invokeinterface com.oracle.truffle.llvm.parser.model.symbols.constants.Constant$Buffer.addValue:(Lcom/oracle/truffle/llvm/runtime/nodes/api/LLVMExpressionNode;Lcom/oracle/truffle/llvm/runtime/types/Type;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/llvm/parser/model/symbols/constants/Constant;
0 2 1 buffer Lcom/oracle/truffle/llvm/parser/model/symbols/constants/Constant$Buffer;
0 2 2 runtime Lcom/oracle/truffle/llvm/parser/LLVMParserRuntime;
0 2 3 dataLayout Lcom/oracle/truffle/llvm/runtime/datalayout/DataLayout;
0 2 4 stackFactory Lcom/oracle/truffle/llvm/runtime/GetStackSpaceFactory;
Exceptions:
throws com.oracle.truffle.llvm.runtime.types.Type$TypeOverflowException
MethodParameters:
Name Flags
buffer
runtime
dataLayout
stackFactory
}
SourceFile: "Constant.java"
NestMembers:
com.oracle.truffle.llvm.parser.model.symbols.constants.Constant$Buffer
InnerClasses:
public abstract Buffer = com.oracle.truffle.llvm.parser.model.symbols.constants.Constant$Buffer of com.oracle.truffle.llvm.parser.model.symbols.constants.Constant
public final TypeOverflowException = com.oracle.truffle.llvm.runtime.types.Type$TypeOverflowException of com.oracle.truffle.llvm.runtime.types.Type