public class org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper extends org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper implements org.eclipse.jdt.internal.core.search.IRestrictedAccessMethodRequestor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper
super_class: org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper
{
org.eclipse.jdt.core.search.MethodNameMatchRequestor requestor;
descriptor: Lorg/eclipse/jdt/core/search/MethodNameMatchRequestor;
flags: (0x0000)
public void <init>(org.eclipse.jdt.core.search.MethodNameMatchRequestor, org.eclipse.jdt.core.search.IJavaSearchScope);
descriptor: (Lorg/eclipse/jdt/core/search/MethodNameMatchRequestor;Lorg/eclipse/jdt/core/search/IJavaSearchScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokespecial org.eclipse.jdt.internal.core.search.NameMatchRequestorWrapper.<init>:(Lorg/eclipse/jdt/core/search/IJavaSearchScope;)V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper.requestor:Lorg/eclipse/jdt/core/search/MethodNameMatchRequestor;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/search/MethodNameMatchRequestorWrapper;
0 3 1 requestor Lorg/eclipse/jdt/core/search/MethodNameMatchRequestor;
0 3 2 scope Lorg/eclipse/jdt/core/search/IJavaSearchScope;
MethodParameters:
Name Flags
requestor
scope
public void acceptMethod(char[], int, char[], char[], int, char[], char[], char[][], char[][], char[], int, java.lang.String, org.eclipse.jdt.internal.compiler.env.AccessRestriction, int);
descriptor: ([CI[C[CI[C[C[[C[[C[CILjava/lang/String;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=21, args_size=15
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 0: aload 3
ifnull 1
aload 3
arraylength
ifle 1
bipush 46
aload 3
invokestatic org.eclipse.jdt.core.compiler.CharOperation.splitOn:(C[C)[[C
goto 2
StackMap locals:
StackMap stack:
1: getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
StackMap locals:
StackMap stack: char[][]
2: astore 15
start local 15 3: aload 0
iload 5
aload 6
aload 4
aload 15
aload 12
aload 13
invokevirtual org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper.getType:(I[C[C[[CLjava/lang/String;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)Lorg/eclipse/jdt/core/IType;
astore 16
start local 16 4: aload 16
ifnonnull 5
return
5: StackMap locals: char[][] org.eclipse.jdt.core.IType
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper.scope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
instanceof org.eclipse.jdt.internal.core.search.HierarchyScope
ifeq 6
aload 0
getfield org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper.scope:Lorg/eclipse/jdt/core/search/IJavaSearchScope;
checkcast org.eclipse.jdt.internal.core.search.HierarchyScope
aload 16
invokevirtual org.eclipse.jdt.internal.core.search.HierarchyScope.enclosesFineGrained:(Lorg/eclipse/jdt/core/IJavaElement;)Z
ifne 6
return
6: StackMap locals:
StackMap stack:
aload 8
ifnonnull 7
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
goto 8
StackMap locals:
StackMap stack:
7: aload 8
StackMap locals:
StackMap stack: char[][]
8: astore 8
9: getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
astore 17
start local 17 10: aload 7
ifnull 21
11: aload 7
invokestatic org.eclipse.jdt.core.Signature.getParameterTypes:([C)[[C
astore 18
start local 18 12: aload 18
arraylength
ifle 19
13: iconst_0
istore 19
start local 19 14: aload 18
arraylength
istore 20
start local 20 15: goto 18
16: StackMap locals: org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper char[] int char[] char[] int char[] char[] char[][] char[][] char[] int java.lang.String org.eclipse.jdt.internal.compiler.env.AccessRestriction int char[][] org.eclipse.jdt.core.IType java.lang.String[] char[][] int int
StackMap stack:
aload 18
iload 19
aaload
bipush 47
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replace:([CCC)V
17: iinc 19 1
StackMap locals:
StackMap stack:
18: iload 19
iload 20
if_icmplt 16
end local 20 end local 19 19: StackMap locals:
StackMap stack:
aload 18
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toStrings:([[C)[Ljava/lang/String;
astore 17
end local 18 20: goto 29
StackMap locals:
StackMap stack:
21: aload 8
arraylength
ifle 29
22: aload 8
arraylength
istore 18
start local 18 23: iload 18
anewarray java.lang.String
astore 17
24: iconst_0
istore 19
start local 19 25: goto 28
26: StackMap locals: int int
StackMap stack:
aload 17
iload 19
aload 8
iload 19
aaload
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:([CZ)Ljava/lang/String;
aastore
27: iinc 19 1
StackMap locals:
StackMap stack:
28: iload 19
iload 18
if_icmplt 26
end local 19 end local 18 29: StackMap locals:
StackMap stack:
aload 16
new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
aload 17
invokeinterface org.eclipse.jdt.core.IType.getMethod:(Ljava/lang/String;[Ljava/lang/String;)Lorg/eclipse/jdt/core/IMethod;
astore 18
start local 18 30: aload 0
getfield org.eclipse.jdt.internal.core.search.MethodNameMatchRequestorWrapper.requestor:Lorg/eclipse/jdt/core/search/MethodNameMatchRequestor;
new org.eclipse.jdt.internal.core.search.JavaSearchMethodNameMatch
dup
aload 18
iload 11
invokespecial org.eclipse.jdt.internal.core.search.JavaSearchMethodNameMatch.<init>:(Lorg/eclipse/jdt/core/IMethod;I)V
invokevirtual org.eclipse.jdt.core.search.MethodNameMatchRequestor.acceptMethodNameMatch:(Lorg/eclipse/jdt/core/search/MethodNameMatch;)V
31: return
end local 18 end local 17 end local 16 end local 15 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 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/eclipse/jdt/internal/core/search/MethodNameMatchRequestorWrapper;
0 32 1 methodName [C
0 32 2 parameterCount I
0 32 3 declaringQualifier [C
0 32 4 simpleTypeName [C
0 32 5 typeModifiers I
0 32 6 packageName [C
0 32 7 signature [C
0 32 8 parameterTypes [[C
0 32 9 parameterNames [[C
0 32 10 returnType [C
0 32 11 modifiers I
0 32 12 path Ljava/lang/String;
0 32 13 access Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;
0 32 14 methodIndex I
3 32 15 enclosingTypeNames [[C
4 32 16 type Lorg/eclipse/jdt/core/IType;
10 32 17 paramTypeSigs [Ljava/lang/String;
12 20 18 parTypes [[C
14 19 19 i I
15 19 20 l I
23 29 18 l I
25 29 19 i I
30 32 18 method Lorg/eclipse/jdt/core/IMethod;
MethodParameters:
Name Flags
methodName
parameterCount
declaringQualifier
simpleTypeName
typeModifiers
packageName
signature
parameterTypes
parameterNames
returnType
modifiers
path
access
methodIndex
}
SourceFile: "MethodNameMatchRequestorWrapper.java"