public class org.eclipse.jdt.internal.core.nd.java.JavaIndex
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.nd.java.JavaIndex
super_class: java.lang.Object
{
static final int CURRENT_VERSION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int MAX_SUPPORTED_VERSION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final int MIN_SUPPORTED_VERSION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex<org.eclipse.jdt.internal.core.nd.java.NdResourceFile> FILES;
descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex<Lorg/eclipse/jdt/internal/core/nd/java/NdResourceFile;>;
public static final org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex<org.eclipse.jdt.internal.core.nd.java.NdTypeId> SIMPLE_INDEX;
descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;>;
public static final org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex<org.eclipse.jdt.internal.core.nd.java.NdTypeId> TYPES;
descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;>;
public static final org.eclipse.jdt.internal.core.nd.field.StructDef<org.eclipse.jdt.internal.core.nd.java.JavaIndex> type;
descriptor: Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lorg/eclipse/jdt/internal/core/nd/field/StructDef<Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;>;
private static final org.eclipse.jdt.internal.core.nd.java.JavaIndex$BestResourceFile bestResourceFile;
descriptor: Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex$BestResourceFile;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final long address;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.eclipse.jdt.internal.core.nd.Nd nd;
descriptor: Lorg/eclipse/jdt/internal/core/nd/Nd;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$IResultRank anyResult;
descriptor: Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$IResultRank;
flags: (0x0002) ACC_PRIVATE
private static org.eclipse.jdt.internal.core.nd.Nd globalNd;
descriptor: Lorg/eclipse/jdt/internal/core/nd/Nd;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static final java.lang.String INDEX_FILENAME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "index.db"
private static final java.lang.Object ndMutex;
descriptor: Ljava/lang/Object;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.$assertionsDisabled:Z
3: iconst_1
bipush 49
invokestatic org.eclipse.jdt.internal.core.nd.Nd.version:(II)I
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.CURRENT_VERSION:I
4: iconst_1
bipush 49
invokestatic org.eclipse.jdt.internal.core.nd.Nd.version:(II)I
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.MAX_SUPPORTED_VERSION:I
5: iconst_1
bipush 49
invokestatic org.eclipse.jdt.internal.core.nd.Nd.version:(II)I
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.MIN_SUPPORTED_VERSION:I
6: ldc Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
invokestatic org.eclipse.jdt.internal.core.nd.field.StructDef.create:(Ljava/lang/Class;)Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
7: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
getstatic org.eclipse.jdt.internal.core.nd.java.NdResourceFile.FILENAME:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchKey;
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchKey;)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.FILES:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
8: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeId.SIMPLE_NAME:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchKey;
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchKey;)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.SIMPLE_INDEX:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
9: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeId.FIELD_DESCRIPTOR:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchKey;
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.create:(Lorg/eclipse/jdt/internal/core/nd/field/StructDef;Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchKey;)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.TYPES:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
10: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.done:()V
11: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.$assertionsDisabled:Z
ifne 12
getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokeinterface org.eclipse.jdt.internal.core.nd.ITypeFactory.getRecordSize:()I
sipush 4096
if_icmple 12
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.nd.java.JavaIndex$BestResourceFile
dup
invokespecial org.eclipse.jdt.internal.core.nd.java.JavaIndex$BestResourceFile.<init>:()V
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.bestResourceFile:Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex$BestResourceFile;
13: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.ndMutex:Ljava/lang/Object;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.eclipse.jdt.internal.core.nd.Nd, long);
descriptor: (Lorg/eclipse/jdt/internal/core/nd/Nd;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new org.eclipse.jdt.internal.core.nd.java.JavaIndex$1
dup
aload 0
invokespecial org.eclipse.jdt.internal.core.nd.java.JavaIndex$1.<init>:(Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;)V
putfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.anyResult:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$IResultRank;
2: aload 0
lload 2
putfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
3: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 5 1 dom Lorg/eclipse/jdt/internal/core/nd/Nd;
0 5 2 address J
MethodParameters:
Name Flags
dom
address
public org.eclipse.jdt.internal.core.nd.java.NdResourceFile getResourceFile(char[]);
descriptor: ([C)Lorg/eclipse/jdt/internal/core/nd/java/NdResourceFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.FILES:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
aload 1
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.create:([C)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
1: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.bestResourceFile:Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex$BestResourceFile;
2: invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.findBest:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$IResultRank;)Lorg/eclipse/jdt/internal/core/nd/NdNode;
checkcast org.eclipse.jdt.internal.core.nd.java.NdResourceFile
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 3 1 location [C
MethodParameters:
Name Flags
location
public boolean isUpToDate(org.eclipse.jdt.internal.core.nd.java.NdResourceFile);
descriptor: (Lorg/eclipse/jdt/internal/core/nd/java/NdResourceFile;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
ifnull 10
aload 1
invokevirtual org.eclipse.jdt.internal.core.nd.java.NdResourceFile.isDoneIndexing:()Z
ifeq 10
1: aload 1
invokevirtual org.eclipse.jdt.internal.core.nd.java.NdResourceFile.getLocation:()Lorg/eclipse/jdt/internal/core/nd/db/IString;
invokeinterface org.eclipse.jdt.internal.core.nd.db.IString.getString:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
invokevirtual org.eclipse.jdt.internal.core.nd.java.JavaIndex.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
invokestatic org.eclipse.jdt.internal.core.nd.indexer.FileStateCache.getCache:(Lorg/eclipse/jdt/internal/core/nd/Nd;)Lorg/eclipse/jdt/internal/core/nd/indexer/FileStateCache;
astore 3
start local 3 3: aload 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.nd.indexer.FileStateCache.isUpToDate:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 4
start local 4 4: aload 4
ifnull 6
5: aload 4
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
6: StackMap locals: java.lang.String org.eclipse.jdt.internal.core.nd.indexer.FileStateCache java.lang.Boolean
StackMap stack:
new org.eclipse.core.runtime.Path
dup
aload 2
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
astore 5
start local 5 7: aload 1
invokevirtual org.eclipse.jdt.internal.core.nd.java.NdResourceFile.getFingerprint:()Lorg/eclipse/jdt/internal/core/nd/java/FileFingerprint;
aload 5
aconst_null
invokevirtual org.eclipse.jdt.internal.core.nd.java.FileFingerprint.test:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/core/nd/java/FileFingerprint$FingerprintTestResult;
invokevirtual org.eclipse.jdt.internal.core.nd.java.FileFingerprint$FingerprintTestResult.matches:()Z
istore 6
start local 6 8: aload 3
aload 2
iload 6
invokevirtual org.eclipse.jdt.internal.core.nd.indexer.FileStateCache.put:(Ljava/lang/String;Z)V
9: iload 6
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 11 1 file Lorg/eclipse/jdt/internal/core/nd/java/NdResourceFile;
2 10 2 location Ljava/lang/String;
3 10 3 cache Lorg/eclipse/jdt/internal/core/nd/indexer/FileStateCache;
4 10 4 cachedResult Ljava/lang/Boolean;
7 10 5 locationPath Lorg/eclipse/core/runtime/Path;
8 10 6 result Z
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
file
public void dirty(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.nd.java.JavaIndex.getNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
invokestatic org.eclipse.jdt.internal.core.nd.indexer.FileStateCache.getCache:(Lorg/eclipse/jdt/internal/core/nd/Nd;)Lorg/eclipse/jdt/internal/core/nd/indexer/FileStateCache;
invokevirtual org.eclipse.jdt.internal.core.nd.indexer.FileStateCache.clear:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 2 1 location Ljava/lang/String;
MethodParameters:
Name Flags
location
public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdResourceFile> findResourcesWithPath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.FILES:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
aload 1
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.create:([C)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.findAll:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;)Ljava/util/List;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 1 1 thePath Ljava/lang/String;
Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdResourceFile;>;
MethodParameters:
Name Flags
thePath
public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdResourceFile> getAllResourceFiles();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.FILES:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.asList:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
Signature: ()Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdResourceFile;>;
public org.eclipse.jdt.internal.core.nd.java.NdTypeId findType(char[]);
descriptor: ([C)Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.create:([C)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
astore 2
start local 2 1: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.TYPES:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
aload 2
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.anyResult:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$IResultRank;
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.findBest:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$IResultRank;)Lorg/eclipse/jdt/internal/core/nd/NdNode;
checkcast org.eclipse.jdt.internal.core.nd.java.NdTypeId
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 2 1 fieldDescriptor [C
1 2 2 searchCriteria Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
MethodParameters:
Name Flags
fieldDescriptor
public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdTypeId> findTypesBySimpleName(char[]);
descriptor: ([C)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.create:([C)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
iconst_1
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.prefix:(Z)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
astore 2
start local 2 1: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.SIMPLE_INDEX:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
aload 2
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.findAll:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;)Ljava/util/List;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 2 1 query [C
1 2 2 searchCriteria Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
Signature: ([C)Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;>;
MethodParameters:
Name Flags
query
public java.util.List<org.eclipse.jdt.internal.core.nd.java.NdTypeId> findTypesBySimpleName(char[], int);
descriptor: ([CI)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.create:([C)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
iconst_1
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.prefix:(Z)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
astore 3
start local 3 1: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.SIMPLE_INDEX:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
aload 3
iload 2
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.findAll:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;I)Ljava/util/List;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 2 1 query [C
0 2 2 count I
1 2 3 searchCriteria Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
Signature: ([CI)Ljava/util/List<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;>;
MethodParameters:
Name Flags
query
count
public boolean visitFieldDescriptorsStartingWith(char[], org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$Visitor<org.eclipse.jdt.internal.core.nd.java.NdTypeId>);
descriptor: ([CLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$Visitor;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.create:([C)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
iconst_1
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria.prefix:(Z)Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
astore 3
start local 3 1: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.TYPES:Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.address:J
aload 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex.visitAll:(Lorg/eclipse/jdt/internal/core/nd/Nd;JLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$Visitor;)Z
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
0 2 1 fieldDescriptorPrefix [C
0 2 2 visitor Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$Visitor<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;>;
1 2 3 searchCriteria Lorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$SearchCriteria;
Signature: ([CLorg/eclipse/jdt/internal/core/nd/field/FieldSearchIndex$Visitor<Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;>;)Z
MethodParameters:
Name Flags
fieldDescriptorPrefix
visitor
public org.eclipse.jdt.internal.core.nd.java.NdTypeId createTypeId(char[]);
descriptor: ([C)Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.core.nd.java.JavaIndex.findType:([C)Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
areturn
3: StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdTypeId
StackMap stack:
aload 1
arraylength
iconst_1
if_icmple 7
4: aload 1
iconst_0
caload
bipush 76
if_icmpne 7
5: aload 1
aload 1
arraylength
iconst_1
isub
caload
bipush 59
if_icmpeq 7
6: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " is not a valid field descriptor"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.nd.java.NdTypeId
dup
aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 1
invokespecial org.eclipse.jdt.internal.core.nd.java.NdTypeId.<init>:(Lorg/eclipse/jdt/internal/core/nd/Nd;[C)V
astore 3
start local 3 8: aload 3
invokevirtual org.eclipse.jdt.internal.core.nd.java.NdTypeId.getFieldDescriptor:()Lorg/eclipse/jdt/internal/core/nd/db/IString;
invokeinterface org.eclipse.jdt.internal.core.nd.db.IString.getChars:()[C
aload 1
invokestatic org.eclipse.jdt.internal.core.nd.util.CharArrayUtils.equals:([C[C)Z
ifne 10
9: new java.lang.IllegalStateException
dup
ldc "Field descriptor didn't match"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: org.eclipse.jdt.internal.core.nd.java.NdTypeId
StackMap stack:
aload 3
areturn
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/nd/java/JavaIndex;
0 11 1 fieldDescriptor [C
1 11 2 existingType Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;
8 11 3 result Lorg/eclipse/jdt/internal/core/nd/java/NdTypeId;
MethodParameters:
Name Flags
fieldDescriptor
public org.eclipse.jdt.internal.core.nd.Nd getNd();
descriptor: ()Lorg/eclipse/jdt/internal/core/nd/Nd;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.nd.java.JavaIndex.nd:Lorg/eclipse/jdt/internal/core/nd/Nd;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
public static org.eclipse.core.runtime.IPath getLocationForPath(org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/runtime/IPath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
astore 1
start local 1 1: aload 1
aload 0
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findMember:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
invokeinterface org.eclipse.core.resources.IResource.getLocation:()Lorg/eclipse/core/runtime/IPath;
areturn
4: StackMap locals: org.eclipse.core.resources.IWorkspaceRoot org.eclipse.core.resources.IResource
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 path Lorg/eclipse/core/runtime/IPath;
1 5 1 root Lorg/eclipse/core/resources/IWorkspaceRoot;
2 5 2 resource Lorg/eclipse/core/resources/IResource;
MethodParameters:
Name Flags
path
public static org.eclipse.core.runtime.IPath getLocationForElement(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)Lorg/eclipse/core/runtime/IPath;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IJavaElement.getResource:()Lorg/eclipse/core/resources/IResource;
astore 1
start local 1 1: aload 1
ifnull 5
2: aload 1
invokeinterface org.eclipse.core.resources.IResource.getLocation:()Lorg/eclipse/core/runtime/IPath;
ifnonnull 3
getstatic org.eclipse.core.runtime.Path.EMPTY:Lorg/eclipse/core/runtime/Path;
goto 4
StackMap locals: org.eclipse.core.resources.IResource
StackMap stack:
3: aload 1
invokeinterface org.eclipse.core.resources.IResource.getLocation:()Lorg/eclipse/core/runtime/IPath;
StackMap locals:
StackMap stack: org.eclipse.core.runtime.IPath
4: areturn
5: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IJavaElement.getPath:()Lorg/eclipse/core/runtime/IPath;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 next Lorg/eclipse/jdt/core/IJavaElement;
1 6 1 resource Lorg/eclipse/core/resources/IResource;
MethodParameters:
Name Flags
next
public static boolean isEnabled();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static org.eclipse.jdt.internal.core.nd.Nd createNd(java.io.File, org.eclipse.jdt.internal.core.nd.db.ChunkCache);
descriptor: (Ljava/io/File;Lorg/eclipse/jdt/internal/core/nd/db/ChunkCache;)Lorg/eclipse/jdt/internal/core/nd/Nd;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.nd.Nd
dup
aload 0
aload 1
invokestatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.createTypeRegistry:()Lorg/eclipse/jdt/internal/core/nd/NdNodeTypeRegistry;
1: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.MIN_SUPPORTED_VERSION:I
getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.MAX_SUPPORTED_VERSION:I
getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.CURRENT_VERSION:I
2: invokespecial org.eclipse.jdt.internal.core.nd.Nd.<init>:(Ljava/io/File;Lorg/eclipse/jdt/internal/core/nd/db/ChunkCache;Lorg/eclipse/jdt/internal/core/nd/NdNodeTypeRegistry;III)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 databaseFile Ljava/io/File;
0 3 1 chunkCache Lorg/eclipse/jdt/internal/core/nd/db/ChunkCache;
MethodParameters:
Name Flags
databaseFile
chunkCache
public static org.eclipse.jdt.internal.core.nd.Nd getGlobalNd();
descriptor: ()Lorg/eclipse/jdt/internal/core/nd/Nd;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=0
0: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.ndMutex:Ljava/lang/Object;
dup
astore 1
monitorenter
1: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.globalNd:Lorg/eclipse/jdt/internal/core/nd/Nd;
astore 0
start local 0 2: aload 1
monitorexit
3: goto 6
end local 0 StackMap locals: top java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
start local 0 6: StackMap locals: org.eclipse.jdt.internal.core.nd.Nd
StackMap stack:
aload 0
ifnull 8
7: aload 0
areturn
8: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.getDBFile:()Ljava/io/File;
invokestatic org.eclipse.jdt.internal.core.nd.db.ChunkCache.getSharedInstance:()Lorg/eclipse/jdt/internal/core/nd/db/ChunkCache;
invokestatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.createNd:(Ljava/io/File;Lorg/eclipse/jdt/internal/core/nd/db/ChunkCache;)Lorg/eclipse/jdt/internal/core/nd/Nd;
astore 0
9: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.ndMutex:Ljava/lang/Object;
dup
astore 1
monitorenter
10: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.globalNd:Lorg/eclipse/jdt/internal/core/nd/Nd;
ifnonnull 12
11: aload 0
putstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.globalNd:Lorg/eclipse/jdt/internal/core/nd/Nd;
12: StackMap locals: java.lang.Object
StackMap stack:
getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.globalNd:Lorg/eclipse/jdt/internal/core/nd/Nd;
aload 1
monitorexit
13: areturn
14: StackMap locals:
StackMap stack: java.lang.Throwable
aload 1
monitorexit
15: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
2 4 0 localNd Lorg/eclipse/jdt/internal/core/nd/Nd;
6 16 0 localNd Lorg/eclipse/jdt/internal/core/nd/Nd;
Exception table:
from to target type
1 3 4 any
4 5 4 any
10 13 14 any
14 15 14 any
public static org.eclipse.jdt.internal.core.nd.java.JavaIndex getIndex(org.eclipse.jdt.internal.core.nd.Nd);
descriptor: (Lorg/eclipse/jdt/internal/core/nd/Nd;)Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.internal.core.nd.java.JavaIndex
dup
aload 0
getstatic org.eclipse.jdt.internal.core.nd.db.Database.DATA_AREA_OFFSET:I
i2l
invokespecial org.eclipse.jdt.internal.core.nd.java.JavaIndex.<init>:(Lorg/eclipse/jdt/internal/core/nd/Nd;J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 nd Lorg/eclipse/jdt/internal/core/nd/Nd;
MethodParameters:
Name Flags
nd
public static org.eclipse.jdt.internal.core.nd.java.JavaIndex getIndex();
descriptor: ()Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.getGlobalNd:()Lorg/eclipse/jdt/internal/core/nd/Nd;
invokestatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.getIndex:(Lorg/eclipse/jdt/internal/core/nd/Nd;)Lorg/eclipse/jdt/internal/core/nd/java/JavaIndex;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static int getCurrentVersion();
descriptor: ()I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.jdt.internal.core.nd.java.JavaIndex.CURRENT_VERSION:I
ireturn
LocalVariableTable:
Start End Slot Name Signature
static java.io.File getDBFile();
descriptor: ()Ljava/io/File;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic org.eclipse.jdt.core.JavaCore.getPlugin:()Lorg/eclipse/core/runtime/Plugin;
invokevirtual org.eclipse.core.runtime.Plugin.getStateLocation:()Lorg/eclipse/core/runtime/IPath;
astore 0
start local 0 1: aload 0
ldc "index.db"
invokeinterface org.eclipse.core.runtime.IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.toFile:()Ljava/io/File;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 2 0 stateLocation Lorg/eclipse/core/runtime/IPath;
static org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry<org.eclipse.jdt.internal.core.nd.NdNode> createTypeRegistry();
descriptor: ()Lorg/eclipse/jdt/internal/core/nd/NdNodeTypeRegistry;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry
dup
invokespecial org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.<init>:()V
astore 0
start local 0 1: aload 0
bipush 40
getstatic org.eclipse.jdt.internal.core.nd.java.NdBinding.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
2: aload 0
bipush 48
getstatic org.eclipse.jdt.internal.core.nd.java.NdComplexTypeSignature.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
3: aload 0
bipush 56
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstant.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
4: aload 0
bipush 64
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantAnnotation.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
5: aload 0
bipush 80
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantArray.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
6: aload 0
bipush 96
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantBoolean.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
7: aload 0
bipush 112
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantByte.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
8: aload 0
sipush 128
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantChar.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
9: aload 0
sipush 144
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantClass.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
10: aload 0
sipush 160
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantDouble.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
11: aload 0
sipush 176
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantEnum.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
12: aload 0
sipush 192
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantFloat.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
13: aload 0
sipush 208
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantInt.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
14: aload 0
sipush 224
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantLong.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
15: aload 0
sipush 240
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantShort.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
16: aload 0
sipush 256
getstatic org.eclipse.jdt.internal.core.nd.java.NdConstantString.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
17: aload 0
sipush 272
getstatic org.eclipse.jdt.internal.core.nd.java.NdMethod.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
18: aload 0
sipush 280
getstatic org.eclipse.jdt.internal.core.nd.java.NdMethodAnnotationData.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
19: aload 0
sipush 336
getstatic org.eclipse.jdt.internal.core.nd.java.NdResourceFile.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
20: aload 0
sipush 368
getstatic org.eclipse.jdt.internal.core.nd.java.NdType.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
21: aload 0
sipush 400
getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeArgument.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
22: aload 0
sipush 416
getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeInterface.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
23: aload 0
sipush 448
getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeSignature.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
24: aload 0
sipush 464
getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeId.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
25: aload 0
sipush 480
getstatic org.eclipse.jdt.internal.core.nd.java.NdTypeInterface.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
26: aload 0
sipush 496
getstatic org.eclipse.jdt.internal.core.nd.java.NdVariable.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
27: aload 0
sipush 512
getstatic org.eclipse.jdt.internal.core.nd.java.NdWorkspaceLocation.type:Lorg/eclipse/jdt/internal/core/nd/field/StructDef;
invokevirtual org.eclipse.jdt.internal.core.nd.field.StructDef.getFactory:()Lorg/eclipse/jdt/internal/core/nd/ITypeFactory;
invokevirtual org.eclipse.jdt.internal.core.nd.NdNodeTypeRegistry.register:(ILorg/eclipse/jdt/internal/core/nd/ITypeFactory;)V
28: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 29 0 registry Lorg/eclipse/jdt/internal/core/nd/NdNodeTypeRegistry<Lorg/eclipse/jdt/internal/core/nd/NdNode;>;
Signature: ()Lorg/eclipse/jdt/internal/core/nd/NdNodeTypeRegistry<Lorg/eclipse/jdt/internal/core/nd/NdNode;>;
}
SourceFile: "JavaIndex.java"
NestMembers:
org.eclipse.jdt.internal.core.nd.java.JavaIndex$1 org.eclipse.jdt.internal.core.nd.java.JavaIndex$BestResourceFile
InnerClasses:
public abstract IResultRank = org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$IResultRank of org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex
public final SearchCriteria = org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$SearchCriteria of org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex
public abstract Visitor = org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex$Visitor of org.eclipse.jdt.internal.core.nd.field.FieldSearchIndex
public FingerprintTestResult = org.eclipse.jdt.internal.core.nd.java.FileFingerprint$FingerprintTestResult of org.eclipse.jdt.internal.core.nd.java.FileFingerprint
org.eclipse.jdt.internal.core.nd.java.JavaIndex$1
private final BestResourceFile = org.eclipse.jdt.internal.core.nd.java.JavaIndex$BestResourceFile of org.eclipse.jdt.internal.core.nd.java.JavaIndex