public abstract class org.eclipse.jdt.internal.codeassist.impl.AssistParser extends org.eclipse.jdt.internal.compiler.parser.Parser
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.codeassist.impl.AssistParser
super_class: org.eclipse.jdt.internal.compiler.parser.Parser
{
public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNode;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
flags: (0x0001) ACC_PUBLIC
public boolean isOrphanCompletionNode;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
private boolean resumedAfterRepair;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected int lastModifiers;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int ;
descriptor: I
flags: (0x0004) ACC_PROTECTED
int[] blockStarts;
descriptor: [I
flags: (0x0000)
protected int previousToken;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int previousIdentifierPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int bracketDepth;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected static final int ElementStackIncrement;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 100
protected int elementPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int[] elementKindStack;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected int[] elementInfoStack;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected java.lang.Object[] elementObjectInfoStack;
descriptor: [Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected int previousKind;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int previousInfo;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.lang.Object previousObjectInfo;
descriptor: Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
protected static final int ASSIST_PARSER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 512
protected static final int K_SELECTOR;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 513
protected static final int K_TYPE_DELIMITER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 514
protected static final int K_METHOD_DELIMITER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 515
protected static final int K_FIELD_INITIALIZER_DELIMITER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 516
protected static final int K_ATTRIBUTE_VALUE_DELIMITER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 517
protected static final int K_ENUM_CONSTANT_DELIMITER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 518
protected static final int K_LAMBDA_EXPRESSION_DELIMITER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 519
protected static final int K_MODULE_INFO_DELIMITER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 520
protected static final int K_SWITCH_EXPRESSION_DELIMITTER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 521
protected static final int THIS_CONSTRUCTOR;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: -1
protected static final int SUPER_CONSTRUCTOR;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: -2
protected static final int NO_BODY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int WITH_BODY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int EXPRESSION_BODY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 0
protected static final int BLOCK_BODY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected boolean isFirst;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
org.eclipse.jdt.internal.codeassist.impl.AssistParser[] snapShotStack;
descriptor: [Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
flags: (0x0000)
int[] snapShotPositions;
descriptor: [I
flags: (0x0000)
int snapShotPtr;
descriptor: I
flags: (0x0000)
protected static final int[] RECOVERY_TOKENS;
descriptor: [I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.$assertionsDisabled:Z
3: iconst_4
newarray 10
dup
iconst_0
bipush 25
iastore
dup
iconst_1
bipush 26
iastore
dup
iconst_2
bipush 33
iastore
dup
iconst_3
bipush 67
iastore
putstatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.RECOVERY_TOKENS:[I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.eclipse.jdt.internal.compiler.problem.ProblemReporter);
descriptor: (Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Z)V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.resumedAfterRepair:Z
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiers:I
3: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiersStart:I
4: aload 0
bipush 30
newarray 10
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
5: aload 0
bipush 100
newarray 10
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
6: aload 0
bipush 100
newarray 10
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
7: aload 0
bipush 100
anewarray java.lang.Object
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
8: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isFirst:Z
9: aload 0
iconst_3
anewarray org.eclipse.jdt.internal.codeassist.impl.AssistParser
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
10: aload 0
iconst_3
newarray 10
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPositions:[I
11: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.javadocParser:Lorg/eclipse/jdt/internal/compiler/parser/JavadocParser;
iconst_0
putfield org.eclipse.jdt.internal.compiler.parser.JavadocParser.checkDocComment:Z
13: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.setMethodsFullRecovery:(Z)V
14: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.setStatementsRecovery:(Z)V
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 16 1 problemReporter Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
MethodParameters:
Name Flags
problemReporter
public abstract char[] assistIdentifier();
descriptor: ()[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void copyState(org.eclipse.jdt.internal.compiler.parser.Parser);
descriptor: (Lorg/eclipse/jdt/internal/compiler/parser/Parser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.copyState:(Lorg/eclipse/jdt/internal/compiler/parser/Parser;)V
1: aload 1
checkcast org.eclipse.jdt.internal.codeassist.impl.AssistParser
astore 2
start local 2 2: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousToken:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousToken:I
3: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousIdentifierPtr:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousIdentifierPtr:I
4: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiers:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiers:I
5: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiersStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiersStart:I
6: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
7: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
8: aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iconst_0
aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
arraylength
dup
istore 3
start local 3 9: newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iconst_0
aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
arraylength
dup
istore 3
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iconst_0
aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
arraylength
dup
istore 3
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
12: aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iconst_0
aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
arraylength
dup
istore 3
anewarray java.lang.Object
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousKind:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousKind:I
14: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousInfo:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousInfo:I
15: aload 0
aload 2
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousObjectInfo:Ljava/lang/Object;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousObjectInfo:Ljava/lang/Object;
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 17 1 from Lorg/eclipse/jdt/internal/compiler/parser/Parser;
2 17 2 parser Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
9 17 3 length I
MethodParameters:
Name Flags
from
public java.lang.Object becomeSimpleParser();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
public void restoreAssistParser(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 1 1 parserState Ljava/lang/Object;
MethodParameters:
Name Flags
parserState
public int bodyEnd(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bodyEnd:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 1 1 method Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
MethodParameters:
Name Flags
method
public int bodyEnd(org.eclipse.jdt.internal.compiler.ast.Initializer);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Initializer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.declarationSourceEnd:I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 1 1 initializer Lorg/eclipse/jdt/internal/compiler/ast/Initializer;
MethodParameters:
Name Flags
initializer
public org.eclipse.jdt.internal.compiler.parser.RecoveredElement buildInitialRecoveryState();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
ifeq 7
1: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.buildInitialRecoveryState:()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
start local 1 2: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushAssistState:()V
3: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushElementStack:()V
4: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
5: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.initModuleInfo:(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;)V
6: aload 1
areturn
end local 1 7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
8: aconst_null
astore 1
start local 1 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
ifeq 13
10: new org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
aconst_null
iconst_0
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.RecoveredMethod.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;ILorg/eclipse/jdt/internal/compiler/parser/Parser;)V
astore 1
11: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bodyStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
12: goto 32
13: StackMap locals: org.eclipse.jdt.internal.compiler.parser.RecoveredElement
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
ifeq 32
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
checkcast org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
astore 2
start local 2 15: aload 2
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.fields:[Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
astore 3
start local 3 16: aload 3
ifnonnull 17
iconst_0
goto 18
StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.internal.compiler.ast.FieldDeclaration[]
StackMap stack:
17: aload 3
arraylength
StackMap locals:
StackMap stack: int
18: istore 4
start local 4 19: iconst_0
istore 5
start local 5 20: goto 31
21: StackMap locals: int int
StackMap stack:
aload 3
iload 5
aaload
astore 6
start local 6 22: aload 6
ifnull 30
23: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.getKind:()I
iconst_2
if_icmpne 30
24: aload 6
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.declarationSourceStart:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.initialPosition:I
if_icmpgt 30
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.initialPosition:I
aload 6
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.declarationSourceEnd:I
if_icmpgt 30
26: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
aload 6
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.declarationSourceEnd:I
iconst_1
iadd
if_icmpgt 30
27: new org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
dup
aload 6
aconst_null
iconst_1
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;ILorg/eclipse/jdt/internal/compiler/parser/Parser;)V
astore 1
28: aload 0
aload 6
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.declarationSourceStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
29: goto 32
end local 6 30: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
31: iload 5
iload 4
if_icmplt 21
end local 5 end local 4 end local 3 end local 2 32: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.parser.RecoveredElement
StackMap stack:
aload 1
ifnonnull 33
aload 1
areturn
33: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.ast.Block
dup
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.Block.<init>:(I)V
astore 2
start local 2 34: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iconst_0
iaload
istore 3
start local 3 35: aload 2
iload 3
putfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
36: aload 1
aload 2
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
37: iconst_1
istore 4
start local 4 38: aconst_null
astore 5
start local 5 39: aconst_null
astore 6
start local 6 40: iconst_0
istore 7
start local 7 41: goto 135
42: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.parser.RecoveredElement org.eclipse.jdt.internal.compiler.ast.Block int int org.eclipse.jdt.internal.compiler.ast.ASTNode org.eclipse.jdt.internal.compiler.ast.ASTNode int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
iload 7
aaload
astore 5
43: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
istore 8
start local 8 44: iload 4
istore 9
start local 9 45: goto 63
46: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
iflt 55
47: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
iload 8
if_icmple 50
48: iload 9
istore 4
49: goto 64
50: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
iload 3
if_icmpeq 61
51: new org.eclipse.jdt.internal.compiler.ast.Block
dup
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.Block.<init>:(I)V
astore 2
52: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
dup
istore 3
putfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
53: aload 1
aload 2
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
54: goto 61
55: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
ineg
iload 8
if_icmple 58
56: iload 9
istore 4
57: goto 64
58: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.ast.Block
dup
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.Block.<init>:(I)V
astore 2
59: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
ineg
dup
istore 3
putfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
60: aload 1
aload 2
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
61: StackMap locals:
StackMap stack:
iload 9
iconst_1
iadd
istore 4
62: iinc 9 1
StackMap locals:
StackMap stack:
63: iload 9
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
if_icmple 46
end local 9 64: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
ifeq 79
65: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
astore 9
start local 9 66: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceEnd:I
ifne 73
67: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
68: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnonnull 71
69: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
70: goto 134
71: StackMap locals: org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
StackMap stack:
aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
72: goto 134
73: StackMap locals:
StackMap stack:
aload 9
invokevirtual org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.isArgument:()Z
ifne 76
74: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
75: goto 77
76: StackMap locals:
StackMap stack:
aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
pop
77: StackMap locals:
StackMap stack:
aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
78: goto 134
end local 9 79: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
ifeq 88
80: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
astore 9
start local 9 81: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.declarationSourceEnd:I
ifne 85
82: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
83: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bodyStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
84: goto 134
85: StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
StackMap stack:
aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
86: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
87: goto 134
end local 9 88: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.Initializer
ifeq 97
89: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.Initializer
astore 9
start local 9 90: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.declarationSourceEnd:I
ifne 94
91: aload 1
aload 9
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
92: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.sourceStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
93: goto 134
94: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Initializer
StackMap stack:
aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
95: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
96: goto 134
end local 9 97: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
ifeq 109
98: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
astore 9
start local 9 99: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.declarationSourceEnd:I
ifne 106
100: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
101: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnonnull 104
102: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
103: goto 134
104: StackMap locals: org.eclipse.jdt.internal.compiler.ast.FieldDeclaration
StackMap stack:
aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
105: goto 134
106: StackMap locals:
StackMap stack:
aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
107: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
108: goto 134
end local 9 109: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
ifeq 118
110: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
astore 9
start local 9 111: aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.declarationSourceEnd:I
ifne 115
112: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
113: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.bodyStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
114: goto 134
115: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
StackMap stack:
aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
116: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
117: goto 134
end local 9 118: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
ifnull 130
aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.Statement
ifeq 130
119: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
astore 9
start local 9 120: aload 9
instanceof org.eclipse.jdt.internal.compiler.ast.Expression
ifeq 121
aload 9
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
ifeq 121
aload 9
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.statementExpression:()Z
ifeq 134
121: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Statement
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
if_icmplt 126
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
if_icmpgt 126
122: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
pop
123: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
124: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isOrphanCompletionNode:Z
125: goto 134
StackMap locals:
StackMap stack:
126: aload 9
instanceof org.eclipse.jdt.internal.compiler.ast.ForeachStatement
ifeq 134
aload 9
checkcast org.eclipse.jdt.internal.compiler.ast.ForeachStatement
getfield org.eclipse.jdt.internal.compiler.ast.ForeachStatement.action:Lorg/eclipse/jdt/internal/compiler/ast/Statement;
ifnonnull 134
127: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
128: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
129: goto 134
end local 9 130: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.ast.ImportReference
ifeq 134
131: aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.ImportReference
astore 9
start local 9 132: aload 1
aload 9
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
133: aload 0
aload 9
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
end local 9 end local 8 134: StackMap locals:
StackMap stack:
iinc 7 1
aload 5
astore 6
StackMap locals:
StackMap stack:
135: iload 7
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
if_icmple 42
end local 7 136: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 33
if_icmpne 140
137: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isIndirectlyInsideLambdaExpression:()Z
ifeq 139
138: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.ignoreNextClosingBrace:Z
goto 140
139: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
140: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
ifnonnull 141
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
goto 142
StackMap locals:
StackMap stack:
141: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
StackMap locals:
StackMap stack: int
142: istore 7
start local 7 143: aload 6
instanceof org.eclipse.jdt.internal.compiler.ast.LambdaExpression
ifeq 144
aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.body:()Lorg/eclipse/jdt/internal/compiler/ast/Statement;
instanceof org.eclipse.jdt.internal.compiler.ast.Block
ifeq 144
iconst_1
goto 145
StackMap locals: int
StackMap stack:
144: iconst_0
StackMap locals:
StackMap stack: int
145: istore 8
start local 8 146: iload 4
istore 9
start local 9 147: goto 161
148: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
iflt 156
149: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
iload 7
if_icmplt 150
iload 8
ifeq 160
StackMap locals:
StackMap stack:
150: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
iload 3
if_icmpeq 160
151: new org.eclipse.jdt.internal.compiler.ast.Block
dup
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.Block.<init>:(I)V
astore 2
152: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
dup
istore 3
putfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
153: aload 1
aload 2
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
154: iconst_0
istore 8
155: goto 160
156: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
iload 7
if_icmpge 160
157: new org.eclipse.jdt.internal.compiler.ast.Block
dup
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.Block.<init>:(I)V
astore 2
158: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iload 9
iaload
ineg
dup
istore 3
putfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
159: aload 1
aload 2
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Block;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
160: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
161: iload 9
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
if_icmple 148
end local 9 162: aload 1
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 163 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
2 7 1 element Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
9 163 1 element Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
15 32 2 type Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
16 32 3 fields [Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
19 32 4 length I
20 32 5 i I
22 30 6 field Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
34 163 2 block Lorg/eclipse/jdt/internal/compiler/ast/Block;
35 163 3 lastStart I
38 163 4 blockIndex I
39 163 5 node Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
40 163 6 lastNode Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
41 136 7 i I
44 134 8 nodeStart I
45 64 9 j I
66 79 9 local Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
81 88 9 method Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
90 97 9 initializer Lorg/eclipse/jdt/internal/compiler/ast/Initializer;
99 109 9 field Lorg/eclipse/jdt/internal/compiler/ast/FieldDeclaration;
111 118 9 type Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
120 130 9 stmt Lorg/eclipse/jdt/internal/compiler/ast/Statement;
132 134 9 importRef Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
143 163 7 pos I
146 163 8 createLambdaBlock Z
147 162 9 j I
private void initModuleInfo(org.eclipse.jdt.internal.compiler.parser.RecoveredElement);
descriptor: (Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredUnit
ifeq 11
1: aload 1
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredUnit
astore 2
start local 2 2: aload 2
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredUnit.unitDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.isModuleInfo:()Z
ifeq 11
3: aconst_null
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 10
6: StackMap locals: org.eclipse.jdt.internal.compiler.parser.RecoveredUnit org.eclipse.jdt.internal.compiler.ast.ASTNode int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
iload 4
aaload
dup
astore 3
instanceof org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
ifeq 9
7: aload 2
aload 3
checkcast org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredUnit.add:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
pop
8: goto 11
9: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
if_icmple 6
end local 4 end local 3 end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 12 1 element Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
2 11 2 unit Lorg/eclipse/jdt/internal/compiler/parser/RecoveredUnit;
4 11 3 node Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
5 11 4 i I
MethodParameters:
Name Flags
element
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeAnnotationTypeDeclarationHeader:()V
1: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeClassBodyDeclaration();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeClassBodyDeclaration:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeClassBodyopt();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeClassBodyopt:()V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeClassHeader:()V
1: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeConstructorBody();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeConstructorBody:()V
1: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeConstructorHeader:()V
1: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void (boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnhancedForStatementHeaderInit:(Z)V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 5
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ForeachStatement
getfield org.eclipse.jdt.internal.compiler.ast.ForeachStatement.elementVariable:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
astore 2
start local 2 3: aload 0
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
4: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 6 1 hasModifiers Z
3 5 2 localDecl Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
MethodParameters:
Name Flags
hasModifiers
protected void consumeEnterAnonymousClassBody(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnterAnonymousClassBody:(Z)V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 4 1 qualified Z
MethodParameters:
Name Flags
qualified
protected void consumeEnterMemberValue();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnterMemberValue:()V
1: aload 0
sipush 517
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(II)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 49
if_icmpne 5
1: aload 0
sipush 518
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
sipush 518
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(II)V
3: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
4: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
5: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnumConstantHeader:()V
6: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.triggerRecoveryUponLambdaClosure:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Z)Z
ifeq 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 8
7: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnumConstantHeaderName:()V
1: aload 0
sipush 518
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeEnumConstantWithClassBody();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
1: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
sipush 518
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
3: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnumConstantWithClassBody:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeEnumConstantNoClassBody();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 518
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnumConstantNoClassBody:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeEnumHeader:()V
1: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeExitMemberValue();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeExitMemberValue:()V
1: aload 0
sipush 517
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeExplicitConstructorInvocation(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeExplicitConstructorInvocation:(II)V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 3 1 flag I
0 3 2 recFlag I
MethodParameters:
Name Flags
flag
recFlag
protected boolean triggerRecoveryUponLambdaClosure(org.eclipse.jdt.internal.compiler.ast.Statement, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;Z)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
istore 4
start local 4 2: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration
ifeq 3
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration
getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.declarationSourceEnd:I
goto 4
StackMap locals: int int
StackMap stack:
3: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
StackMap locals:
StackMap stack: int
4: istore 5
start local 5 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 6
start local 6 6: goto 28
7: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 6
iaload
sipush 519
if_icmpeq 9
8: goto 27
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 6
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
astore 7
start local 7 10: aload 7
ifnonnull 12
11: iconst_0
ireturn
12: StackMap locals: org.eclipse.jdt.internal.compiler.ast.LambdaExpression
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
iload 4
if_icmplt 16
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceEnd:I
iload 5
if_icmpgt 16
13: aload 0
iload 6
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
14: iconst_1
istore 3
15: goto 27
16: StackMap locals:
StackMap stack:
iload 2
ifeq 26
17: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
arraylength
istore 8
start local 8 18: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
iload 8
if_icmplt 23
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
iconst_0
20: aload 0
iload 8
sipush 255
iadd
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
iconst_0
21: iload 8
22: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.unstackedAct:I
iastore
24: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.commit:(Z)V
25: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
end local 8 26: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 7 27: StackMap locals:
StackMap stack:
iinc 6 -1
StackMap locals:
StackMap stack:
28: iload 6
ifge 7
end local 6 29: iload 3
ifeq 70
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 70
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredField
ifne 70
30: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration
ifne 70
31: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.topElement:()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
32: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNodeParent:()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
iload 4
iload 5
aload 1
33: invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.replaceAssistStatement:(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;IILorg/eclipse/jdt/internal/compiler/ast/Statement;)Lorg/eclipse/jdt/internal/compiler/ast/Statement;
astore 1
34: aload 1
ifnull 62
35: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
ifeq 36
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
goto 39
36: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredElement.parent:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
ifeq 37
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredElement.parent:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
goto 39
37: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
ifeq 38
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredMethod.methodBody:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;
goto 39
StackMap locals:
StackMap stack:
38: aconst_null
39: StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.parser.RecoveredElement
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
astore 6
start local 6 40: aload 6
ifnull 62
41: aload 6
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredBlock.statementCount:I
ifle 42
aload 6
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredBlock.statements:[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;
aload 6
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredBlock.statementCount:I
iconst_1
isub
aaload
goto 43
StackMap locals: org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
StackMap stack:
42: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
43: astore 7
start local 7 44: aload 7
ifnull 45
aload 7
iconst_0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredStatement.updatedStatement:(ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/ast/Statement;
goto 46
StackMap locals: org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
StackMap stack:
45: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.ast.Statement
46: astore 8
start local 8 47: aload 8
ifnull 62
48: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
ifeq 49
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
ifeq 49
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
iload 4
if_icmplt 52
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
iload 5
if_icmpgt 52
49: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ASTNode
StackMap stack:
aload 6
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredBlock.statements:[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;
aload 6
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredBlock.statementCount:I
iconst_1
isub
new org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
dup
aload 1
aload 6
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.RecoveredStatement.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V
aastore
50: aconst_null
astore 1
51: goto 62
StackMap locals:
StackMap stack:
52: aload 7
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable
ifeq 62
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.Expression
ifeq 62
53: aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
ifeq 62
54: aload 7
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable
astore 9
start local 9 55: aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
ifnull 62
aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 62
56: aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
ifeq 58
aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
ifeq 58
57: aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
iload 4
if_icmplt 62
aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
iload 5
if_icmpgt 62
58: StackMap locals: org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
putfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
59: aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationSourceEnd:I
60: aload 9
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredLocalVariable.localDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.declarationEnd:I
61: aconst_null
astore 1
end local 9 end local 8 end local 7 end local 6 62: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.ast.Statement int int int int
StackMap stack:
aload 1
ifnull 70
63: goto 69
64: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.parseTree:()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
astore 6
start local 6 65: aload 6
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Statement.sourceStart:I
if_icmpge 68
66: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
pop
67: goto 70
68: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ASTNode
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredElement.parent:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
end local 6 69: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnonnull 64
70: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iconst_m1
if_icmple 72
71: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popSnapShot:()V
72: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 73 1 statement Lorg/eclipse/jdt/internal/compiler/ast/Statement;
0 73 2 shouldCommit Z
1 73 3 lambdaClosed Z
2 73 4 statementStart I
5 73 5 statementEnd I
6 29 6 i I
10 27 7 expression Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
18 26 8 stackLength I
40 62 6 recoveredBlock Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;
44 62 7 recoveredStatement Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;
47 62 8 parseTree Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
55 62 9 local Lorg/eclipse/jdt/internal/compiler/parser/RecoveredLocalVariable;
65 69 6 tree Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
MethodParameters:
Name Flags
statement
shouldCommit
public org.eclipse.jdt.internal.compiler.ast.Statement replaceAssistStatement(org.eclipse.jdt.internal.compiler.parser.RecoveredElement, org.eclipse.jdt.internal.compiler.ast.ASTNode, int, int, org.eclipse.jdt.internal.compiler.ast.Statement);
descriptor: (Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;IILorg/eclipse/jdt/internal/compiler/ast/Statement;)Lorg/eclipse/jdt/internal/compiler/ast/Statement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
ifeq 20
2: aload 1
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
astore 6
start local 6 3: aload 6
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredBlock.statements:[Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;
astore 7
start local 7 4: iconst_0
istore 8
start local 8 5: aload 7
ifnull 25
6: iconst_0
istore 9
start local 9 7: goto 18
8: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.parser.RecoveredElement org.eclipse.jdt.internal.compiler.ast.ASTNode int int org.eclipse.jdt.internal.compiler.ast.Statement org.eclipse.jdt.internal.compiler.parser.RecoveredBlock org.eclipse.jdt.internal.compiler.parser.RecoveredStatement[] int int
StackMap stack:
aload 7
iload 9
aaload
ifnonnull 9
goto 19
9: StackMap locals:
StackMap stack:
aload 7
iload 9
aaload
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredStatement.parseTree:()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
astore 10
start local 10 10: aload 10
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
iload 3
if_icmplt 17
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
iload 4
if_icmpgt 17
11: iload 8
ifne 16
12: aload 7
iload 9
new org.eclipse.jdt.internal.compiler.parser.RecoveredStatement
dup
aload 5
aload 6
iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.RecoveredStatement.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;I)V
aastore
13: iconst_1
istore 8
14: aload 6
iload 9
iconst_1
iadd
putfield org.eclipse.jdt.internal.compiler.parser.RecoveredBlock.statementCount:I
15: goto 17
16: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ASTNode
StackMap stack:
aload 7
iload 9
aconst_null
aastore
end local 10 17: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
18: iload 9
aload 7
arraylength
if_icmplt 8
end local 9 19: StackMap locals:
StackMap stack:
iload 8
ifeq 25
aconst_null
areturn
end local 8 end local 7 end local 6 20: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
ifeq 23
21: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredMethod.methodBody:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;
aload 2
iload 3
iload 4
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.replaceAssistStatement:(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;IILorg/eclipse/jdt/internal/compiler/ast/Statement;)Lorg/eclipse/jdt/internal/compiler/ast/Statement;
astore 5
22: goto 25
StackMap locals:
StackMap stack:
23: aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
ifeq 25
24: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer.initializerBody:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;
aload 2
iload 3
iload 4
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.replaceAssistStatement:(Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;IILorg/eclipse/jdt/internal/compiler/ast/Statement;)Lorg/eclipse/jdt/internal/compiler/ast/Statement;
astore 5
25: StackMap locals:
StackMap stack:
aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 26 1 top Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
0 26 2 assistParent Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
0 26 3 start I
0 26 4 end I
0 26 5 stmt Lorg/eclipse/jdt/internal/compiler/ast/Statement;
3 20 6 blk Lorg/eclipse/jdt/internal/compiler/parser/RecoveredBlock;
4 20 7 statements [Lorg/eclipse/jdt/internal/compiler/parser/RecoveredStatement;
5 20 8 found Z
7 19 9 i I
10 17 10 node Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
MethodParameters:
Name Flags
top
assistParent
start
end
stmt
protected org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected org.eclipse.jdt.internal.compiler.ast.ASTNode enclosingNode();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected boolean isAssistParser();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeBlockStatement();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeBlockStatement:()V
1: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.triggerRecoveryUponLambdaClosure:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Z)Z
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 3
2: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeBlockStatements();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeBlockStatements:()V
1: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.triggerRecoveryUponLambdaClosure:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Z)Z
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 3
2: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeBlock();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeBlock:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iconst_m1
if_icmple 6
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
astore 1
start local 1 3: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.Block
ifeq 6
4: getstatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.$assertionsDisabled:Z
ifne 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPositions:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iaload
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
if_icmpeq 5
new java.lang.AssertionError
dup
ldc "Block positions should be consistent"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ASTNode
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popSnapShot:()V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 top Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
protected void consumeFieldDeclaration();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeFieldDeclaration:()V
1: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.triggerRecoveryUponLambdaClosure:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Z)Z
ifeq 6
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredType
ifeq 4
3: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 6
5: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeForceNoDiet();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeForceNoDiet:()V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideMethod:()Z
ifne 9
2: aload 0
sipush 512
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(I)I
sipush 518
if_icmpeq 6
3: aload 0
sipush 512
iconst_2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(II)I
sipush 518
if_icmpeq 9
4: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
sipush 512
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementInfo:(I)I
istore 1
start local 1 7: iload 1
ifeq 9
8: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
7 9 1 info I
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeInterfaceHeader:()V
1: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeNestedLambda();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeNestedLambda:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
astore 1
start local 1 2: aload 0
sipush 519
iconst_0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(IILjava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
2 4 1 lexp Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
protected void consumeMethodBody();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodBody:()V
1: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeMethodDeclaration(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 2
1: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodDeclaration:(ZZ)V
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iconst_m1
if_icmple 8
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
aaload
astore 3
start local 3 5: aload 3
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
ifeq 8
6: getstatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.$assertionsDisabled:Z
ifne 7
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPositions:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iaload
iconst_1
iadd
aload 3
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bodyStart:I
if_icmpeq 7
new java.lang.AssertionError
dup
ldc "Method positions should be consistent"
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
7: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ASTNode
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popSnapShot:()V
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 9 1 isNotAbstract Z
0 9 2 isDefaultMethod Z
5 8 3 top Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
MethodParameters:
Name Flags
isNotAbstract
isDefaultMethod
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodHeader:()V
1: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeMethodInvocationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationName:()V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 5
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void consumeMethodInvocationNameWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationNameWithTypeArguments:()V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 5
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void consumeMethodInvocationPrimary();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationPrimary:()V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 5
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void consumeMethodInvocationPrimaryWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationPrimaryWithTypeArguments:()V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 5
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void consumeMethodInvocationSuper();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationSuper:()V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 5
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void consumeMethodInvocationSuperWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeMethodInvocationSuperWithTypeArguments:()V
1: aload 0
sipush 513
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 1
start local 1 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 5
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
sipush 520
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 2: ifge 5
3: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeModuleHeader:()V
4: return
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 6: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
8: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
9: iload 2
newarray 11
astore 4
start local 4 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
12: aload 4
13: iconst_0
14: iload 2
15: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistModuleDeclaration:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;[[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
astore 5
start local 5 17: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
aload 5
putfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.moduleDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
18: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
19: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
20: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.declarationSourceStart:I
21: aload 5
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.bodyStart:I
22: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
23: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.listLength:I
24: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 28
25: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration.bodyStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
26: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 5
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
27: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIgnoredToken:I
28: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
2 29 1 index I
6 29 2 length I
7 29 3 subset [[C
10 29 4 positions [J
17 29 5 typeDecl Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
protected void consumeModuleDeclaration();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeModuleDeclaration:()V
1: aload 0
sipush 520
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeNestedMethod();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeNestedMethod:()V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideMethod:()Z
ifne 2
aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeOpenBlock();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeOpenBlock:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
arraylength
istore 1
start local 1 2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iload 1
if_icmplt 7
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iconst_0
4: aload 0
iload 1
sipush 255
iadd
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iconst_0
5: iload 1
6: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
iastore
8: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.requireExtendedRecovery:()Z
ifeq 20
9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 49
if_icmpne 20
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.unstackedAct:I
sipush 871
if_icmple 20
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
arraylength
istore 1
11: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
iload 1
iconst_1
isub
if_icmplt 16
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
iconst_0
13: aload 0
iload 1
sipush 255
iadd
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
iconst_0
14: iload 1
15: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.unstackedAct:I
iastore
17: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.unstackedAct:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
invokestatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.tAction:(II)I
iastore
18: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.commit:(Z)V
19: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
iconst_2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.stateStackTop:I
20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
2 21 1 stackLength I
protected void consumeOpenFakeBlock();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeOpenBlock:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
arraylength
istore 1
start local 1 2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iload 1
if_icmplt 7
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iconst_0
4: aload 0
iload 1
sipush 255
iadd
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
iconst_0
5: iload 1
6: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
ineg
iastore
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
2 9 1 stackLength I
protected void consumePackageDeclarationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumePackageDeclarationName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistPackageReference:([[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 5
start local 5 16: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
17: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
18: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
aload 5
putfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 22
20: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
21: goto 23
22: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
aload 5
aload 4
iload 2
iconst_1
isub
laload
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
23: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceStart:I
24: aload 5
aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 28
26: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
27: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
28: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 29 1 index I
5 29 2 length I
6 29 3 subset [[C
9 29 4 positions [J
16 29 5 reference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
protected void consumePackageDeclarationNameWithModifiers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumePackageDeclarationNameWithModifiers:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
16: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
17: aload 0
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistPackageReference:([[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 5
start local 5 18: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionLengthPtr:I
iaload
dup
istore 2
ifeq 25
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
20: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
iload 2
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
iconst_1
iadd
21: aload 5
iload 2
anewarray org.eclipse.jdt.internal.compiler.ast.Annotation
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
22: iconst_0
23: iload 2
24: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
26: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
aload 5
putfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.currentPackage:Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
28: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 31
29: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
30: goto 32
31: StackMap locals:
StackMap stack:
aload 5
aload 4
iload 2
iconst_1
isub
laload
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
32: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceStart:I
33: aload 5
aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
34: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 37
35: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
36: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
37: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 38 1 index I
5 38 2 length I
6 38 3 subset [[C
9 38 4 positions [J
18 38 5 reference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
protected void consumeRestoreDiet();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeRestoreDiet:()V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideMethod:()Z
ifne 4
2: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
3: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeSingleStaticImportDeclarationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSingleStaticImportDeclarationName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
aload 3
aload 4
bipush 8
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistImportReference:([[C[JI)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 5
start local 5 16: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
17: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
18: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 22
20: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
21: goto 23
22: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
aload 5
aload 4
iload 2
iconst_1
isub
laload
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
23: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceStart:I
24: aload 5
aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 30
26: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
27: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 5
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
28: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIgnoredToken:I
29: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
30: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 31 1 index I
5 31 2 length I
6 31 3 subset [[C
9 31 4 positions [J
16 31 5 reference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
protected void consumeSinglePkgName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSinglePkgName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
aload 3
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistPackageVisibilityReference:([[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 5
start local 5 16: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
17: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
18: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 22
20: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
21: goto 23
22: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
aload 5
aload 4
iload 2
iconst_1
isub
laload
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
23: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 24 1 index I
5 24 2 length I
6 24 3 subset [[C
9 24 4 positions [J
16 24 5 reference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
protected void consumeSingleTargetModuleName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSingleTargetModuleName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistModuleReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
astore 2
start local 2 5: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
6: aload 0
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
7: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredExportsStatement
ifeq 12
9: aload 0
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
10: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredExportsStatement
aload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredExportsStatement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
11: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIgnoredToken:I
12: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ModuleReference
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 13 1 index I
5 13 2 reference Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
protected void consumeSingleRequiresModuleName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
istore 1
start local 1 1: iload 1
ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSingleRequiresModuleName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistModuleReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
astore 2
start local 2 5: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
6: aload 0
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
7: new org.eclipse.jdt.internal.compiler.ast.RequiresStatement
dup
aload 2
invokespecial org.eclipse.jdt.internal.compiler.ast.RequiresStatement.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;)V
astore 3
start local 3 8: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 11
9: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationSourceEnd:I
10: goto 12
11: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ModuleReference org.eclipse.jdt.internal.compiler.ast.RequiresStatement
StackMap stack:
aload 3
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationSourceEnd:I
12: StackMap locals:
StackMap stack:
aload 3
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationSourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.sourceStart:I
13: aload 3
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationSourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationEnd:I
14: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.modifiersSourceStart:I
15: aload 3
dup
getfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.modifiers:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
ior
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.modifiers:I
16: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationSourceStart:I
17: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.modifiersSourceStart:I
iflt 19
18: aload 3
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.modifiersSourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationSourceStart:I
19: StackMap locals:
StackMap stack:
aload 3
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.ModuleReference.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.sourceEnd:I
20: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 25
22: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.RequiresStatement.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
23: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 3
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ModuleStatement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
24: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIgnoredToken:I
25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 26 1 index I
5 26 2 reference Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
8 26 3 req Lorg/eclipse/jdt/internal/compiler/ast/RequiresStatement;
protected void consumeSingleTypeImportDeclarationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeSingleTypeImportDeclarationName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
aload 3
aload 4
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistImportReference:([[C[JI)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 5
start local 5 16: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
17: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
18: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 22
20: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
21: goto 23
22: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
aload 5
aload 4
iload 2
iconst_1
isub
laload
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
23: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceStart:I
24: aload 5
aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 30
26: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
27: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 5
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
28: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIgnoredToken:I
29: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
30: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 31 1 index I
5 31 2 length I
6 31 3 subset [[C
9 31 4 positions [J
16 31 5 reference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
protected void consumeStaticImportOnDemandDeclarationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeStaticImportOnDemandDeclarationName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
aload 3
aload 4
bipush 8
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistImportReference:([[C[JI)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 5
start local 5 16: aload 5
dup
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.bits:I
ldc 131072
ior
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.bits:I
17: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.trailingStarPosition:I
18: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
19: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
20: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 24
22: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
23: goto 25
24: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
aload 5
aload 4
iload 2
iconst_1
isub
laload
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
25: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceStart:I
26: aload 5
aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 32
28: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
29: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 5
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
30: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIgnoredToken:I
31: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
32: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 33 1 index I
5 33 2 length I
6 33 3 subset [[C
9 33 4 positions [J
16 33 5 reference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
protected void consumeStaticInitializer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeStaticInitializer:()V
1: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void consumeStaticOnly();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeStaticOnly:()V
1: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
private void adjustBracket(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 6
6: 1
23: 1
26: 3
33: 3
49: 1
67: 3
default: 4
}
1: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 5 1 token I
MethodParameters:
Name Flags
token
protected void consumeToken(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeToken:(I)V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isFirst:Z
ifeq 4
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isFirst:Z
3: return
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideMethod:()Z
ifne 5
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideFieldInitialization:()Z
ifne 5
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideAttributeValue:()Z
ifne 5
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideEnumConstantnitialization:()Z
ifeq 22
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.adjustBracket:(I)V
6: iload 1
lookupswitch { // 2
23: 7
49: 17
default: 21
}
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousToken:I
lookupswitch { // 6
14: 14
15: 14
16: 14
22: 8
34: 12
35: 10
default: 16
}
8: StackMap locals:
StackMap stack:
aload 0
sipush 513
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(II)V
9: goto 28
10: StackMap locals:
StackMap stack:
aload 0
sipush 513
iconst_m1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(II)V
11: goto 28
12: StackMap locals:
StackMap stack:
aload 0
sipush 513
bipush -2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(II)V
13: goto 28
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_m1
if_icmple 28
15: aload 0
sipush 513
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(II)V
16: StackMap locals:
StackMap stack:
goto 28
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousToken:I
bipush 100
if_icmpne 28
18: aload 0
sipush 519
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
19: aload 0
sipush 512
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(II)I
sipush 521
if_icmpeq 28
20: aload 0
sipush 519
iconst_1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousObjectInfo:Ljava/lang/Object;
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(IILjava/lang/Object;)V
21: StackMap locals:
StackMap stack:
goto 28
StackMap locals:
StackMap stack:
22: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideModuleInfo:()Z
ifeq 25
23: aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.adjustBracket:(I)V
24: goto 28
25: StackMap locals:
StackMap stack:
iload 1
tableswitch { // 33 - 33
33: 26
default: 28
}
26: StackMap locals:
StackMap stack:
aload 0
sipush 512
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(I)I
sipush 514
if_icmpne 28
27: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
28: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousToken:I
29: iload 1
bipush 22
if_icmpne 31
30: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousIdentifierPtr:I
31: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 32 1 token I
MethodParameters:
Name Flags
token
protected void consumeTypeImportOnDemandDeclarationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.consumeTypeImportOnDemandDeclarationName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
aload 3
aload 4
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createAssistImportReference:([[C[JI)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
astore 5
start local 5 16: aload 5
dup
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.bits:I
ldc 131072
ior
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.bits:I
17: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.trailingStarPosition:I
18: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
19: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
20: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 25
if_icmpne 24
22: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
23: goto 25
24: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int char[][] long[] org.eclipse.jdt.internal.compiler.ast.ImportReference
StackMap stack:
aload 5
aload 4
iload 2
iconst_1
isub
laload
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
25: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceStart:I
26: aload 5
aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 32
28: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
29: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 5
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.add:(Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
30: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIgnoredToken:I
31: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.restartRecovery:Z
32: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 33 1 index I
5 33 2 length I
6 33 3 subset [[C
9 33 4 positions [J
16 33 5 reference Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
public abstract org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageVisibilityReference(char[][], long[]);
descriptor: ([[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
tokens
positions
public abstract org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference(char[][], long[], int);
descriptor: ([[C[JI)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
tokens
positions
mod
public abstract org.eclipse.jdt.internal.compiler.ast.ModuleReference createAssistModuleReference(int);
descriptor: (I)Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
index
public abstract org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference(char[][], long[]);
descriptor: ([[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
tokens
positions
public abstract org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference(char[][], char[], long[]);
descriptor: ([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
previousIdentifiers
assistName
positions
public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference(char[][], char[], long[]);
descriptor: ([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
previousIdentifiers
assistName
positions
public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedQualifiedAssistTypeReference(char[][], org.eclipse.jdt.internal.compiler.ast.TypeReference[][], char[], org.eclipse.jdt.internal.compiler.ast.TypeReference[], long[]);
descriptor: ([[C[[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[C[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
previousIdentifiers
typeArguments
asistIdentifier
assistTypeArguments
positions
public abstract org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference(char[], long);
descriptor: ([CJ)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
assistName
position
public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference(char[], long);
descriptor: ([CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
assistName
position
public abstract org.eclipse.jdt.internal.compiler.ast.TypeReference createParameterizedSingleAssistTypeReference(org.eclipse.jdt.internal.compiler.ast.TypeReference[], char[], long);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
typeArguments
assistName
position
public abstract org.eclipse.jdt.internal.compiler.ast.ModuleDeclaration createAssistModuleDeclaration(org.eclipse.jdt.internal.compiler.CompilationResult, char[][], long[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/CompilationResult;[[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ModuleDeclaration;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
compilationResult
tokens
positions
public void flushAssistState();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isOrphanCompletionNode:Z
2: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.setAssistIdentifier:([C)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void flushElementStack();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 1
aconst_null
aastore
3: iinc 1 1
StackMap locals:
StackMap stack:
4: iload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
if_icmple 2
end local 1 5: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousKind:I
7: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousInfo:I
8: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousObjectInfo:Ljava/lang/Object;
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 5 1 j I
protected org.eclipse.jdt.internal.compiler.ast.TypeReference getTypeReference(int);
descriptor: (I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:(Z)I
dup
istore 2
start local 2 1: ifge 3
2: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
areturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 3
start local 3 4: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsIdentifiersLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsIdentifiersLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsIdentifiersLengthPtr:I
iaload
istore 5
start local 5 5: iload 3
iload 5
if_icmpne 6
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
iaload
ifeq 9
6: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int int top int
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
iload 1
iload 3
iload 5
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.getAssistTypeReferenceForGenericType:(III)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 4
start local 4 8: goto 34
end local 4 9: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 6
start local 6 10: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
11: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 3
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
12: iload 3
newarray 11
astore 7
start local 7 13: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
15: aload 7
16: iconst_0
17: iload 3
18: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
19: iload 2
ifne 26
20: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
21: aload 0
22: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
23: aload 7
iconst_0
laload
24: invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createSingleAssistTypeReference:([CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 4
start local 4 25: goto 32
end local 4 26: StackMap locals: char[][] long[]
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
27: aload 0
28: aload 6
29: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
30: aload 7
31: invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createQualifiedAssistTypeReference:([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 4
start local 4 32: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int int org.eclipse.jdt.internal.compiler.ast.TypeReference int char[][] long[]
StackMap stack:
aload 0
aload 4
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
33: aload 0
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
end local 7 end local 6 34: StackMap locals:
StackMap stack:
aload 4
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 35 1 dim I
1 35 2 index I
4 35 3 length I
8 9 4 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
25 26 4 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
32 35 4 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
5 35 5 numberOfIdentifiers I
10 34 6 subset [[C
13 34 7 positions [J
MethodParameters:
Name Flags
dim
protected org.eclipse.jdt.internal.compiler.ast.TypeReference getAssistTypeReferenceForGenericType(int, int, int);
descriptor: (III)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iconst_1
if_icmpne 24
iload 3
iconst_1
if_icmpne 24
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
iaload
istore 4
start local 4 2: iload 4
iconst_m1
if_icmple 7
3: iload 4
anewarray org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 5
start local 5 4: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsPtr:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsPtr:I
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsPtr:I
iconst_1
iadd
aload 5
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: goto 8
end local 5 7: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.ast.TypeReference.NO_TYPE_ARGUMENTS:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 8: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference[]
StackMap stack:
iload 2
newarray 11
astore 6
start local 6 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
11: aload 6
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
16: aload 0
17: aload 5
18: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
19: aload 6
iconst_0
laload
20: invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createParameterizedSingleAssistTypeReference:([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 7
start local 7 21: aload 0
aload 7
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
22: aload 0
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
23: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 24: StackMap locals:
StackMap stack:
iload 3
anewarray org.eclipse.jdt.internal.compiler.ast.TypeReference[]
astore 4
start local 4 25: iload 3
anewarray char[]
astore 5
start local 5 26: iload 3
newarray 11
astore 6
start local 6 27: iload 3
istore 7
start local 7 28: iload 2
istore 8
start local 8 29: goto 44
30: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int int org.eclipse.jdt.internal.compiler.ast.TypeReference[][] char[][] long[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
iaload
istore 9
start local 9 31: iload 9
ifle 34
32: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsPtr:I
iload 9
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsPtr:I
33: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsPtr:I
iconst_1
iadd
aload 4
iload 7
iconst_1
isub
iload 9
anewarray org.eclipse.jdt.internal.compiler.ast.TypeReference
dup_x2
aastore
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
34: StackMap locals: int
StackMap stack:
iload 8
tableswitch { // 1 - 1
1: 35
default: 38
}
35: StackMap locals:
StackMap stack:
aload 5
iload 7
iconst_1
isub
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
aaload
aastore
36: aload 6
iload 7
iconst_1
isub
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
laload
lastore
37: goto 41
38: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 8
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
39: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
aload 5
iload 7
iload 8
isub
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
40: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
aload 6
iload 7
iload 8
isub
iload 8
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
41: StackMap locals:
StackMap stack:
iload 7
iload 8
isub
istore 7
42: iload 7
ifle 44
43: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 8
end local 9 44: StackMap locals:
StackMap stack:
iload 7
ifgt 30
45: iload 3
istore 9
start local 9 46: iconst_0
istore 10
start local 10 47: goto 51
48: StackMap locals: int int
StackMap stack:
aload 5
iload 10
aaload
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
if_acmpne 50
49: iload 10
istore 9
50: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
51: iload 10
iload 3
if_icmplt 48
end local 10 52: iload 9
ifne 58
53: aload 4
iconst_0
aaload
ifnull 56
aload 4
iconst_0
aaload
arraylength
ifle 56
54: aload 0
aload 4
iconst_0
aaload
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
aload 6
iconst_0
laload
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createParameterizedSingleAssistTypeReference:([Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 10
start local 10 55: goto 72
end local 10 56: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
aload 6
iconst_0
laload
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createSingleAssistTypeReference:([CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 10
start local 10 57: goto 72
end local 10 58: StackMap locals:
StackMap stack:
aload 4
iload 9
aaload
astore 11
start local 11 59: aload 5
iconst_0
iload 9
anewarray char[]
dup
astore 5
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
60: aload 4
iconst_0
iload 9
anewarray org.eclipse.jdt.internal.compiler.ast.TypeReference[]
dup
astore 4
iconst_0
iload 9
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
61: iconst_0
istore 12
start local 12 62: iconst_0
istore 13
start local 13 63: goto 67
64: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int int org.eclipse.jdt.internal.compiler.ast.TypeReference[][] char[][] long[] int int int top org.eclipse.jdt.internal.compiler.ast.TypeReference[] int int
StackMap stack:
aload 4
iload 13
aaload
ifnull 66
65: iconst_1
istore 12
66: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
67: iload 13
aload 4
arraylength
if_icmplt 64
end local 13 68: iload 12
ifne 69
aload 11
ifnull 71
aload 11
arraylength
ifle 71
69: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 4
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
aload 11
aload 6
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createParameterizedQualifiedAssistTypeReference:([[C[[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[C[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 10
start local 10 70: goto 72
end local 10 71: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
aload 6
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createQualifiedAssistTypeReference:([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 10
end local 12 end local 11 start local 10 72: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int int int org.eclipse.jdt.internal.compiler.ast.TypeReference[][] char[][] long[] int int int org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack:
aload 0
aload 10
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
73: aload 0
aload 10
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
74: aload 10
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 75 1 dim I
0 75 2 identifierLength I
0 75 3 numberOfIdentifiers I
2 24 4 currentTypeArgumentsLength I
4 7 5 typeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
8 24 5 typeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
9 24 6 positions [J
21 24 7 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
25 75 4 typeArguments [[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
26 75 5 tokens [[C
27 75 6 positions [J
28 75 7 index I
29 75 8 currentIdentifiersLength I
31 44 9 currentTypeArgumentsLength I
46 75 9 realLength I
47 52 10 i I
55 56 10 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
57 58 10 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
70 71 10 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
72 75 10 reference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
59 72 11 assistTypeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
62 72 12 isParameterized Z
63 68 13 i I
MethodParameters:
Name Flags
dim
identifierLength
numberOfIdentifiers
protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 3
2: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.getUnspecifiedReferenceOptimized:()Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
areturn
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeNonTypeUseName:()V
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iconst_1
iadd
11: aload 4
12: iconst_0
13: iload 2
14: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: iload 1
ifne 18
16: aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
aload 4
iconst_0
laload
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createSingleAssistNameReference:([CJ)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
astore 5
start local 5 17: goto 19
end local 5 18: StackMap locals: int char[][] long[]
StackMap stack:
aload 0
aload 3
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createQualifiedAssistNameReference:([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
astore 5
start local 5 19: StackMap locals: org.eclipse.jdt.internal.compiler.ast.NameReference
StackMap stack:
aload 5
dup
getfield org.eclipse.jdt.internal.compiler.ast.NameReference.bits:I
bipush -8
iand
putfield org.eclipse.jdt.internal.compiler.ast.NameReference.bits:I
20: aload 5
dup
getfield org.eclipse.jdt.internal.compiler.ast.NameReference.bits:I
iconst_3
ior
putfield org.eclipse.jdt.internal.compiler.ast.NameReference.bits:I
21: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
22: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastCheckPoint:I
23: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 24 1 completionIndex I
5 24 2 length I
6 24 3 subset [[C
9 24 4 positions [J
17 18 5 reference Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
19 24 5 reference Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
public void goForBlockStatementsopt();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.goForBlockStatementsopt:()V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isFirst:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.goForHeaders:()V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isFirst:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
public void goForCompilationUnit();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.goForCompilationUnit:()V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isFirst:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.goForBlockStatementsOrCatchHeader:()V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.isFirst:Z
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected char[][] identifierSubSet(int);
descriptor: (I)[[C
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifne 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierStack:[[C
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
isub
iconst_1
iadd
3: iload 1
anewarray char[]
dup
astore 2
start local 2 4: iconst_0
5: iload 1
6: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 8 1 subsetLength I
4 8 2 subset [[C
MethodParameters:
Name Flags
subsetLength
protected int indexOfAssistIdentifier();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.indexOfAssistIdentifier:(Z)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected int indexOfAssistIdentifier(boolean);
descriptor: (Z)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
ifge 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistIdentifier:()[C
dup
astore 2
start local 2 3: ifnonnull 5
4: iconst_m1
ireturn
5: StackMap locals: char[]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
iaload
istore 3
start local 3 6: iload 1
ifeq 8
iload 3
ifle 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsIdentifiersLengthPtr:I
iconst_m1
if_icmple 8
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsIdentifiersLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsIdentifiersLengthPtr:I
iaload
istore 3
8: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 9: goto 13
10: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
iload 4
isub
aaload
aload 2
if_acmpne 12
11: iload 3
iload 4
isub
iconst_1
isub
ireturn
12: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 3
if_icmplt 10
end local 4 14: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 15 1 useGenericsStack Z
3 15 2 assistIdentifier [C
6 15 3 length I
9 14 4 i I
MethodParameters:
Name Flags
useGenericsStack
public void initialize();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.initialize:()V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushAssistState:()V
2: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushElementStack:()V
3: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousIdentifierPtr:I
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
public void initialize(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.initialize:(Z)V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushAssistState:()V
2: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushElementStack:()V
3: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousIdentifierPtr:I
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.bracketDepth:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 6 1 parsingCompilationUnit Z
MethodParameters:
Name Flags
parsingCompilationUnit
public abstract void initializeScanner();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected boolean isIndirectlyInsideFieldInitialization();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
sipush 516
if_icmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 -1
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 7 1 i I
protected boolean isIndirectlyInsideEnumConstantnitialization();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
sipush 518
if_icmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 -1
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 7 1 i I
protected boolean isIndirectlyInsideMethod();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
sipush 515
if_icmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 -1
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 7 1 i I
protected boolean isIndirectlyInsideLambdaExpression();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
sipush 519
if_icmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 -1
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 7 1 i I
protected boolean isIndirectlyInsideLambdaBlock();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
sipush 519
if_icmpne 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iload 1
iaload
iconst_1
if_icmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 -1
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 7 1 i I
protected boolean isIndirectlyInsideType();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
sipush 514
if_icmpne 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iinc 1 -1
5: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
6: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 7 1 i I
protected boolean isInsideAttributeValue();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
tableswitch { // 514 - 517
514: 3
515: 4
516: 5
517: 6
default: 7
}
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 1 -1
8: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
9: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 10 1 i I
protected boolean isInsideFieldInitialization();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
tableswitch { // 514 - 516
514: 3
515: 4
516: 5
default: 6
}
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iinc 1 -1
7: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 9 1 i I
protected boolean isInsideEnumConstantnitialization();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
tableswitch { // 514 - 518
514: 3
515: 4
516: 6
517: 6
518: 5
default: 6
}
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iinc 1 -1
7: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 9 1 i I
protected boolean isInsideModuleInfo();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
tableswitch { // 514 - 520
514: 3
515: 3
516: 3
517: 5
518: 5
519: 5
520: 4
default: 5
}
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iinc 1 -1
6: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 8 1 i I
protected boolean isInsideMethod();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
tableswitch { // 514 - 516
514: 3
515: 4
516: 5
default: 6
}
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 1 -1
7: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 9 1 i I
protected boolean isInsideType();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 1
start local 1 1: goto 7
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 1
iaload
tableswitch { // 514 - 516
514: 3
515: 4
516: 5
default: 6
}
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 1 -1
7: StackMap locals:
StackMap stack:
iload 1
iconst_m1
if_icmpgt 2
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 9 1 i I
protected int lastIndexOfElement(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 2
start local 2 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iaload
iload 1
if_icmpne 3
iload 2
ireturn
3: StackMap locals:
StackMap stack:
iinc 2 -1
4: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmpgt 2
5: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 6 1 kind I
1 6 2 i I
MethodParameters:
Name Flags
kind
public void parseBlockStatements(org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
ifeq 3
1: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
aload 2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.parseBlockStatements:(Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
ifeq 5
4: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration
aload 2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.parseBlockStatements:(Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 6 1 md Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
0 6 2 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
MethodParameters:
Name Flags
md
unit
public void parseBlockStatements(org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.initialize:()V
1: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.modifiers:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiers:I
2: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.modifiersSourceStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiersStart:I
3: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForBlockStatementsopt:()V
4: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
5: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
6: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.bodyStart:I
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.bodyEnd:(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)I
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
7: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeNestedMethod:()V
8: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.parse:()V
9: goto 12
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.problem.AbortCompilation
10: pop
11: aload 0
sipush 16962
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastAct:I
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastAct:I
sipush 16962
if_icmpne 15
13: aload 1
dup
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.bits:I
ldc 524288
ior
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.bits:I
14: return
15: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.explicitDeclarations:I
16: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthPtr:I
iaload
dup
istore 3
start local 3 17: ifeq 36
18: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iload 3
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iconst_1
iadd
aaload
instanceof org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
ifeq 28
20: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iconst_2
iadd
22: aload 1
iload 3
iconst_1
isub
anewarray org.eclipse.jdt.internal.compiler.ast.Statement
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
23: iconst_0
24: iload 3
iconst_1
isub
25: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
26: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iconst_1
iadd
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.constructorCall:Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
27: goto 39
28: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
29: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iconst_1
iadd
30: aload 1
iload 3
anewarray org.eclipse.jdt.internal.compiler.ast.Statement
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
31: iconst_0
32: iload 3
33: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
34: aload 1
invokestatic org.eclipse.jdt.internal.compiler.ast.SuperReference.implicitSuperConstructorCall:()Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.constructorCall:Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
35: goto 39
36: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.jdt.internal.compiler.ast.SuperReference.implicitSuperConstructorCall:()Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.constructorCall:Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
37: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.bodyStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.bodyEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.containsComment:(II)Z
ifne 39
38: aload 1
dup
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.bits:I
bipush 8
ior
putfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.bits:I
39: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.constructorCall:Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
ifne 42
40: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.constructorCall:Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
41: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.constructorCall:Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ConstructorDeclaration.sourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
42: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 43 1 cd Lorg/eclipse/jdt/internal/compiler/ast/ConstructorDeclaration;
0 43 2 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
17 43 3 length I
Exception table:
from to target type
8 9 10 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
MethodParameters:
Name Flags
cd
unit
public void parseBlockStatements(org.eclipse.jdt.internal.compiler.ast.Initializer, org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Initializer;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.initialize:()V
1: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.modifiers:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiers:I
2: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.modifiersSourceStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiersStart:I
3: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForBlockStatementsopt:()V
4: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
5: aload 0
aload 3
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
6: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.sourceStart:I
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.bodyEnd:(Lorg/eclipse/jdt/internal/compiler/ast/Initializer;)I
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
7: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeNestedMethod:()V
8: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.parse:()V
9: goto 16
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.problem.AbortCompilation
10: pop
11: aload 0
sipush 16962
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastAct:I
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
dup2
iaload
iconst_1
isub
iastore
goto 17
13: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
dup2
iaload
iconst_1
isub
iastore
15: aload 4
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
dup2
iaload
iconst_1
isub
iastore
17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastAct:I
sipush 16962
if_icmpne 20
18: aload 1
dup
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.bits:I
ldc 524288
ior
putfield org.eclipse.jdt.internal.compiler.ast.Initializer.bits:I
19: return
20: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.block:Lorg/eclipse/jdt/internal/compiler/ast/Block;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.Block.explicitDeclarations:I
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthPtr:I
iaload
dup
istore 4
start local 4 22: ifle 25
23: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iload 4
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iconst_1
iadd
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.block:Lorg/eclipse/jdt/internal/compiler/ast/Block;
iload 4
anewarray org.eclipse.jdt.internal.compiler.ast.Statement
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.Block.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: goto 27
25: StackMap locals: int
StackMap stack:
aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.block:Lorg/eclipse/jdt/internal/compiler/ast/Block;
getfield org.eclipse.jdt.internal.compiler.ast.Block.sourceStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.block:Lorg/eclipse/jdt/internal/compiler/ast/Block;
getfield org.eclipse.jdt.internal.compiler.ast.Block.sourceEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.containsComment:(II)Z
ifne 27
26: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.block:Lorg/eclipse/jdt/internal/compiler/ast/Block;
dup
getfield org.eclipse.jdt.internal.compiler.ast.Block.bits:I
bipush 8
ior
putfield org.eclipse.jdt.internal.compiler.ast.Block.bits:I
27: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.bits:I
iconst_2
iand
ifeq 29
28: aload 1
dup
getfield org.eclipse.jdt.internal.compiler.ast.Initializer.bits:I
iconst_2
ior
putfield org.eclipse.jdt.internal.compiler.ast.Initializer.bits:I
29: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 30 1 initializer Lorg/eclipse/jdt/internal/compiler/ast/Initializer;
0 30 2 type Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 30 3 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
22 30 4 length I
Exception table:
from to target type
8 9 10 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
8 12 13 any
MethodParameters:
Name Flags
initializer
type
unit
public void parseBlockStatements(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.isNative:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.modifiers:I
ldc 16777216
iand
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.initialize:()V
5: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.modifiers:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiers:I
6: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.modifiersSourceStart:I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastModifiersStart:I
7: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForBlockStatementsopt:()V
8: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
9: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.bodyStart:I
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.bodyEnd:(Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;)I
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.resetTo:(II)V
11: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeNestedMethod:()V
12: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.parse:()V
13: goto 20
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.problem.AbortCompilation
14: pop
15: aload 0
sipush 16962
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastAct:I
16: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
dup2
iaload
iconst_1
isub
iastore
goto 21
17: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
18: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
dup2
iaload
iconst_1
isub
iastore
19: aload 3
athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
dup2
iaload
iconst_1
isub
iastore
21: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastAct:I
sipush 16962
if_icmpne 24
22: aload 1
dup
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.bits:I
ldc 524288
ior
putfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.bits:I
23: return
24: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.explicitDeclarations:I
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthPtr:I
iaload
dup
istore 3
start local 3 26: ifeq 34
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
28: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iload 3
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
iconst_1
iadd
29: aload 1
iload 3
anewarray org.eclipse.jdt.internal.compiler.ast.Statement
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
30: iconst_0
31: iload 3
32: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
33: goto 36
34: StackMap locals: int
StackMap stack:
aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.bodyStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.bodyEnd:I
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.containsComment:(II)Z
ifne 36
35: aload 1
dup
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.bits:I
bipush 8
ior
putfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.bits:I
36: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 37 1 md Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
0 37 2 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
26 37 3 length I
Exception table:
from to target type
12 13 14 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
12 16 17 any
MethodParameters:
Name Flags
md
unit
protected void popElement(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
ifge 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 2
start local 2 3: iload 1
sipush 519
if_icmpeq 7
4: goto 6
5: StackMap locals: int
StackMap stack:
iinc 2 -1
iload 2
ifge 6
goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iaload
sipush 519
if_icmpeq 5
7: StackMap locals:
StackMap stack:
iload 2
iflt 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iaload
iload 1
if_icmpeq 9
8: StackMap locals:
StackMap stack:
return
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iaload
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousKind:I
10: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iload 2
iaload
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousInfo:I
11: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 2
aaload
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousObjectInfo:Ljava/lang/Object;
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
iload 2
isub
istore 3
start local 3 13: iload 3
ifle 17
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iload 2
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 2
iconst_1
iadd
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
17: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
aconst_null
aastore
18: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
19: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 20 1 kind I
3 20 2 stackPointer I
13 20 3 length I
MethodParameters:
Name Flags
kind
protected void popUntilElement(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
ifge 1
return
1: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 2
start local 2 2: goto 4
3: StackMap locals: int
StackMap stack:
iinc 2 -1
4: StackMap locals:
StackMap stack:
iload 2
iflt 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iaload
iload 1
if_icmpne 3
5: StackMap locals:
StackMap stack:
iload 2
iflt 16
6: iload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
if_icmpge 15
7: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 2
iconst_1
iadd
iaload
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousKind:I
8: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iload 2
iconst_1
iadd
iaload
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousInfo:I
9: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 2
iconst_1
iadd
aaload
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousObjectInfo:Ljava/lang/Object;
10: iload 2
iconst_1
iadd
istore 3
start local 3 11: goto 14
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 3
aconst_null
aastore
13: iinc 3 1
StackMap locals:
StackMap stack:
14: iload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
if_icmple 12
end local 3 15: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 17 1 kind I
2 17 2 i I
11 15 3 j I
MethodParameters:
Name Flags
kind
protected void prepareForBlockStatements();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
iconst_0
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
iconst_1
iastore
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.variablesCounter:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
iconst_0
iastore
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockStack:[I
aload 0
iconst_1
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iconst_0
iastore
3: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIndexOfElement:(I)I
istore 1
start local 1 4: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIndexOfElement:(I)I
istore 2
start local 2 5: iload 2
iload 1
if_icmpne 8
6: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushElementStack:()V
7: goto 12
StackMap locals: int int
StackMap stack:
8: iload 2
iload 1
if_icmple 11
9: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
4 13 1 fieldInitializerIndex I
5 13 2 methodIndex I
protected void ();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedMethod:[I
aload 0
iconst_0
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
iconst_0
iastore
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.variablesCounter:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.nestedType:I
iconst_0
iastore
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockStack:[I
aload 0
iconst_0
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iconst_0
iastore
3: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
4: aload 0
sipush 512
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(I)I
sipush 514
if_icmpeq 6
5: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushElementStack:()V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
public boolean requireExtendedRecovery();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 519
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.lastIndexOfElement:(I)I
iflt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void pushOnElementStack(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(IILjava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 2 1 kind I
MethodParameters:
Name Flags
kind
protected void pushOnElementStack(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(IILjava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 2 1 kind I
0 2 2 info I
MethodParameters:
Name Flags
kind
info
protected void pushOnElementStack(int, int, java.lang.Object);
descriptor: (IILjava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
iconst_m1
if_icmpge 1
return
1: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousKind:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousInfo:I
3: aload 0
aconst_null
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.previousObjectInfo:Ljava/lang/Object;
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
arraylength
istore 4
start local 4 5: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
iload 4
if_icmplt 18
6: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iconst_0
7: aload 0
iload 4
sipush 255
iadd
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iconst_0
8: iload 4
9: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iconst_0
11: aload 0
iload 4
sipush 255
iadd
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iconst_0
12: iload 4
13: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iconst_0
15: aload 0
iload 4
sipush 255
iadd
anewarray java.lang.Object
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iconst_0
16: iload 4
17: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
18: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
iload 1
iastore
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
iload 2
iastore
20: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
aload 3
aastore
21: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 22 1 kind I
0 22 2 info I
0 22 3 objectInfo Ljava/lang/Object;
5 22 4 stackLength I
MethodParameters:
Name Flags
kind
info
objectInfo
public void recoveryExitFromVariable();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 7
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredField
ifeq 7
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
ifne 7
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
start local 1 3: aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.recoveryExitFromVariable:()V
4: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
if_acmpeq 8
5: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
end local 1 6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.recoveryExitFromVariable:()V
8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 6 1 oldElement Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
public void recoveryTokenCheck();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
lookupswitch { // 2
33: 11
49: 2
default: 27
}
2: StackMap locals: org.eclipse.jdt.internal.compiler.parser.RecoveredElement
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.recoveryTokenCheck:()V
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
ifeq 28
4: aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredField
ifeq 7
5: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
6: aload 0
sipush 516
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 1
if_acmpeq 28
8: aload 0
sipush 512
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(I)I
sipush 515
if_icmpeq 28
9: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
10: goto 28
11: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.recoveryTokenCheck:()V
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 1
if_acmpeq 28
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideAttributeValue:()Z
ifne 28
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isIndirectlyInsideLambdaExpression:()Z
ifne 28
13: aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
ifne 17
14: aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
ifne 17
15: aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
ifeq 16
aload 1
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredElement.parent:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer
ifne 17
16: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredBlock
ifeq 20
aload 1
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredElement.parent:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredMethod
ifeq 20
17: StackMap locals:
StackMap stack:
aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
18: aload 0
sipush 515
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
19: goto 28
StackMap locals:
StackMap stack:
20: aload 1
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredType
ifeq 28
21: aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popUntilElement:(I)V
22: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
ifeq 25
23: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isIndirectlyInsideFieldInitialization:()Z
ifne 25
24: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredUnit
ifeq 28
25: StackMap locals:
StackMap stack:
aload 0
sipush 514
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.popElement:(I)V
26: goto 28
27: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.compiler.parser.Parser.recoveryTokenCheck:()V
28: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
1 29 1 oldElement Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.flushAssistState:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
void commit(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.startPosition:I
istore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iconst_m1
if_icmpne 4
2: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.addNewSnapShot:(I)V
3: goto 9
4: StackMap locals: int
StackMap stack:
iload 1
ifeq 5
iload 2
goto 6
StackMap locals:
StackMap stack:
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.blockStarts:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.realBlockPtr:I
iaload
StackMap locals:
StackMap stack: int
6: istore 3
start local 3 7: iload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPositions:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iaload
if_icmpeq 9
8: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.addNewSnapShot:(I)V
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
aaload
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.copyState:(Lorg/eclipse/jdt/internal/compiler/parser/Parser;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 11 1 isStart Z
1 11 2 newSnapShotPosition I
7 9 3 currentStartPosition I
MethodParameters:
Name Flags
isStart
void addNewSnapShot(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
arraylength
if_icmplt 4
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
arraylength
istore 2
start local 2 2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
iconst_0
aload 0
iload 2
iconst_3
iadd
anewarray org.eclipse.jdt.internal.codeassist.impl.AssistParser
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPositions:[I
iconst_0
aload 0
iload 2
iconst_3
iadd
newarray 10
dup_x1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPositions:[I
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.createSnapShotParser:()Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
aastore
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPositions:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iload 1
iastore
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 7 1 newSnapShotPosition I
2 4 2 len I
MethodParameters:
Name Flags
newSnapShotPosition
void popSnapShot();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
aconst_null
aastore
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected boolean assistNodeNeedsStacking();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected void shouldStackAssistNode();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
protected int getNextToken();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getNextToken:()I
1: ireturn
2: StackMap locals:
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
pop
3: bipush 62
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
Exception table:
from to target type
0 1 2 Class org.eclipse.jdt.core.compiler.InvalidInputException
protected abstract org.eclipse.jdt.internal.codeassist.impl.AssistParser createSnapShotParser();
descriptor: ()Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected int fallBackToSpringForward(org.eclipse.jdt.internal.compiler.ast.Statement);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.automatonState:()I
istore 3
start local 3 1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 62
if_icmpne 15
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.source:[C
arraylength
istore 4
start local 4 3: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
ifeq 5
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
getfield org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.bodyEnd:I
istore 4
5: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.ast.Statement top int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
iload 4
if_icmpge 14
6: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.shouldStackAssistNode:()V
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
iload 4
putfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
8: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.getNextToken:()I
istore 2
start local 2 9: aload 0
iload 2
iload 3
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.automatonWillShift:(II)Z
ifeq 12
10: aload 0
iload 2
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
11: iconst_2
ireturn
12: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.ast.Statement int int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
iload 2
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.ungetToken:(I)V
13: goto 19
end local 2 14: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.ast.Statement top int int
StackMap stack:
iconst_0
ireturn
end local 4 15: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
istore 2
start local 2 16: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
iload 2
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.ungetToken:(I)V
17: iload 2
bipush 33
if_icmpne 19
18: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.ignoreNextClosingBrace:()V
19: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.ast.Statement int int
StackMap stack:
iconst_0
istore 4
start local 4 20: getstatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.RECOVERY_TOKENS:[I
arraylength
istore 5
start local 5 21: goto 26
22: StackMap locals: int int
StackMap stack:
aload 0
getstatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.RECOVERY_TOKENS:[I
iload 4
iaload
iload 3
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.automatonWillShift:(II)Z
ifeq 25
23: aload 0
getstatic org.eclipse.jdt.internal.codeassist.impl.AssistParser.RECOVERY_TOKENS:[I
iload 4
iaload
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
24: iconst_2
ireturn
25: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
26: iload 4
iload 5
if_icmplt 22
end local 5 end local 4 27: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
iconst_m1
if_icmpne 29
28: iconst_1
ireturn
29: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotStack:[Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.snapShotPtr:I
aaload
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.copyState:(Lorg/eclipse/jdt/internal/compiler/parser/Parser;)V
30: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNodeNeedsStacking:()Z
ifeq 33
31: aload 0
bipush 25
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
32: iconst_2
ireturn
33: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.fastForward:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;)I
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
34: iconst_2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 35 1 unused Lorg/eclipse/jdt/internal/compiler/ast/Statement;
9 14 2 nextToken I
16 35 2 nextToken I
1 35 3 automatonState I
3 15 4 extendedEnd I
20 27 4 i I
21 27 5 length I
MethodParameters:
Name Flags
unused
protected int resumeAfterRecovery();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.requireExtendedRecovery:()Z
ifeq 11
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.unstackedAct:I
sipush 16962
if_icmpne 8
2: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.fallBackToSpringForward:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;)I
istore 1
start local 1 3: aload 0
iload 1
iconst_2
if_icmpne 4
iconst_1
goto 5
StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int
StackMap stack: org.eclipse.jdt.internal.codeassist.impl.AssistParser
4: iconst_0
StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser int
StackMap stack: org.eclipse.jdt.internal.codeassist.impl.AssistParser int
5: putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.resumedAfterRepair:Z
6: iload 1
iconst_2
if_icmpeq 7
iload 1
ifne 11
7: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
bipush 49
if_icmpne 10
9: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.ignoreNextOpeningBrace:Z
10: StackMap locals:
StackMap stack:
iconst_2
ireturn
11: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astPtr:I
12: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.astLengthPtr:I
13: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionPtr:I
14: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.expressionLengthPtr:I
15: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.typeAnnotationLengthPtr:I
16: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.typeAnnotationPtr:I
17: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierPtr:I
18: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.identifierLengthPtr:I
19: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.intPtr:I
20: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.dimensions:I
21: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.recoveredStaticInitializerStart:I
22: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsIdentifiersLengthPtr:I
23: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsLengthPtr:I
24: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.genericsPtr:I
25: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.valueLambdaNestDepth:I
26: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.modifiers:I
27: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.modifiersSourceStart:I
28: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.diet:Z
ifeq 29
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.dietInt:I
29: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.unstackedAct:I
sipush 16962
if_icmpeq 32
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.resumedAfterRepair:Z
ifeq 32
30: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentToken:I
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.ungetToken:(I)V
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.moveRecoveryCheckpoint:()Z
ifne 33
iconst_0
ireturn
33: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.resumedAfterRepair:Z
34: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
ifne 36
35: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
ifnull 57
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideMethod:()Z
ifeq 42
37: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isIndirectlyInsideFieldInitialization:()Z
ifeq 42
38: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
ifnonnull 42
39: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.prepareForBlockStatements:()V
40: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForBlockStatementsOrCatchHeader:()V
41: goto 56
StackMap locals:
StackMap stack:
42: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isInsideArrayInitializer:()Z
ifeq 48
43: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.isIndirectlyInsideFieldInitialization:()Z
ifeq 48
44: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
ifnonnull 48
45: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.prepareForBlockStatements:()V
46: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForBlockStatementsopt:()V
47: goto 56
48: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.prepareForHeaders:()V
49: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
ifeq 53
50: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
checkcast org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
astore 1
start local 1 51: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.isModuleInfo:()Z
ifeq 53
52: aload 0
sipush 520
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.pushOnElementStack:(I)V
end local 1 53: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForHeaders:()V
54: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.diet:Z
55: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.dietInt:I
56: StackMap locals:
StackMap stack:
iconst_1
ireturn
57: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
ifne 59
58: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
ifeq 66
59: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredType
ifeq 63
60: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.prepareForHeaders:()V
61: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForHeaders:()V
62: goto 65
63: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.prepareForBlockStatements:()V
64: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.goForBlockStatementsOrCatchHeader:()V
65: StackMap locals:
StackMap stack:
iconst_1
ireturn
66: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
3 8 1 mode I
51 53 1 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
protected boolean isInsideArrayInitializer();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
public abstract void setAssistIdentifier(char[]);
descriptor: ([C)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
assistIdent
protected int topKnownElementInfo(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementInfo:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 1 1 owner I
MethodParameters:
Name Flags
owner
protected int topKnownElementInfo(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 3
iaload
iload 1
iand
ifeq 5
3: iload 2
ifgt 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementInfoStack:[I
iload 3
iaload
ireturn
4: StackMap locals:
StackMap stack:
iinc 2 -1
5: StackMap locals:
StackMap stack:
iinc 3 -1
6: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpgt 2
7: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 8 1 owner I
0 8 2 offSet I
1 8 3 i I
MethodParameters:
Name Flags
owner
offSet
protected int topKnownElementKind(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(II)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 1 1 owner I
MethodParameters:
Name Flags
owner
protected int topKnownElementKind(int, int);
descriptor: (II)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 3
iaload
iload 1
iand
ifeq 5
3: iload 2
ifgt 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 3
iaload
ireturn
4: StackMap locals:
StackMap stack:
iinc 2 -1
5: StackMap locals:
StackMap stack:
iinc 3 -1
6: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpgt 2
7: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 8 1 owner I
0 8 2 offSet I
1 8 3 i I
MethodParameters:
Name Flags
owner
offSet
protected java.lang.Object topKnownElementObjectInfo(int, int);
descriptor: (II)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementPtr:I
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementKindStack:[I
iload 3
iaload
iload 1
iand
ifeq 5
3: iload 2
ifgt 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.impl.AssistParser.elementObjectInfoStack:[Ljava/lang/Object;
iload 3
aaload
areturn
4: StackMap locals:
StackMap stack:
iinc 2 -1
5: StackMap locals:
StackMap stack:
iinc 3 -1
6: StackMap locals:
StackMap stack:
iload 3
iconst_m1
if_icmpgt 2
7: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 8 1 owner I
0 8 2 offSet I
1 8 3 i I
MethodParameters:
Name Flags
owner
offSet
protected java.lang.Object topKnownElementObjectInfo(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementObjectInfo:(II)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 1 1 owner I
MethodParameters:
Name Flags
owner
protected org.eclipse.jdt.internal.compiler.ast.ASTNode wrapWithExplicitConstructorCallIfNeeded(org.eclipse.jdt.internal.compiler.ast.ASTNode);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnull 14
aload 0
sipush 512
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementKind:(I)I
sipush 513
if_icmpne 14
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.Expression
ifeq 14
1: aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
ifeq 14
2: aload 0
sipush 512
invokevirtual org.eclipse.jdt.internal.codeassist.impl.AssistParser.topKnownElementInfo:(I)I
dup
istore 2
start local 2 3: iconst_m1
if_icmpeq 5
4: iload 2
bipush -2
if_icmpne 14
5: StackMap locals: int
StackMap stack:
new org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall
dup
6: iload 2
iconst_m1
if_icmpne 8
7: iconst_3
goto 9
8: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.ast.ASTNode int
StackMap stack: new 5 new 5
iconst_2
9: StackMap locals: org.eclipse.jdt.internal.codeassist.impl.AssistParser org.eclipse.jdt.internal.compiler.ast.ASTNode int
StackMap stack: new 5 new 5 int
invokespecial org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.<init>:(I)V
astore 3
start local 3 10: aload 3
iconst_1
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup
iconst_0
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
aastore
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
11: aload 3
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
12: aload 3
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
13: aload 3
areturn
end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
0 15 1 ast Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
3 14 2 selector I
10 14 3 call Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
MethodParameters:
Name Flags
ast
}
SourceFile: "AssistParser.java"