public abstract class org.eclipse.jdt.internal.core.search.matching.VariablePattern extends org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.core.search.matching.VariablePattern
super_class: org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern
{
protected boolean findDeclarations;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean findReferences;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean readAccess;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean writeAccess;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected char[] name;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
public static final int FINE_GRAIN_MASK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 251658240
public void <init>(int, char[], int, int);
descriptor: (I[CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
iload 4
invokespecial org.eclipse.jdt.internal.core.search.matching.JavaSearchPattern.<init>:(II)V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.findDeclarations:Z
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.findReferences:Z
3: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.readAccess:Z
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.writeAccess:Z
5: aload 0
iload 3
ldc 251658240
iand
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.fineGrain:I
6: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.fineGrain:I
ifne 23
7: iload 3
bipush 15
iand
tableswitch { // 0 - 5
0: 8
1: 20
2: 10
3: 17
4: 13
5: 15
default: 20
}
8: StackMap locals: org.eclipse.jdt.internal.core.search.matching.VariablePattern int char[] int int
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.findDeclarations:Z
9: goto 20
10: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.readAccess:Z
11: aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.writeAccess:Z
12: goto 20
13: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.readAccess:Z
14: goto 20
15: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.writeAccess:Z
16: goto 20
17: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.findDeclarations:Z
18: aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.readAccess:Z
19: aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.writeAccess:Z
20: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.readAccess:Z
ifne 21
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.writeAccess:Z
ifne 21
iconst_0
goto 22
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.core.search.matching.VariablePattern
21: iconst_1
StackMap locals: org.eclipse.jdt.internal.core.search.matching.VariablePattern int char[] int int
StackMap stack: org.eclipse.jdt.internal.core.search.matching.VariablePattern int
22: putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.findReferences:Z
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.isCaseSensitive:Z
ifne 24
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.isCamelCase:Z
ifeq 25
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.core.search.matching.VariablePattern
24: aload 2
goto 26
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.core.search.matching.VariablePattern
25: aload 2
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
StackMap locals: org.eclipse.jdt.internal.core.search.matching.VariablePattern int char[] int int
StackMap stack: org.eclipse.jdt.internal.core.search.matching.VariablePattern char[]
26: putfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.name:[C
27: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jdt/internal/core/search/matching/VariablePattern;
0 28 1 patternKind I
0 28 2 name [C
0 28 3 limitTo I
0 28 4 matchRule I
MethodParameters:
Name Flags
patternKind
name
limitTo
matchRule
protected boolean mustResolve();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.findReferences:Z
ifne 1
aload 0
getfield org.eclipse.jdt.internal.core.search.matching.VariablePattern.fineGrain:I
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/search/matching/VariablePattern;
}
SourceFile: "VariablePattern.java"