class org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor extends org.eclipse.jdt.internal.compiler.ASTVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor
super_class: org.eclipse.jdt.internal.compiler.ASTVisitor
{
java.util.Stack<org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo> typeInfoStack;
descriptor: Ljava/util/Stack;
flags: (0x0000)
Signature: Ljava/util/Stack<Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo;>;
final org.eclipse.jdt.internal.core.search.BasicSearchEngine this$0;
descriptor: Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.eclipse.jdt.core.ICompilationUnit val$workingCopy;
descriptor: Lorg/eclipse/jdt/core/ICompilationUnit;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final char[] val$declaringQualification;
descriptor: [C
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$declQualificationMatchRule;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final char[] val$declaringSimpleName;
descriptor: [C
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$declSimpleNameMatchRule;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final char[] val$methodName;
descriptor: [C
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final int val$methodMatchRule;
descriptor: I
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$path;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final char[] val$packageDeclaration;
descriptor: [C
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.eclipse.jdt.internal.core.search.IRestrictedAccessMethodRequestor val$nameRequestor;
descriptor: Lorg/eclipse/jdt/internal/core/search/IRestrictedAccessMethodRequestor;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jdt.internal.core.search.BasicSearchEngine, org.eclipse.jdt.core.ICompilationUnit, char[], int, char[], int, char[], int, java.lang.String, char[], org.eclipse.jdt.internal.core.search.IRestrictedAccessMethodRequestor);
descriptor: (Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine;Lorg/eclipse/jdt/core/ICompilationUnit;[CI[CI[CILjava/lang/String;[CLorg/eclipse/jdt/internal/core/search/IRestrictedAccessMethodRequestor;)V
flags: (0x0000)
Code:
stack=3, locals=12, args_size=12
start local 0 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.this$0:Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine;
aload 0
aload 2
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$workingCopy:Lorg/eclipse/jdt/core/ICompilationUnit;
aload 0
aload 3
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declaringQualification:[C
aload 0
iload 4
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declQualificationMatchRule:I
aload 0
aload 5
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declaringSimpleName:[C
aload 0
iload 6
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declSimpleNameMatchRule:I
aload 0
aload 7
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$methodName:[C
aload 0
iload 8
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$methodMatchRule:I
aload 0
aload 9
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$path:Ljava/lang/String;
aload 0
aload 10
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$packageDeclaration:[C
aload 0
aload 11
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$nameRequestor:Lorg/eclipse/jdt/internal/core/search/IRestrictedAccessMethodRequestor;
aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
MethodParameters:
Name Flags
this$0 final
val$workingCopy final
val$declaringQualification final
val$declQualificationMatchRule final
val$declaringSimpleName final
val$declSimpleNameMatchRule final
val$methodName final
val$methodMatchRule final
val$path final
val$packageDeclaration final
val$nameRequestor final
org.eclipse.jdt.core.IType getCurrentType();
descriptor: ()Lorg/eclipse/jdt/core/IType;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
istore 1
start local 1 1: iload 1
ifgt 2
aconst_null
areturn
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
iconst_0
invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
astore 2
start local 2 3: aload 2
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
astore 3
start local 3 4: aload 3
ifnonnull 18
5: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
iconst_0
invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
astore 4
start local 4 6: aload 4
aload 4
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
ifnonnull 7
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$workingCopy:Lorg/eclipse/jdt/core/ICompilationUnit;
new java.lang.String
dup
aload 4
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.typeDecl:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
goto 8
StackMap locals: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor int org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo org.eclipse.jdt.core.IType org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
StackMap stack: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
7: aload 4
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
StackMap locals: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor int org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo org.eclipse.jdt.core.IType org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
StackMap stack: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo org.eclipse.jdt.core.IType
8: putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
9: aload 4
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
astore 3
10: iconst_1
istore 5
start local 5 11: goto 17
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
iload 5
invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
astore 4
13: aload 4
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
ifnonnull 15
14: aload 4
aload 3
new java.lang.String
dup
aload 4
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.typeDecl:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
invokespecial java.lang.String.<init>:([C)V
invokeinterface org.eclipse.jdt.core.IType.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
putfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
15: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.type:Lorg/eclipse/jdt/core/IType;
astore 3
16: iinc 5 1
StackMap locals:
StackMap stack:
17: iload 5
iload 1
if_icmpge 18
aload 3
ifnonnull 12
end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 3
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/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
1 19 1 l I
3 19 2 typeInfo Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo;
4 19 3 type Lorg/eclipse/jdt/core/IType;
6 18 4 ti Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo;
11 18 5 j I
private void addStackEntry(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, char[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;[C)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.this$0:Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine;
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declaringQualification:[C
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declQualificationMatchRule:I
aload 2
invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine.match:([CI[C)Z
ifeq 3
1: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.this$0:Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine;
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declaringSimpleName:[C
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$declSimpleNameMatchRule:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine.match:([CI[C)Z
ifeq 3
2: iconst_1
goto 4
StackMap locals:
StackMap stack:
3: iconst_0
StackMap locals:
StackMap stack: int
4: istore 3
start local 3 5: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
new org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
dup
aload 0
aload 1
iload 3
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$workingCopy:Lorg/eclipse/jdt/core/ICompilationUnit;
invokespecial org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.<init>:(Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Z[CLorg/eclipse/jdt/core/ICompilationUnit;)V
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
6: return
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/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
0 7 1 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 7 2 enclosingTypeName [C
5 7 3 visitMethods Z
MethodParameters:
Name Flags
typeDeclaration
enclosingTypeName
public void endVisit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
0 2 1 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 2 2 s Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
MethodParameters:
Name Flags
typeDeclaration
s
public void endVisit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
0 2 1 memberTypeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 2 2 s Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
MethodParameters:
Name Flags
memberTypeDeclaration
s
public boolean visit(org.eclipse.jdt.internal.compiler.ast.MethodDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
astore 3
start local 3 1: aload 3
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.visitMethods:Z
ifeq 10
2: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.this$0:Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine;
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$methodName:[C
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$methodMatchRule:I
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.selector:[C
invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine.match:([CI[C)Z
ifeq 10
3: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.this$0:Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine;
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$path:Ljava/lang/String;
aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$packageDeclaration:[C
4: aload 3
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.enclosingTypeName:[C
5: aload 3
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.typeDecl:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
6: aload 1
7: aload 0
invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.getCurrentType:()Lorg/eclipse/jdt/core/IType;
8: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.val$nameRequestor:Lorg/eclipse/jdt/internal/core/search/IRestrictedAccessMethodRequestor;
9: invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine.reportMatchingMethod:(Ljava/lang/String;[C[CLorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/internal/core/search/IRestrictedAccessMethodRequestor;)V
10: StackMap locals: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
0 11 1 methodDeclaration Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;
0 11 2 classScope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
1 11 3 typeInfo Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo;
MethodParameters:
Name Flags
methodDeclaration
classScope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
0 1 1 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 1 2 blockScope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
typeDeclaration
blockScope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.addStackEntry:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;[C)V
1: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
0 2 1 typeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 2 2 s Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
MethodParameters:
Name Flags
typeDeclaration
s
public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.typeInfoStack:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
astore 3
start local 3 1: aload 0
aload 1
aload 3
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.enclosingTypeName:[C
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
if_acmpne 2
aload 3
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.typeDecl:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
goto 3
2: StackMap locals: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
StackMap stack: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor org.eclipse.jdt.internal.compiler.ast.TypeDeclaration
aload 3
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.enclosingTypeName:[C
aload 3
getfield org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo.typeDecl:Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.name:[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[CC)[C
3: StackMap locals: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor org.eclipse.jdt.internal.compiler.ast.TypeDeclaration org.eclipse.jdt.internal.compiler.lookup.ClassScope org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo
StackMap stack: org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor org.eclipse.jdt.internal.compiler.ast.TypeDeclaration char[]
invokevirtual org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor.addStackEntry:(Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;[C)V
4: iconst_1
ireturn
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/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor;
0 5 1 memberTypeDeclaration Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 5 2 s Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
1 5 3 typeInfo Lorg/eclipse/jdt/internal/core/search/BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo;
MethodParameters:
Name Flags
memberTypeDeclaration
s
}
SourceFile: "BasicSearchEngine.java"
EnclosingMethod: org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllMethodNames:([CI[CI[CI[CILorg/eclipse/jdt/core/search/IJavaSearchScope;Lorg/eclipse/jdt/internal/core/search/IRestrictedAccessMethodRequestor;ILorg/eclipse/core/runtime/IProgressMonitor;)V
NestHost: org.eclipse.jdt.internal.core.search.BasicSearchEngine
InnerClasses:
AllMethodDeclarationVisitor = org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor
TypeInfo = org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor$TypeInfo of org.eclipse.jdt.internal.core.search.BasicSearchEngine$2AllMethodDeclarationVisitor