public final class com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner
super_class: java.lang.Object
{
private final com.oracle.truffle.llvm.parser.scanner.BitStream bitstream;
descriptor: Lcom/oracle/truffle/llvm/parser/scanner/BitStream;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<com.oracle.truffle.llvm.parser.scanner.Block, java.util.List<com.oracle.truffle.llvm.parser.scanner.AbbreviatedRecord[]>> oldDefaultAbbreviations;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/oracle/truffle/llvm/parser/scanner/Block;Ljava/util/List<[Lcom/oracle/truffle/llvm/parser/scanner/AbbreviatedRecord;>;>;
private final long startingOffset;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final long endingOffset;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int startingIdSize;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.oracle.truffle.llvm.parser.scanner.Block startingBlock;
descriptor: Lcom/oracle/truffle/llvm/parser/scanner/Block;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(com.oracle.truffle.llvm.parser.scanner.BitStream, java.util.Map<com.oracle.truffle.llvm.parser.scanner.Block, java.util.List<com.oracle.truffle.llvm.parser.scanner.AbbreviatedRecord[]>>, long, long, int, com.oracle.truffle.llvm.parser.scanner.Block);
descriptor: (Lcom/oracle/truffle/llvm/parser/scanner/BitStream;Ljava/util/Map;JJILcom/oracle/truffle/llvm/parser/scanner/Block;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 start local 8 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.bitstream:Lcom/oracle/truffle/llvm/parser/scanner/BitStream;
2: aload 0
aload 2
putfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.oldDefaultAbbreviations:Ljava/util/Map;
3: aload 0
lload 3
putfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingOffset:J
4: aload 0
lload 5
putfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.endingOffset:J
5: aload 0
iload 7
putfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingIdSize:I
6: aload 0
aload 8
putfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingBlock:Lcom/oracle/truffle/llvm/parser/scanner/Block;
7: return
end local 8 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/oracle/truffle/llvm/parser/scanner/LLVMScanner$LazyScanner;
0 8 1 bitstream Lcom/oracle/truffle/llvm/parser/scanner/BitStream;
0 8 2 oldDefaultAbbreviations Ljava/util/Map<Lcom/oracle/truffle/llvm/parser/scanner/Block;Ljava/util/List<[Lcom/oracle/truffle/llvm/parser/scanner/AbbreviatedRecord;>;>;
0 8 3 startingOffset J
0 8 5 endingOffset J
0 8 7 startingIdSize I
0 8 8 startingBlock Lcom/oracle/truffle/llvm/parser/scanner/Block;
Signature: (Lcom/oracle/truffle/llvm/parser/scanner/BitStream;Ljava/util/Map<Lcom/oracle/truffle/llvm/parser/scanner/Block;Ljava/util/List<[Lcom/oracle/truffle/llvm/parser/scanner/AbbreviatedRecord;>;>;JJILcom/oracle/truffle/llvm/parser/scanner/Block;)V
MethodParameters:
Name Flags
bitstream
oldDefaultAbbreviations
startingOffset
endingOffset
startingIdSize
startingBlock
public void scanBlock(com.oracle.truffle.llvm.parser.listeners.ParserListener);
descriptor: (Lcom/oracle/truffle/llvm/parser/listeners/ParserListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=2
start local 0 start local 1 0: new com.oracle.truffle.llvm.parser.scanner.LLVMScanner
dup
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.bitstream:Lcom/oracle/truffle/llvm/parser/scanner/BitStream;
aload 1
new java.util.HashMap
dup
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.oldDefaultAbbreviations:Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingBlock:Lcom/oracle/truffle/llvm/parser/scanner/Block;
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingIdSize:I
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingOffset:J
invokespecial com.oracle.truffle.llvm.parser.scanner.LLVMScanner.<init>:(Lcom/oracle/truffle/llvm/parser/scanner/BitStream;Lcom/oracle/truffle/llvm/parser/listeners/ParserListener;Ljava/util/Map;Lcom/oracle/truffle/llvm/parser/scanner/Block;IJ)V
astore 2
start local 2 1: aload 2
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingBlock:Lcom/oracle/truffle/llvm/parser/scanner/Block;
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.startingIdSize:I
invokevirtual com.oracle.truffle.llvm.parser.scanner.LLVMScanner.startSubBlock:(Lcom/oracle/truffle/llvm/parser/scanner/Block;I)V
2: aload 2
aload 0
getfield com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner.endingOffset:J
invokevirtual com.oracle.truffle.llvm.parser.scanner.LLVMScanner.scanToOffset:(J)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/oracle/truffle/llvm/parser/scanner/LLVMScanner$LazyScanner;
0 4 1 parser Lcom/oracle/truffle/llvm/parser/listeners/ParserListener;
1 4 2 scanner Lcom/oracle/truffle/llvm/parser/scanner/LLVMScanner;
MethodParameters:
Name Flags
parser
}
SourceFile: "LLVMScanner.java"
NestHost: com.oracle.truffle.llvm.parser.scanner.LLVMScanner
InnerClasses:
public final LazyScanner = com.oracle.truffle.llvm.parser.scanner.LLVMScanner$LazyScanner of com.oracle.truffle.llvm.parser.scanner.LLVMScanner