class org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor implements org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$IBindingRequestor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor
super_class: java.lang.Object
{
private final int fFlags;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jdt.core.dom.ITypeBinding fParentTypeBinding;
descriptor: Lorg/eclipse/jdt/core/dom/ITypeBinding;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.jdt.core.dom.IBinding fToSearch;
descriptor: Lorg/eclipse/jdt/core/dom/IBinding;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean fFound;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean fIsVisible;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(org.eclipse.jdt.core.dom.IBinding, org.eclipse.jdt.core.dom.ITypeBinding, int);
descriptor: (Lorg/eclipse/jdt/core/dom/IBinding;Lorg/eclipse/jdt/core/dom/ITypeBinding;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 3
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFlags:I
2: aload 0
aload 1
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fToSearch:Lorg/eclipse/jdt/core/dom/IBinding;
3: aload 0
aload 2
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fParentTypeBinding:Lorg/eclipse/jdt/core/dom/ITypeBinding;
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFound:Z
5: aload 0
iconst_1
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fIsVisible:Z
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/corext/dom/ScopeAnalyzer$SearchRequestor;
0 7 1 toSearch Lorg/eclipse/jdt/core/dom/IBinding;
0 7 2 parentTypeBinding Lorg/eclipse/jdt/core/dom/ITypeBinding;
0 7 3 flag I
MethodParameters:
Name Flags
toSearch
parentTypeBinding
flag
public boolean acceptBinding(org.eclipse.jdt.core.dom.IBinding);
descriptor: (Lorg/eclipse/jdt/core/dom/IBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFound:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fToSearch:Lorg/eclipse/jdt/core/dom/IBinding;
invokeinterface org.eclipse.jdt.core.dom.IBinding.getKind:()I
aload 1
invokeinterface org.eclipse.jdt.core.dom.IBinding.getKind:()I
if_icmpeq 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
bipush 16
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFlags:I
invokestatic org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer.hasFlag:(II)Z
istore 2
start local 2 7: aload 1
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fToSearch:Lorg/eclipse/jdt/core/dom/IBinding;
if_acmpne 10
8: aload 0
iconst_1
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFound:Z
9: goto 20
10: StackMap locals: int
StackMap stack:
aload 1
invokestatic org.eclipse.jdt.internal.corext.dom.Bindings.getDeclaration:(Lorg/eclipse/jdt/core/dom/IBinding;)Lorg/eclipse/jdt/core/dom/IBinding;
astore 3
start local 3 11: aload 3
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fToSearch:Lorg/eclipse/jdt/core/dom/IBinding;
if_acmpne 14
12: aload 0
iconst_1
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFound:Z
13: goto 20
StackMap locals: org.eclipse.jdt.core.dom.IBinding
StackMap stack:
14: aload 3
invokeinterface org.eclipse.jdt.core.dom.IBinding.getName:()Ljava/lang/String;
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fToSearch:Lorg/eclipse/jdt/core/dom/IBinding;
invokeinterface org.eclipse.jdt.core.dom.IBinding.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
15: aload 3
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFlags:I
invokestatic org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer.getSignature:(Lorg/eclipse/jdt/core/dom/IBinding;I)Ljava/lang/String;
astore 4
start local 4 16: aload 4
ifnull 20
aload 4
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fToSearch:Lorg/eclipse/jdt/core/dom/IBinding;
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFlags:I
invokestatic org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer.getSignature:(Lorg/eclipse/jdt/core/dom/IBinding;I)Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
17: iload 2
ifeq 19
18: aload 0
iconst_0
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fIsVisible:Z
19: StackMap locals: java.lang.String
StackMap stack:
iconst_1
ireturn
end local 4 end local 3 20: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFound:Z
ifeq 22
iload 2
ifeq 22
21: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fParentTypeBinding:Lorg/eclipse/jdt/core/dom/ITypeBinding;
invokestatic org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer.isVisible:(Lorg/eclipse/jdt/core/dom/IBinding;Lorg/eclipse/jdt/core/dom/ITypeBinding;)Z
putfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fIsVisible:Z
22: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFound:Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jdt/internal/corext/dom/ScopeAnalyzer$SearchRequestor;
0 23 1 binding Lorg/eclipse/jdt/core/dom/IBinding;
7 23 2 checkVisibility Z
11 20 3 bindingDeclaration Lorg/eclipse/jdt/core/dom/IBinding;
16 20 4 signature Ljava/lang/String;
MethodParameters:
Name Flags
binding
public boolean found();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fFound:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/ScopeAnalyzer$SearchRequestor;
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor.fIsVisible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/dom/ScopeAnalyzer$SearchRequestor;
}
SourceFile: "ScopeAnalyzer.java"
NestHost: org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer
InnerClasses:
private abstract IBindingRequestor = org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$IBindingRequestor of org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer
private SearchRequestor = org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer$SearchRequestor of org.eclipse.jdt.internal.corext.dom.ScopeAnalyzer