public class com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult
super_class: java.lang.Object
{
private final com.oracle.truffle.llvm.runtime.types.symbols.SSAValue[] frameSlots;
descriptor: [Lcom/oracle/truffle/llvm/runtime/types/symbols/SSAValue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.ArrayList<com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$NullerInformation>[] nullableWithinBlock;
descriptor: [Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: [Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$NullerInformation;>;
private final java.util.BitSet[] nullableBeforeBlock;
descriptor: [Ljava/util/BitSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.BitSet[] nullableAfterBlock;
descriptor: [Ljava/util/BitSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(com.oracle.truffle.llvm.runtime.types.symbols.SSAValue[], java.util.ArrayList<com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$NullerInformation>[], java.util.BitSet[], java.util.BitSet[]);
descriptor: ([Lcom/oracle/truffle/llvm/runtime/types/symbols/SSAValue;[Ljava/util/ArrayList;[Ljava/util/BitSet;[Ljava/util/BitSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.frameSlots:[Lcom/oracle/truffle/llvm/runtime/types/symbols/SSAValue;
2: aload 0
aload 2
putfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.nullableWithinBlock:[Ljava/util/ArrayList;
3: aload 0
aload 3
putfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.nullableBeforeBlock:[Ljava/util/BitSet;
4: aload 0
aload 4
putfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.nullableAfterBlock:[Ljava/util/BitSet;
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$LLVMLivenessAnalysisResult;
0 6 1 frameSlots [Lcom/oracle/truffle/llvm/runtime/types/symbols/SSAValue;
0 6 2 nullableWithinBlock [Ljava/util/ArrayList;
0 6 3 nullableBeforeBlock [Ljava/util/BitSet;
0 6 4 nullableAfterBlock [Ljava/util/BitSet;
Signature: ([Lcom/oracle/truffle/llvm/runtime/types/symbols/SSAValue;[Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$NullerInformation;>;[Ljava/util/BitSet;[Ljava/util/BitSet;)V
MethodParameters:
Name Flags
frameSlots
nullableWithinBlock
nullableBeforeBlock
nullableAfterBlock
public com.oracle.truffle.llvm.runtime.types.symbols.SSAValue[] getFrameSlots();
descriptor: ()[Lcom/oracle/truffle/llvm/runtime/types/symbols/SSAValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.frameSlots:[Lcom/oracle/truffle/llvm/runtime/types/symbols/SSAValue;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$LLVMLivenessAnalysisResult;
public java.util.ArrayList<com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$NullerInformation>[] getNullableWithinBlock();
descriptor: ()[Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.nullableWithinBlock:[Ljava/util/ArrayList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$LLVMLivenessAnalysisResult;
Signature: ()[Ljava/util/ArrayList<Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$NullerInformation;>;
public java.util.BitSet[] getNullableBeforeBlock();
descriptor: ()[Ljava/util/BitSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.nullableBeforeBlock:[Ljava/util/BitSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$LLVMLivenessAnalysisResult;
public java.util.BitSet[] getNullableAfterBlock();
descriptor: ()[Ljava/util/BitSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult.nullableAfterBlock:[Ljava/util/BitSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/parser/LLVMLivenessAnalysis$LLVMLivenessAnalysisResult;
}
SourceFile: "LLVMLivenessAnalysis.java"
NestHost: com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis
InnerClasses:
public LLVMLivenessAnalysisResult = com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$LLVMLivenessAnalysisResult of com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis
public final NullerInformation = com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis$NullerInformation of com.oracle.truffle.llvm.parser.LLVMLivenessAnalysis