public class org.eclipse.jdt.internal.codeassist.select.SelectionParser extends org.eclipse.jdt.internal.codeassist.impl.AssistParser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.select.SelectionParser
super_class: org.eclipse.jdt.internal.codeassist.impl.AssistParser
{
protected static final int SELECTION_PARSER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1024
protected static final int SELECTION_OR_ASSIST_PARSER;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1536
protected static final int K_BETWEEN_CASE_AND_COLONORARROW;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1025
protected static final int K_INSIDE_RETURN_STATEMENT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1026
protected static final int K_CAST_STATEMENT;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1027
private int selectionNodeFoundLevel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public org.eclipse.jdt.internal.compiler.ast.ASTNode assistNodeParent;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
flags: (0x0001) ACC_PUBLIC
public int selectionStart;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int selectionEnd;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public static final char[] SUPER;
descriptor: [C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final char[] THIS;
descriptor: [C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "super"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.codeassist.select.SelectionParser.SUPER:[C
1: ldc "this"
invokevirtual java.lang.String.toCharArray:()[C
putstatic org.eclipse.jdt.internal.codeassist.select.SelectionParser.THIS:[C
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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;)V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.javadocParser:Lorg/eclipse/jdt/internal/compiler/parser/JavadocParser;
iconst_1
putfield org.eclipse.jdt.internal.compiler.parser.JavadocParser.checkDocComment:Z
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 4 1 problemReporter Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
MethodParameters:
Name Flags
problemReporter
public char[] assistIdentifier();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionScanner
getfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionIdentifier:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void attachOrphanCompletionNode();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
ifeq 22
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
astore 1
start local 1 2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredType
ifeq 9
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredType
astore 2
start local 2 5: aload 2
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredType.foundOpeningBrace:Z
ifeq 9
6: aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.TypeReference
ifeq 9
7: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
new org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldType
dup
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldType.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
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;
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
8: return
end local 2 9: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ASTNode
StackMap stack:
aload 1
instanceof org.eclipse.jdt.internal.compiler.ast.Expression
ifeq 12
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isTrulyExpression:()Z
ifeq 12
10: aload 0
aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.buildMoreCompletionContext:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
11: goto 15
12: StackMap locals:
StackMap stack:
aload 0
sipush 519
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIndexOfElement:(I)I
ifge 15
13: aload 1
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
astore 2
start local 2 14: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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/Statement;I)Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
end local 2 15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.isIndirectlyInsideLambdaExpression:()Z
ifeq 21
16: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentToken:I
bipush 49
if_icmpne 18
17: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.ignoreNextOpeningBrace:Z
goto 22
18: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentToken:I
bipush 33
if_icmpne 22
19: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.ignoreNextClosingBrace:Z
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentToken:I
end local 1 22: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
2 22 1 orphan Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
5 9 2 recoveredType Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;
14 15 2 statement Lorg/eclipse/jdt/internal/compiler/ast/Statement;
private void buildMoreCompletionContext(org.eclipse.jdt.internal.compiler.ast.Expression);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
sipush 1536
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.topKnownElementKind:(I)I
istore 3
start local 3 2: iload 3
ifeq 41
3: aload 0
sipush 1536
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.topKnownElementInfo:(I)I
istore 4
start local 4 4: iload 3
tableswitch { // 1025 - 1027
1025: 5
1026: 28
1027: 33
default: 41
}
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ASTNode int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
ifle 41
6: new org.eclipse.jdt.internal.compiler.ast.SwitchStatement
dup
invokespecial org.eclipse.jdt.internal.compiler.ast.SwitchStatement.<init>:()V
astore 5
start local 5 7: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
isub
aaload
putfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iconst_m1
if_icmple 20
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iconst_m1
if_icmple 20
9: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iaload
istore 6
start local 6 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iload 6
isub
istore 7
start local 7 11: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
iload 7
iconst_1
iadd
aaload
astore 8
start local 8 12: iload 6
ifeq 20
aload 8
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceStart:I
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.expression:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
if_icmple 20
13: aload 5
iload 6
iconst_1
iadd
anewarray org.eclipse.jdt.internal.compiler.ast.Statement
putfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
15: iload 7
iconst_1
iadd
16: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
17: iconst_0
18: iload 6
19: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 8 end local 7 end local 6 20: StackMap locals: org.eclipse.jdt.internal.compiler.ast.SwitchStatement
StackMap stack:
new org.eclipse.jdt.internal.compiler.ast.CaseStatement
dup
aload 1
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
invokespecial org.eclipse.jdt.internal.compiler.ast.CaseStatement.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;II)V
astore 6
start local 6 21: aload 5
getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
ifnonnull 24
22: aload 5
iconst_1
anewarray org.eclipse.jdt.internal.compiler.ast.Statement
dup
iconst_0
aload 6
aastore
putfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
23: goto 25
24: StackMap locals: org.eclipse.jdt.internal.compiler.ast.CaseStatement
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.SwitchStatement.statements:[Lorg/eclipse/jdt/internal/compiler/ast/Statement;
arraylength
iconst_1
isub
aload 6
aastore
25: StackMap locals:
StackMap stack:
aload 5
astore 2
26: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNodeParent:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
end local 6 end local 5 27: goto 41
28: StackMap locals:
StackMap stack:
iload 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.bracketDepth:I
if_icmpne 41
29: new org.eclipse.jdt.internal.compiler.ast.ReturnStatement
dup
aload 1
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
invokespecial org.eclipse.jdt.internal.compiler.ast.ReturnStatement.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;II)V
astore 5
start local 5 30: aload 5
astore 2
31: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNodeParent:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
end local 5 32: goto 41
33: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
ifle 41
34: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
isub
aaload
dup
astore 5
start local 5 35: instanceof org.eclipse.jdt.internal.compiler.ast.TypeReference
ifeq 41
36: new org.eclipse.jdt.internal.compiler.ast.CastExpression
dup
aload 1
aload 5
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
invokespecial org.eclipse.jdt.internal.compiler.ast.CastExpression.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
astore 6
start local 6 37: aload 6
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceStart:I
38: aload 6
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.CastExpression.sourceEnd:I
39: aload 6
astore 2
40: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNodeParent:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
end local 6 end local 5 end local 4 41: StackMap locals:
StackMap stack:
aload 0
sipush 519
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIndexOfElement:(I)I
ifge 48
42: aload 2
ifnull 45
43: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 2
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
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;
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
44: goto 48
45: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.wrapWithExplicitConstructorCallIfNeeded:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
checkcast org.eclipse.jdt.internal.compiler.ast.Statement
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;
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
46: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
if_icmpge 48
47: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
48: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 49 1 expression Lorg/eclipse/jdt/internal/compiler/ast/Expression;
1 49 2 parentNode Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
2 49 3 kind I
4 41 4 info I
7 27 5 switchStatement Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;
10 20 6 length I
11 20 7 newAstPtr I
12 20 8 firstNode Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
21 27 6 caseStatement Lorg/eclipse/jdt/internal/compiler/ast/CaseStatement;
30 32 5 returnStatement Lorg/eclipse/jdt/internal/compiler/ast/ReturnStatement;
35 41 5 castType Lorg/eclipse/jdt/internal/compiler/ast/Expression;
37 41 6 cast Lorg/eclipse/jdt/internal/compiler/ast/CastExpression;
MethodParameters:
Name Flags
expression
private boolean checkRecoveredType();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredType
ifeq 11
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastErrorEndPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
if_icmplt 5
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastErrorEndPosition:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
iconst_1
iadd
if_icmpgt 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredType
astore 1
start local 1 6: aload 1
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredType.foundOpeningBrace:Z
ifeq 11
7: aload 0
aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
8: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
getfield org.eclipse.jdt.internal.compiler.ast.ASTNode.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
9: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
10: iconst_1
ireturn
end local 1 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
6 11 1 recoveredType Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;
protected void classInstanceCreation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iaload
iconst_1
if_icmpne 37
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
ifnonnull 37
2: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
dup
istore 2
start local 2 3: ifge 6
4: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.classInstanceCreation:(Z)V
5: return
6: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_m1
if_icmple 10
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
iconst_1
isub
iload 2
if_icmpeq 10
8: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.classInstanceCreation:(Z)V
9: return
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
11: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
12: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression
dup
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression.<init>:()V
astore 3
start local 3 13: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.endPosition:I
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceEnd:I
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 4
start local 4 15: ifeq 23
16: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
17: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
18: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
19: aload 3
iload 4
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
20: iconst_0
21: iload 4
22: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
astore 5
start local 5 24: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
25: aload 3
aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
26: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.checkForDiamond:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
27: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
28: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceStart:I
29: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
30: aload 0
aload 3
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
31: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
32: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 35
33: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
34: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
35: StackMap locals: char[]
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
end local 5 end local 4 end local 3 end local 2 36: goto 38
37: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int
StackMap stack:
aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.classInstanceCreation:(Z)V
38: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 39 1 hasClassBody Z
3 36 2 index I
13 36 3 alloc Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
15 36 4 length I
24 36 5 oldIdent [C
MethodParameters:
Name Flags
hasClassBody
protected void consumeArrayCreationExpressionWithoutInitializer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeArrayCreationExpressionWithoutInitializer:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression
astore 1
start local 1 2: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 7
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 6
4: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
5: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
6: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
2 8 1 alloc Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
protected void consumeArrayCreationExpressionWithInitializer();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeArrayCreationExpressionWithInitializer:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression
astore 1
start local 1 2: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 7
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 6
4: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
5: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
6: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
2 8 1 alloc Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
protected void consumeCastExpressionLL1();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeCastExpressionLL1:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeCastExpressionLL1WithBounds();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeCastExpressionLL1WithBounds:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeCastExpressionWithGenericsArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeCastExpressionWithGenericsArray:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeCastExpressionWithNameArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeCastExpressionWithNameArray:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeCastExpressionWithPrimitiveType();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeCastExpressionWithPrimitiveType:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeCastExpressionWithQualifiedGenericsArray();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeCastExpressionWithQualifiedGenericsArray:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeCatchFormalParameter();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 10
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeCatchFormalParameter:()V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.dietInt:I
ifeq 43
StackMap locals:
StackMap stack:
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iconst_m1
if_icmple 43
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Argument
astore 1
start local 1 5: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 43
6: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
7: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
8: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
end local 1 9: goto 43
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 12: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
laload
lstore 2
start local 2 13: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.TypeReference
astore 4
start local 4 15: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
16: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
istore 5
start local 5 17: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
18: new org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName
dup
19: aload 1
20: lload 2
21: aload 4
22: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iconst_1
iadd
iaload
ldc -1048577
iand
23: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName.<init>:([CJLorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
24: astore 6
start local 6 25: aload 6
dup
getfield org.eclipse.jdt.internal.compiler.ast.Argument.bits:I
bipush -5
iand
putfield org.eclipse.jdt.internal.compiler.ast.Argument.bits:I
26: aload 6
iload 5
putfield org.eclipse.jdt.internal.compiler.ast.Argument.declarationSourceStart:I
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 7
start local 7 28: ifeq 35
29: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
30: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 7
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
31: aload 6
iload 7
anewarray org.eclipse.jdt.internal.compiler.ast.Annotation
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
32: iconst_0
33: iload 7
34: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
35: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser char[] long org.eclipse.jdt.internal.compiler.ast.TypeReference int org.eclipse.jdt.internal.compiler.ast.Argument int
StackMap stack:
aload 0
aload 6
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
36: aload 0
aload 6
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
37: aload 0
lload 2
l2i
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
38: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
39: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 42
40: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
41: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
42: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.listLength:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.listLength:I
end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 43: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
5 9 1 argument Lorg/eclipse/jdt/internal/compiler/ast/Argument;
12 43 1 identifierName [C
13 43 2 namePositions J
15 43 4 type Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
17 43 5 modifierPositions I
25 43 6 arg Lorg/eclipse/jdt/internal/compiler/ast/Argument;
28 43 7 length I
protected void consumeClassInstanceCreationExpressionQualifiedWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iaload
dup
istore 2
start local 2 1: iconst_1
if_icmpne 35
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
ifnonnull 35
2: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 5
3: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeClassInstanceCreationExpressionQualifiedWithTypeArguments:()V
4: return
5: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser top int
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
7: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression
dup
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression.<init>:()V
astore 1
start local 1 8: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.endPosition:I
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceEnd:I
9: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 2
ifeq 17
10: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
13: aload 1
iload 2
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
14: iconst_0
15: iload 2
16: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
17: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
astore 3
start local 3 18: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
19: aload 1
aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
20: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.checkForDiamond:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
21: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
22: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsLengthPtr:I
iaload
istore 2
23: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsPtr:I
24: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsPtr:I
iconst_1
iadd
aload 1
iload 2
anewarray org.eclipse.jdt.internal.compiler.ast.TypeReference
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
26: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceStart:I
27: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
28: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
29: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
30: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 33
31: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
32: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
33: StackMap locals: char[]
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
end local 3 34: goto 36
end local 1 35: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser top int
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeClassInstanceCreationExpressionQualifiedWithTypeArguments:()V
36: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
37: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression
38: astore 3
start local 3 39: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.enclosingInstance:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
40: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aload 3
aastore
41: aload 3
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.enclosingInstance:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceStart:I
42: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
8 35 1 alloc Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
1 43 2 length I
18 34 3 oldIdent [C
39 43 3 qae Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
protected void consumeClassInstanceCreationExpressionWithTypeArguments();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iaload
dup
istore 2
start local 2 1: iconst_1
if_icmpne 36
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
ifnonnull 36
3: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 6
4: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeClassInstanceCreationExpressionWithTypeArguments:()V
5: return
6: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser top int
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
8: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression
dup
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression.<init>:()V
astore 1
start local 1 9: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.endPosition:I
putfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.sourceEnd:I
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 2
ifeq 18
11: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
13: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
14: aload 1
iload 2
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
15: iconst_0
16: iload 2
17: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
18: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser org.eclipse.jdt.internal.compiler.ast.AllocationExpression int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
astore 3
start local 3 19: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
20: aload 1
aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
putfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
21: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.checkForDiamond:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
22: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
23: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsLengthPtr:I
iaload
istore 2
24: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsPtr:I
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.genericsPtr:I
iconst_1
iadd
aload 1
iload 2
anewarray org.eclipse.jdt.internal.compiler.ast.TypeReference
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.typeArguments:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
26: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
27: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.sourceStart:I
28: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
29: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
30: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AllocationExpression.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
31: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 34
32: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
33: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
34: StackMap locals: char[]
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
end local 3 35: goto 37
end local 1 36: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser top int
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeClassInstanceCreationExpressionWithTypeArguments:()V
37: StackMap locals:
StackMap stack:
return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
9 36 1 alloc Lorg/eclipse/jdt/internal/compiler/ast/AllocationExpression;
1 38 2 length I
19 35 3 oldIdent [C
protected void consumeEnterAnonymousClassBody(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 3
1: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeEnterAnonymousClassBody:(Z)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
astore 2
start local 2 4: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
5: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 3
start local 3 6: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.setAssistIdentifier:([C)V
7: new org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.compilationUnit:Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
invokespecial org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.<init>:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
astore 4
start local 4 8: aload 4
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
putfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
9: aload 4
dup
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.bits:I
sipush 768
ior
putfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.bits:I
10: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression
dup
aload 4
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedAllocationExpression.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;)V
astore 5
start local 5 11: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.markEnclosingMemberWithLocalType:()V
12: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
13: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.rParenPos:I
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceEnd:I
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 6
start local 6 15: ifeq 23
16: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 6
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
17: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
18: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
19: aload 5
iload 6
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
20: iconst_0
21: iload 6
22: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int char[] org.eclipse.jdt.internal.compiler.ast.TypeReference org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression int
StackMap stack:
iload 1
ifeq 26
24: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
25: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.enclosingInstance:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
26: StackMap locals:
StackMap stack:
aload 5
aload 3
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
27: aload 4
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceEnd:I
28: aload 4
aload 4
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceStart:I
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.declarationSourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.sourceStart:I
29: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceStart:I
30: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
31: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
32: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedAllocationExpression.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
33: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 40
34: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
35: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
36: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.isIndirectlyInsideLambdaExpression:()Z
ifeq 38
37: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.ignoreNextOpeningBrace:Z
goto 39
38: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentToken:I
39: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.hasReportedError:Z
40: StackMap locals:
StackMap stack:
aload 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
putfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.bodyStart:I
41: aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.listLength:I
42: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 49
43: aload 0
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.bodyStart:I
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
44: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
aload 4
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;
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
45: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.isIndirectlyInsideLambdaExpression:()Z
ifeq 47
46: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.ignoreNextOpeningBrace:Z
goto 48
47: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentToken:I
48: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
49: StackMap locals:
StackMap stack:
return
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 50 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 50 1 qualified Z
4 50 2 oldIdent [C
6 50 3 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
8 50 4 anonymousType Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
11 50 5 alloc Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
15 50 6 argumentLength I
MethodParameters:
Name Flags
qualified
protected void consumeEnterVariable();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeEnterVariable:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration
astore 1
start local 1 2: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 7
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 6
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.isTypeNameVar:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ifne 6
4: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
5: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
6: StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration
StackMap stack:
aload 0
iconst_0
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
2 8 1 variable Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
protected void consumeExitVariableWithInitialization();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeExitVariableWithInitialization:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration
astore 1
start local 1 2: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.declarationSourceStart:I
istore 2
start local 2 3: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.declarationSourceEnd:I
istore 3
start local 3 4: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.isTypeNameVar:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ifne 8
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
iload 2
if_icmpge 6
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
iload 2
if_icmplt 7
6: StackMap locals: org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
iload 3
if_icmple 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
iload 3
if_icmple 8
7: StackMap locals:
StackMap stack:
aload 1
aconst_null
putfield org.eclipse.jdt.internal.compiler.ast.AbstractVariableDeclaration.initialization:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
8: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.triggerRecoveryUponLambdaClosure:(Lorg/eclipse/jdt/internal/compiler/ast/Statement;Z)Z
pop
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
2 10 1 variable Lorg/eclipse/jdt/internal/compiler/ast/AbstractVariableDeclaration;
3 10 2 start I
4 10 3 end I
protected void consumeFieldAccess(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 3
1: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeFieldAccess:(Z)V
2: return
3: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldReference
dup
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
laload
6: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnFieldReference.<init>:([CJ)V
7: astore 2
start local 2 8: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
9: iload 1
ifeq 14
10: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.FieldReference.sourceStart:I
11: aload 2
new org.eclipse.jdt.internal.compiler.ast.SuperReference
dup
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.sourceStart:I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.endPosition:I
invokespecial org.eclipse.jdt.internal.compiler.ast.SuperReference.<init>:(II)V
putfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
12: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
13: goto 17
14: StackMap locals: org.eclipse.jdt.internal.compiler.ast.FieldReference
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.isThis:()Z
ifeq 16
15: aload 2
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.FieldReference.sourceStart:I
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aload 2
aastore
17: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
18: aload 0
aload 2
getfield org.eclipse.jdt.internal.compiler.ast.FieldReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 22
20: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
21: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
22: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
23: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 24 1 isSuperAccess Z
8 24 2 fieldReference Lorg/eclipse/jdt/internal/compiler/ast/FieldReference;
MethodParameters:
Name Flags
isSuperAccess
protected void consumeFormalParameter(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=16, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 10
1: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeFormalParameter:(Z)V
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifeq 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.dietInt:I
ifeq 80
StackMap locals:
StackMap stack:
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iconst_m1
if_icmple 80
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Argument
astore 2
start local 2 5: aload 2
getfield org.eclipse.jdt.internal.compiler.ast.Argument.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 80
6: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
7: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
8: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
end local 2 9: goto 80
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
ifne 11
iconst_1
goto 12
StackMap locals:
StackMap stack:
11: iconst_0
StackMap locals:
StackMap stack: int
12: istore 2
start local 2 13: iload 2
ifeq 16
14: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
15: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
16: StackMap locals: int
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
17: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 3
start local 3 18: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
laload
lstore 4
start local 4 19: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
istore 6
start local 6 20: iload 6
ifne 21
aconst_null
goto 22
StackMap locals: char[] long int
StackMap stack:
21: aload 0
iload 6
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getAnnotationsOnDimensions:(I)[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.ast.Annotation[][]
22: astore 7
start local 7 23: aconst_null
astore 8
start local 8 24: iconst_0
istore 10
start local 10 25: iload 1
ifeq 35
26: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
istore 10
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.typeAnnotationLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.typeAnnotationLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.typeAnnotationLengthPtr:I
iaload
dup
istore 9
start local 9 28: ifeq 35
29: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.typeAnnotationStack:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
30: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.typeAnnotationPtr:I
iload 9
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.typeAnnotationPtr:I
iconst_1
iadd
31: iload 9
anewarray org.eclipse.jdt.internal.compiler.ast.Annotation
dup
astore 8
32: iconst_0
33: iload 9
34: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 9 35: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int char[] long int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.Annotation[] top int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
istore 11
start local 11 36: aload 0
iload 11
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 12
start local 12 37: iload 1
ifne 38
iload 6
ifeq 47
38: StackMap locals: int org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack:
iload 1
ifeq 42
39: aload 0
aload 12
iconst_1
aload 8
ifnull 40
iconst_1
anewarray org.eclipse.jdt.internal.compiler.ast.Annotation[]
dup
iconst_0
aload 8
aastore
goto 41
StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int char[] long int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.Annotation[] top int int org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack: org.eclipse.jdt.internal.codeassist.select.SelectionParser org.eclipse.jdt.internal.compiler.ast.TypeReference int
40: aconst_null
StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int char[] long int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.Annotation[] top int int org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack: org.eclipse.jdt.internal.codeassist.select.SelectionParser org.eclipse.jdt.internal.compiler.ast.TypeReference int org.eclipse.jdt.internal.compiler.ast.Annotation[][]
41: iconst_1
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.augmentTypeWithAdditionalDimensions:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Z)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 12
42: StackMap locals:
StackMap stack:
iload 6
ifeq 44
43: aload 0
aload 12
iload 6
aload 7
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.augmentTypeWithAdditionalDimensions:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Z)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 12
44: StackMap locals:
StackMap stack:
aload 12
aload 12
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.isParameterizedTypeReference:()Z
ifeq 45
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.endStatementPosition:I
goto 46
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.ast.TypeReference
45: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.endPosition:I
StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int char[] long int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.Annotation[] top int int org.eclipse.jdt.internal.compiler.ast.TypeReference
StackMap stack: org.eclipse.jdt.internal.compiler.ast.TypeReference int
46: putfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
47: StackMap locals:
StackMap stack:
iload 1
ifeq 51
48: iload 6
ifne 50
49: aload 12
iload 10
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
50: StackMap locals:
StackMap stack:
aload 12
dup
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
sipush 16384
ior
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
51: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
istore 13
start local 13 52: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
53: new org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName
dup
54: aload 3
55: lload 4
56: aload 12
57: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iconst_1
iadd
iaload
ldc -1048577
iand
58: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName.<init>:([CJLorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
59: astore 14
start local 14 60: aload 14
iload 13
putfield org.eclipse.jdt.internal.compiler.ast.Argument.declarationSourceStart:I
61: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 9
start local 9 62: ifeq 72
63: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
64: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 9
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
65: aload 14
iload 9
anewarray org.eclipse.jdt.internal.compiler.ast.Annotation
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
66: iconst_0
67: iload 9
68: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
69: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentRecoveryType:()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;
astore 15
start local 15 70: aload 15
ifnull 72
71: aload 15
aload 14
getfield org.eclipse.jdt.internal.compiler.ast.Argument.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredType.annotationsConsumed:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
end local 15 72: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int char[] long int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.Annotation[] int int int org.eclipse.jdt.internal.compiler.ast.TypeReference int org.eclipse.jdt.internal.compiler.ast.Argument
StackMap stack:
aload 0
aload 14
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
73: aload 0
aload 14
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
74: aload 0
lload 4
l2i
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
75: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
76: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 79
77: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
78: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
79: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.listLength:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.listLength:I
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 4 end local 3 end local 2 80: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 81 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 81 1 isVarArgs Z
5 9 2 argument Lorg/eclipse/jdt/internal/compiler/ast/Argument;
13 80 2 isReceiver Z
18 80 3 identifierName [C
19 80 4 namePositions J
20 80 6 extendedDimensions I
23 80 7 annotationsOnExtendedDimensions [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
24 80 8 varArgsAnnotations [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
28 35 9 length I
62 80 9 length I
25 80 10 endOfEllipsis I
36 80 11 firstDimensions I
37 80 12 type Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
52 80 13 modifierPositions I
60 80 14 arg Lorg/eclipse/jdt/internal/compiler/ast/Argument;
70 72 15 currentRecoveryType Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;
MethodParameters:
Name Flags
isVarArgs
protected void consumeInsideCastExpression();
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.codeassist.impl.AssistParser.consumeInsideCastExpression:()V
1: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeInsideCastExpressionLL1();
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.codeassist.impl.AssistParser.consumeInsideCastExpressionLL1:()V
1: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeInsideCastExpressionLL1WithBounds();
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.codeassist.impl.AssistParser.consumeInsideCastExpressionLL1WithBounds:()V
1: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeInsideCastExpressionWithQualifiedGenerics();
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.codeassist.impl.AssistParser.consumeInsideCastExpressionWithQualifiedGenerics:()V
1: aload 0
sipush 1027
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnElementStack:(I)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeInstanceOfExpression();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 3
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeInstanceOfExpression:()V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
pop
4: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
5: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
6: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeInstanceOfExpressionWithName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 3
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeInstanceOfExpressionWithName:()V
2: goto 7
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
pop
4: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
5: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
6: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeLambdaExpression();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeLambdaExpression:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LambdaExpression
astore 1
start local 1 2: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.LambdaExpression.arrowPosition:()I
istore 2
start local 2 3: iload 2
iconst_1
isub
istore 3
start local 3 4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
iload 3
if_icmpeq 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
iload 2
if_icmpne 7
5: StackMap locals: org.eclipse.jdt.internal.compiler.ast.LambdaExpression int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
iload 3
if_icmpeq 6
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
iload 2
if_icmpne 7
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
new org.eclipse.jdt.internal.codeassist.select.SelectionOnLambdaExpression
dup
aload 1
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnLambdaExpression.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;)V
aastore
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceStart:I
if_icmplt 8
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LambdaExpression.sourceEnd:I
if_icmple 9
8: StackMap locals:
StackMap stack:
aload 0
sipush 519
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
9: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
2 10 1 expression Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
3 10 2 arrowEnd I
4 10 3 arrowStart I
protected void consumeReferenceExpression(org.eclipse.jdt.internal.compiler.ast.ReferenceExpression);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;)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.select.SelectionParser.colonColonStart:I
istore 2
start local 2 1: iload 2
iconst_1
iadd
istore 3
start local 3 2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.colonColonStart:I
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
iload 2
if_icmpeq 4
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
iload 3
if_icmpne 6
4: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
iload 2
if_icmpeq 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
iload 3
if_icmpne 6
5: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnReferenceExpression
dup
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnReferenceExpression.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;Lorg/eclipse/jdt/internal/compiler/parser/Scanner;)V
astore 1
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeReferenceExpression:(Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;)V
7: return
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/select/SelectionParser;
0 8 1 referenceExpression Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
1 8 2 kolonKolonStart I
2 8 3 kolonKolonEnd I
MethodParameters:
Name Flags
referenceExpression
protected void consumeLocalVariableDeclarationStatement();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeLocalVariableDeclarationStatement:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 7
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
ifeq 7
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.LocalDeclaration
astore 1
start local 1 3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceStart:I
if_icmplt 7
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.sourceEnd:I
if_icmpgt 7
5: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
6: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
end local 1 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.checkRestartRecovery:()V
8: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
3 7 1 localDeclaration Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
protected void consumeAssignment();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeAssignment:()V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.checkRestartRecovery:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeBlockStatement();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeBlockStatement:()V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.checkRestartRecovery:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void checkRestartRecovery();
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.select.SelectionParser.selectionNodeFoundLevel:I
ifle 3
1: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
iconst_1
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
ifne 3
2: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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/select/SelectionParser;
protected void consumeOpenBlock();
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.codeassist.impl.AssistParser.consumeOpenBlock:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
ifle 3
2: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeBlock();
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.codeassist.impl.AssistParser.consumeBlock:()V
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
ifle 3
2: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected void consumeMarkerAnnotation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
dup
istore 2
start local 2 1: ifge 4
2: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeMarkerAnnotation:(Z)V
3: return
4: StackMap locals: int
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
istore 4
start local 4 6: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierSubSet:(I)[[C
astore 6
start local 6 7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
8: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
9: iload 4
newarray 11
astore 7
start local 7 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
12: aload 7
13: iconst_0
14: iload 4
15: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: iload 2
ifne 22
17: aload 0
18: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
19: aload 7
iconst_0
laload
20: invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createSingleAssistTypeReference:([CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 21: goto 27
end local 5 22: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation int top char[][] long[]
StackMap stack:
aload 0
23: aload 6
24: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
25: aload 7
26: invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createQualifiedAssistTypeReference:([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 27: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation int org.eclipse.jdt.internal.compiler.ast.TypeReference char[][] long[]
StackMap stack:
aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
28: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
29: new org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation
dup
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
invokespecial org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
astore 3
30: aload 3
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation.sourceEnd:I
putfield org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation.declarationSourceEnd:I
31: iload 1
ifeq 34
32: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnTypeAnnotationStack:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
35: StackMap locals:
StackMap stack:
return
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 36 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 36 1 isTypeAnnotation Z
1 36 2 index I
5 36 3 markerAnnotation Lorg/eclipse/jdt/internal/compiler/ast/MarkerAnnotation;
6 36 4 length I
21 22 5 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
27 36 5 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
7 36 6 subset [[C
10 36 7 positions [J
MethodParameters:
Name Flags
isTypeAnnotation
protected void consumeMemberValuePair();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 3
1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeMemberValuePair:()V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
laload
lstore 2
start local 2 5: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
6: lload 2
l2i
istore 4
start local 4 7: lload 2
bipush 32
lushr
l2i
istore 5
start local 5 8: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
astore 6
start local 6 9: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
10: new org.eclipse.jdt.internal.codeassist.select.SelectionOnNameOfMemberValuePair
dup
aload 1
iload 5
iload 4
aload 6
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnNameOfMemberValuePair.<init>:([CIILorg/eclipse/jdt/internal/compiler/ast/Expression;)V
astore 7
start local 7 11: aload 0
aload 7
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
12: aload 0
aload 7
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
13: aload 0
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
14: return
end local 7 end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
4 15 1 simpleName [C
5 15 2 position J
7 15 4 end I
8 15 5 start I
9 15 6 value Lorg/eclipse/jdt/internal/compiler/ast/Expression;
11 15 7 memberValuePair Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
protected void consumeMethodInvocationName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
if_acmpne 10
2: aload 1
getstatic org.eclipse.jdt.internal.codeassist.select.SelectionParser.SUPER:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 5
3: iconst_2
istore 2
start local 2 4: goto 19
end local 2 StackMap locals: char[]
StackMap stack:
5: aload 1
getstatic org.eclipse.jdt.internal.codeassist.select.SelectionParser.THIS:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 8
6: iconst_3
istore 2
start local 2 7: goto 19
end local 2 8: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeMethodInvocationName:()V
9: return
10: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeMethodInvocationName:()V
11: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.requireExtendedRecovery:()Z
ifeq 18
12: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iflt 18
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 18
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
instanceof org.eclipse.jdt.internal.compiler.ast.ThisReference
ifeq 18
13: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.MessageSend
astore 3
start local 3 14: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
instanceof org.eclipse.jdt.internal.compiler.ast.SingleNameReference
ifeq 18
15: aload 3
getfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
checkcast org.eclipse.jdt.internal.compiler.ast.SingleNameReference
astore 4
start local 4 16: aload 4
getfield org.eclipse.jdt.internal.compiler.ast.SingleNameReference.token:[C
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
if_acmpne 18
17: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
aaload
checkcast org.eclipse.jdt.internal.compiler.ast.Expression
putfield org.eclipse.jdt.internal.compiler.ast.MessageSend.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
end local 4 end local 3 18: StackMap locals:
StackMap stack:
return
start local 2 19: StackMap locals: int
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall
dup
iload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall.<init>:(I)V
astore 3
start local 3 20: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.rParenPos:I
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
21: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
laload
bipush 32
lushr
l2i
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
22: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 4
start local 4 23: ifeq 26
24: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
25: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
aload 3
iload 4
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
26: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 31
27: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
28: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
29: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
30: goto 32
31: StackMap locals:
StackMap stack:
aload 0
new org.eclipse.jdt.internal.codeassist.select.SelectionParser$1
dup
aload 0
aload 3
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionParser$1.<init>:(Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;)V
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
32: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
33: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
34: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
35: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
1 36 1 selector [C
4 5 2 accessMode I
7 8 2 accessMode I
19 36 2 accessMode I
14 18 3 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
16 18 4 snr Lorg/eclipse/jdt/internal/compiler/ast/SingleNameReference;
20 36 3 constructorCall Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
23 36 4 length I
protected void consumeMethodInvocationPrimary();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
if_acmpne 10
2: aload 1
getstatic org.eclipse.jdt.internal.codeassist.select.SelectionParser.SUPER:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 5
3: iconst_2
istore 2
start local 2 4: goto 12
end local 2 StackMap locals: char[]
StackMap stack:
5: aload 1
getstatic org.eclipse.jdt.internal.codeassist.select.SelectionParser.THIS:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 8
6: iconst_3
istore 2
start local 2 7: goto 12
end local 2 8: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeMethodInvocationPrimary:()V
9: return
10: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeMethodInvocationPrimary:()V
11: return
start local 2 12: StackMap locals: int
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall
dup
iload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnExplicitConstructorCall.<init>:(I)V
astore 3
start local 3 13: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.rParenPos:I
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 4
start local 4 15: ifeq 18
16: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
17: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
aload 3
iload 4
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
18: StackMap locals: org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall int
StackMap stack:
aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
19: aload 3
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.qualification:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.sourceStart:I
putfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceStart:I
20: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 25
21: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
22: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
23: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
new org.eclipse.jdt.internal.codeassist.select.SelectionParser$2
dup
aload 0
aload 3
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionParser$2.<init>:(Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;)V
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
26: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
27: aload 0
aload 3
getfield org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
28: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
29: 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/select/SelectionParser;
1 30 1 selector [C
4 5 2 accessMode I
7 8 2 accessMode I
12 30 2 accessMode I
13 30 3 constructorCall Lorg/eclipse/jdt/internal/compiler/ast/ExplicitConstructorCall;
15 30 4 length I
protected void consumeNormalAnnotation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
dup
istore 2
start local 2 1: ifge 4
2: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeNormalAnnotation:(Z)V
3: return
4: StackMap locals: int
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
istore 4
start local 4 6: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierSubSet:(I)[[C
astore 6
start local 6 7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
8: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
9: iload 4
newarray 11
astore 7
start local 7 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
12: aload 7
13: iconst_0
14: iload 4
15: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: iload 2
ifne 22
17: aload 0
18: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
19: aload 7
iconst_0
laload
20: invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createSingleAssistTypeReference:([CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 21: goto 27
end local 5 22: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int org.eclipse.jdt.internal.compiler.ast.NormalAnnotation int top char[][] long[]
StackMap stack:
aload 0
23: aload 6
24: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
25: aload 7
26: invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createQualifiedAssistTypeReference:([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 27: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int org.eclipse.jdt.internal.compiler.ast.NormalAnnotation int org.eclipse.jdt.internal.compiler.ast.TypeReference char[][] long[]
StackMap stack:
aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
28: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
29: new org.eclipse.jdt.internal.compiler.ast.NormalAnnotation
dup
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
invokespecial org.eclipse.jdt.internal.compiler.ast.NormalAnnotation.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
astore 3
30: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astLengthPtr:I
iaload
dup
istore 4
ifeq 37
31: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astStack:[Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
32: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iload 4
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.astPtr:I
iconst_1
iadd
33: aload 3
iload 4
anewarray org.eclipse.jdt.internal.compiler.ast.MemberValuePair
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.NormalAnnotation.memberValuePairs:[Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
34: iconst_0
35: iload 4
36: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
37: StackMap locals:
StackMap stack:
aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.rParenPos:I
putfield org.eclipse.jdt.internal.compiler.ast.NormalAnnotation.declarationSourceEnd:I
38: iload 1
ifeq 41
39: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnTypeAnnotationStack:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
40: goto 42
41: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
42: StackMap locals:
StackMap stack:
return
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 43 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 43 1 isTypeAnnotation Z
1 43 2 index I
5 43 3 normalAnnotation Lorg/eclipse/jdt/internal/compiler/ast/NormalAnnotation;
6 43 4 length I
21 22 5 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
27 43 5 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
7 43 6 subset [[C
10 43 7 positions [J
MethodParameters:
Name Flags
isTypeAnnotation
protected void consumeSingleMemberAnnotation(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
dup
istore 2
start local 2 1: ifge 4
2: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeSingleMemberAnnotation:(Z)V
3: return
4: StackMap locals: int
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
istore 4
start local 4 6: aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierSubSet:(I)[[C
astore 6
start local 6 7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
8: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 4
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
9: iload 4
newarray 11
astore 7
start local 7 10: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
11: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
12: aload 7
13: iconst_0
14: iload 4
15: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: iload 2
ifne 22
17: aload 0
18: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
19: aload 7
iconst_0
laload
20: invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createSingleAssistTypeReference:([CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 21: goto 27
end local 5 22: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation int top char[][] long[]
StackMap stack:
aload 0
23: aload 6
24: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
25: aload 7
26: invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createQualifiedAssistTypeReference:([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 5
start local 5 27: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation int org.eclipse.jdt.internal.compiler.ast.TypeReference char[][] long[]
StackMap stack:
aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
28: aload 0
aload 5
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
29: new org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation
dup
aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
invokespecial org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;I)V
astore 3
30: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
aaload
putfield org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation.memberValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
31: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
32: aload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.rParenPos:I
putfield org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation.declarationSourceEnd:I
33: iload 1
ifeq 36
34: aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnTypeAnnotationStack:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
35: goto 37
36: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnExpressionStack:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)V
37: StackMap locals:
StackMap stack:
return
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 38 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 38 1 isTypeAnnotation Z
1 38 2 index I
5 38 3 singleMemberAnnotation Lorg/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation;
6 38 4 length I
21 22 5 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
27 38 5 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
7 38 6 subset [[C
10 38 7 positions [J
MethodParameters:
Name Flags
isTypeAnnotation
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.select.SelectionParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeStaticImportOnDemandDeclarationName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.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.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.trailingStarPosition:I
18: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.lastCheckPoint:I
20: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentToken:I
bipush 25
if_icmpne 24
22: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser 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.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.lastCheckPoint:I
29: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
30: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
31: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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/select/SelectionParser;
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 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.codeassist.impl.AssistParser.consumeToken:(I)V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.isInsideMethod:()Z
ifne 2
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.isInsideFieldInitialization:()Z
ifeq 17
2: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 6
25: 14
32: 5
63: 9
84: 12
100: 9
103: 3
default: 17
}
3: StackMap locals:
StackMap stack:
aload 0
sipush 1025
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnElementStack:(I)V
4: goto 17
5: StackMap locals:
StackMap stack:
aload 0
sipush 1536
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.topKnownElementKind:(I)I
tableswitch { // 1025 - 1025
1025: 6
default: 8
}
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup2
iaload
iconst_1
isub
iastore
8: StackMap locals:
StackMap stack:
goto 17
9: StackMap locals:
StackMap stack:
aload 0
sipush 1536
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.topKnownElementKind:(I)I
sipush 1025
if_icmpne 17
10: aload 0
sipush 1025
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
11: goto 17
12: StackMap locals:
StackMap stack:
aload 0
sipush 1026
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.bracketDepth:I
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnElementStack:(II)V
13: goto 17
14: StackMap locals:
StackMap stack:
aload 0
sipush 1536
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.topKnownElementKind:(I)I
tableswitch { // 1026 - 1026
1026: 15
default: 17
}
15: StackMap locals:
StackMap stack:
aload 0
sipush 1536
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.topKnownElementInfo:(I)I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.bracketDepth:I
if_icmpne 17
16: aload 0
sipush 1026
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.popElement:(I)V
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 18 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.select.SelectionParser.indexOfAssistIdentifier:()I
dup
istore 1
start local 1 1: ifge 4
2: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.consumeTypeImportOnDemandDeclarationName:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
istore 2
start local 2 5: aload 0
iload 1
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierSubSet:(I)[[C
astore 3
start local 3 6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
7: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
8: iload 2
newarray 11
astore 4
start local 4 9: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
10: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.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.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
iaload
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.trailingStarPosition:I
18: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.lastCheckPoint:I
20: aload 0
aload 5
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
21: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentToken:I
bipush 25
if_icmpne 24
22: aload 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser 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.select.SelectionParser.intStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.intPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.flushCommentsDefinedPriorTo:(I)I
putfield org.eclipse.jdt.internal.compiler.ast.ImportReference.declarationSourceEnd:I
27: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.lastCheckPoint:I
29: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
30: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
31: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.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/select/SelectionParser;
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 org.eclipse.jdt.internal.codeassist.select.SelectionParser createSnapShotParser();
descriptor: ()Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.internal.codeassist.select.SelectionParser
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.problemReporter:Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionParser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageVisibilityReference(char[][], long[]);
descriptor: ([[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageVisibilityReference
dup
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageVisibilityReference.<init>:([[C[J)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 tokens [[C
0 1 2 positions [J
MethodParameters:
Name Flags
tokens
positions
public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistImportReference(char[][], long[], int);
descriptor: ([[C[JI)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference
dup
aload 1
aload 2
iload 3
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnImportReference.<init>:([[C[JI)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 tokens [[C
0 1 2 positions [J
0 1 3 mod I
MethodParameters:
Name Flags
tokens
positions
mod
public 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: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnModuleDeclaration
dup
aload 1
aload 2
aload 3
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnModuleDeclaration.<init>:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;[[C[J)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 compilationResult Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 1 2 tokens [[C
0 1 3 positions [J
MethodParameters:
Name Flags
compilationResult
tokens
positions
public org.eclipse.jdt.internal.compiler.ast.ImportReference createAssistPackageReference(char[][], long[]);
descriptor: ([[C[J)Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference
dup
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnPackageReference.<init>:([[C[J)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 tokens [[C
0 1 2 positions [J
MethodParameters:
Name Flags
tokens
positions
protected org.eclipse.jdt.internal.compiler.parser.JavadocParser createJavadocParser();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/parser/JavadocParser;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser
dup
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionJavadocParser.<init>:(Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected org.eclipse.jdt.internal.compiler.ast.LocalDeclaration createLocalDeclaration(char[], int, int);
descriptor: ([CII)Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
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
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
ifge 2
1: aload 0
aload 1
iload 2
iload 3
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.createLocalDeclaration:([CII)Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName
dup
aload 1
iload 2
iload 3
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnLocalName.<init>:([CII)V
astore 4
start local 4 3: aload 0
aload 4
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
4: aload 0
iload 3
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 6 1 assistName [C
0 6 2 sourceStart I
0 6 3 sourceEnd I
3 6 4 local Lorg/eclipse/jdt/internal/codeassist/select/SelectionOnLocalName;
MethodParameters:
Name Flags
assistName
sourceStart
sourceEnd
public org.eclipse.jdt.internal.compiler.ast.NameReference createQualifiedAssistNameReference(char[][], char[], long[]);
descriptor: ([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedNameReference
dup
1: aload 1
2: aload 2
3: aload 3
4: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedNameReference.<init>:([[C[C[J)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 5 1 previousIdentifiers [[C
0 5 2 assistName [C
0 5 3 positions [J
MethodParameters:
Name Flags
previousIdentifiers
assistName
positions
public org.eclipse.jdt.internal.compiler.ast.TypeReference createQualifiedAssistTypeReference(char[][], char[], long[]);
descriptor: ([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference
dup
1: aload 1
2: aload 2
3: aload 3
4: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference.<init>:([[C[C[J)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 5 1 previousIdentifiers [[C
0 5 2 assistName [C
0 5 3 positions [J
MethodParameters:
Name Flags
previousIdentifiers
assistName
positions
public 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: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedQualifiedTypeReference
dup
aload 1
aload 3
aload 2
aload 4
aload 5
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedQualifiedTypeReference.<init>:([[C[C[[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;[J)V
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 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 tokens [[C
0 1 2 typeArguments [[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 1 3 assistname [C
0 1 4 assistTypeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 1 5 positions [J
MethodParameters:
Name Flags
tokens
typeArguments
assistname
assistTypeArguments
positions
public org.eclipse.jdt.internal.compiler.ast.NameReference createSingleAssistNameReference(char[], long);
descriptor: ([CJ)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleNameReference
dup
aload 1
lload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleNameReference.<init>:([CJ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 assistName [C
0 1 2 position J
MethodParameters:
Name Flags
assistName
position
public org.eclipse.jdt.internal.compiler.ast.TypeReference createSingleAssistTypeReference(char[], long);
descriptor: ([CJ)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference
dup
aload 1
lload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnSingleTypeReference.<init>:([CJ)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 assistName [C
0 1 2 position J
MethodParameters:
Name Flags
assistName
position
public 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: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedSingleTypeReference
dup
aload 2
aload 1
lload 3
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnParameterizedSingleTypeReference.<init>:([C[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;J)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 1 1 typeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 1 2 assistName [C
0 1 3 position J
MethodParameters:
Name Flags
typeArguments
assistName
position
public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration dietParse(org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Lorg/eclipse/jdt/internal/compiler/CompilationResult;II)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 3
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
1: aload 0
iload 4
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionScanner
astore 5
start local 5 3: aload 5
aconst_null
putfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionIdentifier:[C
4: aload 5
iload 3
putfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionStart:I
5: aload 5
iload 4
putfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionEnd:I
6: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.dietParse:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
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 7 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 7 1 sourceUnit Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
0 7 2 compilationResult Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 7 3 start I
0 7 4 end I
3 7 5 selectionScanner Lorg/eclipse/jdt/internal/codeassist/select/SelectionScanner;
MethodParameters:
Name Flags
sourceUnit
compilationResult
start
end
protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReference(boolean);
descriptor: (Z)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
dup
istore 2
start local 2 1: ifge 3
2: aload 0
iload 1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.getUnspecifiedReference:(Z)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
areturn
3: StackMap locals: int
StackMap stack:
iload 1
ifeq 5
4: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.consumeNonTypeUseName:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
istore 3
start local 3 6: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
getstatic org.eclipse.jdt.internal.codeassist.select.SelectionParser.SUPER:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 35
7: iload 2
ifle 24
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iload 2
iastore
9: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 3
iload 2
isub
isub
dup_x1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
istore 5
start local 5 10: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnGenericsLengthStack:(I)V
11: aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnGenericsIdentifiersLengthStack:(I)V
12: iconst_0
istore 6
start local 6 13: goto 16
14: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int int top int int
StackMap stack:
aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnTypeAnnotationLengthStack:(I)V
15: iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 2
if_icmplt 14
end local 6 17: new org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedSuperReference
dup
18: aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.getTypeReference:(I)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
19: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
iload 5
iconst_1
iadd
laload
bipush 32
lushr
l2i
20: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
iload 5
iconst_1
iadd
laload
l2i
21: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedSuperReference.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;II)V
22: astore 4
end local 5 start local 4 23: goto 27
end local 4 24: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int int
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 3
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
25: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
26: new org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
laload
bipush 32
lushr
l2i
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
laload
l2i
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnSuperReference.<init>:(II)V
astore 4
start local 4 27: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Reference
StackMap stack:
aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.pushOnAstStack:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
28: aload 0
aload 4
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
29: aload 0
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.Reference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
30: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifeq 31
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.dietInt:I
ifeq 33
31: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
32: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
33: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
34: new org.eclipse.jdt.internal.compiler.ast.SingleNameReference
dup
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
lconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.SingleNameReference.<init>:([CJ)V
areturn
end local 4 35: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierSubSet:(I)[[C
astore 5
start local 5 36: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
37: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 3
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
38: iload 3
newarray 11
astore 6
start local 6 39: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
40: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
41: aload 6
42: iconst_0
43: iload 3
44: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
45: iload 2
ifne 48
46: aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
aload 6
iconst_0
laload
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createSingleAssistNameReference:([CJ)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
astore 4
start local 4 47: goto 49
end local 4 48: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int int top char[][] long[]
StackMap stack:
aload 0
aload 5
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
aload 6
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createQualifiedAssistNameReference:([[C[C[J)Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
astore 4
start local 4 49: StackMap locals: org.eclipse.jdt.internal.codeassist.select.SelectionParser int int int org.eclipse.jdt.internal.compiler.ast.NameReference char[][] long[]
StackMap stack:
aload 0
aload 4
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
50: aload 0
aload 4
getfield org.eclipse.jdt.internal.compiler.ast.NameReference.sourceEnd:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastCheckPoint:I
51: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 54
52: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
53: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
54: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
55: aload 4
areturn
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 56 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 56 1 rejectTypeAnnotations Z
1 56 2 completionIndex I
6 56 3 length I
23 24 4 reference Lorg/eclipse/jdt/internal/compiler/ast/Reference;
27 35 4 reference Lorg/eclipse/jdt/internal/compiler/ast/Reference;
10 23 5 ptr I
13 17 6 i I
47 48 4 nameReference Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
49 56 4 nameReference Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
36 56 5 subset [[C
39 56 6 positions [J
MethodParameters:
Name Flags
rejectTypeAnnotations
protected org.eclipse.jdt.internal.compiler.ast.NameReference getUnspecifiedReferenceOptimized();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.indexOfAssistIdentifier:()I
istore 1
start local 1 1: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.getUnspecifiedReferenceOptimized:()Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
astore 2
start local 2 2: iload 1
iflt 7
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 6
4: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.restartRecovery:Z
5: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
6: StackMap locals: int org.eclipse.jdt.internal.compiler.ast.NameReference
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
7: StackMap locals:
StackMap stack:
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/select/SelectionParser;
1 8 1 index I
2 8 2 reference Lorg/eclipse/jdt/internal/compiler/ast/NameReference;
public void initializeScanner();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
new org.eclipse.jdt.internal.codeassist.select.SelectionScanner
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enablePreviewFeatures:Z
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionScanner.<init>:(JZ)V
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
public org.eclipse.jdt.internal.compiler.ast.ReferenceExpression newReferenceExpression();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
if_acmpeq 3
2: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.newReferenceExpression:()Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
areturn
3: StackMap locals: char[]
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnReferenceExpressionName
dup
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnReferenceExpressionName.<init>:(Lorg/eclipse/jdt/internal/compiler/parser/Scanner;)V
astore 2
start local 2 4: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
1 6 1 selector [C
4 6 2 referenceExpression Lorg/eclipse/jdt/internal/compiler/ast/ReferenceExpression;
protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSend();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
if_acmpeq 3
2: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.newMessageSend:()Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
areturn
3: StackMap locals: char[]
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend
dup
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend.<init>:()V
astore 2
start local 2 4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 3
start local 3 5: ifeq 13
6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 3
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
9: aload 2
iload 3
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.MessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
10: iconst_0
11: iload 3
12: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend int
StackMap stack:
aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 17
15: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
16: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
17: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
18: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
1 19 1 selector [C
4 19 2 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
5 19 3 length I
protected org.eclipse.jdt.internal.compiler.ast.MessageSend newMessageSendWithTypeArguments();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
if_acmpeq 3
2: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.newMessageSendWithTypeArguments:()Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
areturn
3: StackMap locals: char[]
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend
dup
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnMessageSend.<init>:()V
astore 2
start local 2 4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionLengthPtr:I
iaload
dup
istore 3
start local 3 5: ifeq 13
6: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iload 3
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
7: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionStack:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.expressionPtr:I
iconst_1
iadd
9: aload 2
iload 3
anewarray org.eclipse.jdt.internal.compiler.ast.Expression
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.MessageSend.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Expression;
10: iconst_0
11: iload 3
12: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MessageSend int
StackMap stack:
aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
14: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.diet:Z
ifne 17
15: aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionNodeFoundLevel:I
16: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.lastIgnoredToken:I
17: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.isOrphanCompletionNode:Z
18: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
1 19 1 selector [C
4 19 2 messageSend Lorg/eclipse/jdt/internal/compiler/ast/MessageSend;
5 19 3 length I
public org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration parse(org.eclipse.jdt.internal.compiler.env.ICompilationUnit, org.eclipse.jdt.internal.compiler.CompilationResult, int, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Lorg/eclipse/jdt/internal/compiler/CompilationResult;II)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
iconst_m1
if_icmpne 1
aload 0
aload 1
aload 2
iload 3
iload 4
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.parse:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Lorg/eclipse/jdt/internal/compiler/CompilationResult;II)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
areturn
1: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionStart:I
2: aload 0
iload 4
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionEnd:I
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionScanner
astore 5
start local 5 4: aload 5
aconst_null
putfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionIdentifier:[C
5: aload 5
iload 3
putfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionStart:I
6: aload 5
iload 4
putfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionEnd:I
7: aload 0
aload 1
aload 2
iconst_m1
iconst_m1
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.parse:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;Lorg/eclipse/jdt/internal/compiler/CompilationResult;II)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
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 8 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 8 1 sourceUnit Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
0 8 2 compilationResult Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 8 3 start I
0 8 4 end I
4 8 5 selectionScanner Lorg/eclipse/jdt/internal/codeassist/select/SelectionScanner;
MethodParameters:
Name Flags
sourceUnit
compilationResult
start
end
protected int resumeAfterRecovery();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
ifnull 15
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.referenceContext:Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
instanceof org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
ifne 15
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.preserveEnclosingBlocks:()V
3: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.requireExtendedRecovery:()Z
ifeq 7
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.unstackedAct:I
sipush 16962
if_icmpeq 6
5: iconst_2
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.resumeAfterRecovery:()I
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.enclosingType:()Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;
ifnonnull 15
8: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
instanceof org.eclipse.jdt.internal.compiler.parser.RecoveredType
ifne 11
9: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.resetStacks:()V
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
checkcast org.eclipse.jdt.internal.compiler.parser.RecoveredType
astore 1
start local 1 12: aload 1
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredType.typeDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
ifnull 15
aload 1
getfield org.eclipse.jdt.internal.compiler.parser.RecoveredType.typeDeclaration:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.allocation:Lorg/eclipse/jdt/internal/compiler/ast/QualifiedAllocationExpression;
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
if_acmpne 15
13: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.resetStacks:()V
14: iconst_0
ireturn
end local 1 15: StackMap locals:
StackMap stack:
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.resumeAfterRecovery:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
12 15 1 recoveredType Lorg/eclipse/jdt/internal/compiler/parser/RecoveredType;
public void selectionIdentifierCheck();
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.select.SelectionParser.checkRecoveredType:()Z
ifeq 1
return
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
public void setAssistIdentifier(char[]);
descriptor: ([C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
checkcast org.eclipse.jdt.internal.codeassist.select.SelectionScanner
aload 1
putfield org.eclipse.jdt.internal.codeassist.select.SelectionScanner.selectionIdentifier:[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 2 1 assistIdent [C
MethodParameters:
Name Flags
assistIdent
protected void updateRecoveryState();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.updateFromParserState:()V
1: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.selectionIdentifierCheck:()V
2: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.attachOrphanCompletionNode:()V
3: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
ifnull 5
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
ifnull 5
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.currentElement:Lorg/eclipse/jdt/internal/compiler/parser/RecoveredElement;
invokevirtual org.eclipse.jdt.internal.compiler.parser.RecoveredElement.preserveEnclosingBlocks:()V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.recoveryTokenCheck:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
protected org.eclipse.jdt.internal.compiler.ast.Argument typeElidedArgument();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/Argument;
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=6, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 1
start local 1 1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistIdentifier:()[C
if_acmpeq 3
2: aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.typeElidedArgument:()Lorg/eclipse/jdt/internal/compiler/ast/Argument;
areturn
3: StackMap locals: char[]
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
aaload
astore 2
start local 2 5: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
laload
lstore 3
start local 3 6: new org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName
dup
7: aload 2
8: lload 3
9: aconst_null
10: iconst_0
11: iconst_1
12: invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnArgumentName.<init>:([CJLorg/eclipse/jdt/internal/compiler/ast/TypeReference;IZ)V
13: astore 5
start local 5 14: aload 5
lload 3
bipush 32
lushr
l2i
putfield org.eclipse.jdt.internal.compiler.ast.Argument.declarationSourceStart:I
15: aload 0
aload 5
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.assistNode:Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
16: aload 5
areturn
end local 5 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/select/SelectionParser;
1 17 1 selector [C
5 17 2 identifierName [C
6 17 3 namePositions J
14 17 5 argument Lorg/eclipse/jdt/internal/compiler/ast/Argument;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
astore 1
start local 1 1: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "elementKindStack : int[] = {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
2: iconst_0
istore 2
start local 2 3: goto 6
4: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.elementKindStack:[I
iload 2
iaload
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.elementPtr:I
if_icmple 4
end local 2 7: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "}\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
8: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "elementInfoStack : int[] = {"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
9: iconst_0
istore 2
start local 2 10: goto 13
11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.elementInfoStack:[I
iload 2
iaload
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ","
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
12: iinc 2 1
StackMap locals:
StackMap stack:
13: iload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.elementPtr:I
if_icmple 11
end local 2 14: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "}\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
15: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokespecial org.eclipse.jdt.internal.codeassist.impl.AssistParser.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
1 16 1 s Ljava/lang/String;
3 7 2 i I
10 14 2 i I
public org.eclipse.jdt.internal.compiler.ast.ModuleReference createAssistModuleReference(int);
descriptor: (I)Lorg/eclipse/jdt/internal/compiler/ast/ModuleReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthStack:[I
aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierLengthPtr:I
iaload
dup
istore 2
start local 2 1: anewarray char[]
astore 3
start local 3 2: aload 0
dup
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iload 2
isub
putfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
3: iload 2
newarray 11
astore 4
start local 4 4: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierStack:[[C
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
aload 3
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPositionStack:[J
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionParser.identifierPtr:I
iconst_1
iadd
aload 4
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: new org.eclipse.jdt.internal.codeassist.select.SelectionOnModuleReference
dup
aload 3
aload 4
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionOnModuleReference.<init>:([[C[J)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
0 7 1 index I
1 7 2 length I
2 7 3 tokens [[C
4 7 4 positions [J
MethodParameters:
Name Flags
index
protected org.eclipse.jdt.internal.codeassist.impl.AssistParser createSnapShotParser();
descriptor: ()Lorg/eclipse/jdt/internal/codeassist/impl/AssistParser;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionParser.createSnapShotParser:()Lorg/eclipse/jdt/internal/codeassist/select/SelectionParser;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SelectionParser.java"
NestMembers:
org.eclipse.jdt.internal.codeassist.select.SelectionParser$1 org.eclipse.jdt.internal.codeassist.select.SelectionParser$2
InnerClasses:
org.eclipse.jdt.internal.codeassist.select.SelectionParser$1
org.eclipse.jdt.internal.codeassist.select.SelectionParser$2