public class org.eclipse.jdt.internal.core.BinaryType extends org.eclipse.jdt.internal.core.BinaryMember implements org.eclipse.jdt.core.IType, org.eclipse.jdt.internal.compiler.util.SuffixConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.BinaryType
super_class: org.eclipse.jdt.internal.core.BinaryMember
{
private static final org.eclipse.jdt.core.IField[] NO_FIELDS;
descriptor: [Lorg/eclipse/jdt/core/IField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jdt.core.IMethod[] NO_METHODS;
descriptor: [Lorg/eclipse/jdt/core/IMethod;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jdt.core.IType[] NO_TYPES;
descriptor: [Lorg/eclipse/jdt/core/IType;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jdt.core.IInitializer[] NO_INITIALIZERS;
descriptor: [Lorg/eclipse/jdt/core/IInitializer;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.core.JavadocContents EMPTY_JAVADOC;
descriptor: Lorg/eclipse/jdt/internal/core/JavadocContents;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_0
anewarray org.eclipse.jdt.core.IField
putstatic org.eclipse.jdt.internal.core.BinaryType.NO_FIELDS:[Lorg/eclipse/jdt/core/IField;
1: iconst_0
anewarray org.eclipse.jdt.core.IMethod
putstatic org.eclipse.jdt.internal.core.BinaryType.NO_METHODS:[Lorg/eclipse/jdt/core/IMethod;
2: iconst_0
anewarray org.eclipse.jdt.core.IType
putstatic org.eclipse.jdt.internal.core.BinaryType.NO_TYPES:[Lorg/eclipse/jdt/core/IType;
3: iconst_0
anewarray org.eclipse.jdt.core.IInitializer
putstatic org.eclipse.jdt.internal.core.BinaryType.NO_INITIALIZERS:[Lorg/eclipse/jdt/core/IInitializer;
4: new org.eclipse.jdt.internal.core.JavadocContents
dup
aconst_null
getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_STRING:Ljava/lang/String;
invokespecial org.eclipse.jdt.internal.core.JavadocContents.<init>:(Lorg/eclipse/jdt/internal/core/BinaryType;Ljava/lang/String;)V
putstatic org.eclipse.jdt.internal.core.BinaryType.EMPTY_JAVADOC:Lorg/eclipse/jdt/internal/core/JavadocContents;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.eclipse.jdt.internal.core.JavaElement, java.lang.String);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.core.BinaryMember.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
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/BinaryType;
0 2 1 parent Lorg/eclipse/jdt/internal/core/JavaElement;
0 2 2 name Ljava/lang/String;
MethodParameters:
Name Flags
parent
name
protected void closing(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getClassFileInfo:()Lorg/eclipse/jdt/internal/core/ClassFileInfo;
astore 2
start local 2 1: aload 2
invokevirtual org.eclipse.jdt.internal.core.ClassFileInfo.removeBinaryChildren:()V
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/BinaryType;
0 3 1 info Ljava/lang/Object;
1 3 2 cfi Lorg/eclipse/jdt/internal/core/ClassFileInfo;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
info
public void codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor);
descriptor: ([CII[[C[[C[IZLorg/eclipse/jdt/core/ICompletionRequestor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=9
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 0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
aload 6
iload 7
aload 8
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
invokevirtual org.eclipse.jdt.internal.core.BinaryType.codeComplete:([CII[[C[[C[IZLorg/eclipse/jdt/core/ICompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
1: return
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 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 2 1 snippet [C
0 2 2 insertion I
0 2 3 position I
0 2 4 localVariableTypeNames [[C
0 2 5 localVariableNames [[C
0 2 6 localVariableModifiers [I
0 2 7 isStatic Z
0 2 8 requestor Lorg/eclipse/jdt/core/ICompletionRequestor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
snippet
insertion
position
localVariableTypeNames
localVariableNames
localVariableModifiers
isStatic
requestor
public void codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.ICompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: ([CII[[C[[C[IZLorg/eclipse/jdt/core/ICompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=10
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 0: aload 8
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Completion requestor cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
aload 6
iload 7
new org.eclipse.jdt.internal.codeassist.CompletionRequestorWrapper
dup
aload 8
invokespecial org.eclipse.jdt.internal.codeassist.CompletionRequestorWrapper.<init>:(Lorg/eclipse/jdt/core/ICompletionRequestor;)V
aload 9
invokevirtual org.eclipse.jdt.internal.core.BinaryType.codeComplete:([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
3: return
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 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 snippet [C
0 4 2 insertion I
0 4 3 position I
0 4 4 localVariableTypeNames [[C
0 4 5 localVariableNames [[C
0 4 6 localVariableModifiers [I
0 4 7 isStatic Z
0 4 8 requestor Lorg/eclipse/jdt/core/ICompletionRequestor;
0 4 9 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
snippet
insertion
position
localVariableTypeNames
localVariableNames
localVariableModifiers
isStatic
requestor
owner
public void codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor);
descriptor: ([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=9, args_size=9
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 0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
aload 6
iload 7
aload 8
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
invokevirtual org.eclipse.jdt.internal.core.BinaryType.codeComplete:([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
1: return
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 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 2 1 snippet [C
0 2 2 insertion I
0 2 3 position I
0 2 4 localVariableTypeNames [[C
0 2 5 localVariableNames [[C
0 2 6 localVariableModifiers [I
0 2 7 isStatic Z
0 2 8 requestor Lorg/eclipse/jdt/core/CompletionRequestor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
snippet
insertion
position
localVariableTypeNames
localVariableNames
localVariableModifiers
isStatic
requestor
public void codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=10
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 0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
aload 6
iload 7
aload 8
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
aload 9
invokevirtual org.eclipse.jdt.internal.core.BinaryType.codeComplete:([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)V
1: return
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 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 2 1 snippet [C
0 2 2 insertion I
0 2 3 position I
0 2 4 localVariableTypeNames [[C
0 2 5 localVariableNames [[C
0 2 6 localVariableModifiers [I
0 2 7 isStatic Z
0 2 8 requestor Lorg/eclipse/jdt/core/CompletionRequestor;
0 2 9 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
snippet
insertion
position
localVariableTypeNames
localVariableNames
localVariableModifiers
isStatic
requestor
monitor
public void codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: ([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=11, locals=10, args_size=10
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 0: aload 0
aload 1
iload 2
iload 3
aload 4
aload 5
aload 6
iload 7
aload 8
aload 9
aconst_null
invokevirtual org.eclipse.jdt.internal.core.BinaryType.codeComplete:([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)V
1: return
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 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 2 1 snippet [C
0 2 2 insertion I
0 2 3 position I
0 2 4 localVariableTypeNames [[C
0 2 5 localVariableNames [[C
0 2 6 localVariableModifiers [I
0 2 7 isStatic Z
0 2 8 requestor Lorg/eclipse/jdt/core/CompletionRequestor;
0 2 9 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
snippet
insertion
position
localVariableTypeNames
localVariableNames
localVariableModifiers
isStatic
requestor
owner
public void codeComplete(char[], int, int, char[][], char[][], int[], boolean, org.eclipse.jdt.core.CompletionRequestor, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([CII[[C[[C[IZLorg/eclipse/jdt/core/CompletionRequestor;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=19, args_size=11
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 0: aload 8
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
ldc "Completion requestor cannot be null"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 11
start local 11 3: aload 11
aload 9
aload 8
invokevirtual org.eclipse.jdt.core.CompletionRequestor.isTestCodeExcluded:()Z
invokevirtual org.eclipse.jdt.internal.core.JavaProject.newSearchableNameEnvironment:(Lorg/eclipse/jdt/core/WorkingCopyOwner;Z)Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
astore 12
start local 12 4: new org.eclipse.jdt.internal.codeassist.CompletionEngine
dup
aload 12
aload 8
aload 11
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getOptions:(Z)Ljava/util/Map;
aload 11
aload 9
aload 10
invokespecial org.eclipse.jdt.internal.codeassist.CompletionEngine.<init>:(Lorg/eclipse/jdt/internal/core/SearchableEnvironment;Lorg/eclipse/jdt/core/CompletionRequestor;Ljava/util/Map;Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)V
astore 13
start local 13 5: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getClassFile:()Lorg/eclipse/jdt/core/IOrdinaryClassFile;
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getSource:()Ljava/lang/String;
astore 14
start local 14 6: aload 14
ifnull 19
iload 2
iconst_m1
if_icmple 19
iload 2
aload 14
invokevirtual java.lang.String.length:()I
if_icmpge 19
7: aload 14
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
iconst_1
newarray 5
dup
iconst_0
bipush 123
castore
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 15
start local 15 8: iconst_1
newarray 5
dup
iconst_0
bipush 125
castore
aload 14
iload 2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C)[C
astore 16
start local 16 9: aload 15
aload 1
aload 16
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C[C)[C
astore 17
start local 17 10: new org.eclipse.jdt.internal.core.BasicCompilationUnit
dup
11: aload 17
12: aconst_null
13: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementName:()Ljava/lang/String;
14: aload 11
15: invokespecial org.eclipse.jdt.internal.core.BasicCompilationUnit.<init>:([C[[CLjava/lang/String;Lorg/eclipse/jdt/core/IJavaElement;)V
16: astore 18
start local 18 17: aload 13
aload 18
aload 15
arraylength
iload 3
iadd
aload 15
arraylength
aconst_null
invokevirtual org.eclipse.jdt.internal.codeassist.CompletionEngine.complete:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;IILorg/eclipse/jdt/core/ITypeRoot;)V
end local 18 end local 17 end local 16 end local 15 18: goto 20
19: StackMap locals: org.eclipse.jdt.internal.core.BinaryType char[] int int char[][] char[][] int[] int org.eclipse.jdt.core.CompletionRequestor org.eclipse.jdt.core.WorkingCopyOwner org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.SearchableEnvironment org.eclipse.jdt.internal.codeassist.CompletionEngine java.lang.String
StackMap stack:
aload 13
aload 0
aload 1
iload 3
aload 4
aload 5
aload 6
iload 7
invokevirtual org.eclipse.jdt.internal.codeassist.CompletionEngine.complete:(Lorg/eclipse/jdt/core/IType;[CI[[C[[C[IZ)V
20: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.NameLookup.VERBOSE:Z
ifeq 23
21: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " TIME SPENT in NameLoopkup#seekTypesInSourcePackage: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
getfield org.eclipse.jdt.internal.core.SearchableEnvironment.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
getfield org.eclipse.jdt.internal.core.NameLookup.timeSpentInSeekTypesInSourcePackage:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
22: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " TIME SPENT in NameLoopkup#seekTypesInBinaryPackage: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 12
getfield org.eclipse.jdt.internal.core.SearchableEnvironment.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
getfield org.eclipse.jdt.internal.core.NameLookup.timeSpentInSeekTypesInBinaryPackage:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
return
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 24 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 24 1 snippet [C
0 24 2 insertion I
0 24 3 position I
0 24 4 localVariableTypeNames [[C
0 24 5 localVariableNames [[C
0 24 6 localVariableModifiers [I
0 24 7 isStatic Z
0 24 8 requestor Lorg/eclipse/jdt/core/CompletionRequestor;
0 24 9 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
0 24 10 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
3 24 11 project Lorg/eclipse/jdt/internal/core/JavaProject;
4 24 12 environment Lorg/eclipse/jdt/internal/core/SearchableEnvironment;
5 24 13 engine Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
6 24 14 source Ljava/lang/String;
8 18 15 prefix [C
9 18 16 suffix [C
10 18 17 fakeSource [C
17 18 18 cu Lorg/eclipse/jdt/internal/core/BasicCompilationUnit;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
snippet
insertion
position
localVariableTypeNames
localVariableNames
localVariableModifiers
isStatic
requestor
owner
monitor
public org.eclipse.jdt.core.IField createField(java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/IJavaElement;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 976
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 contents Ljava/lang/String;
0 1 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 1 3 force Z
0 1 4 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
contents
sibling
force
monitor
public org.eclipse.jdt.core.IInitializer createInitializer(java.lang.String, org.eclipse.jdt.core.IJavaElement, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IInitializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 976
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 contents Ljava/lang/String;
0 1 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 1 3 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
contents
sibling
monitor
public org.eclipse.jdt.core.IMethod createMethod(java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/IJavaElement;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 976
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 contents Ljava/lang/String;
0 1 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 1 3 force Z
0 1 4 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
contents
sibling
force
monitor
public org.eclipse.jdt.core.IType createType(java.lang.String, org.eclipse.jdt.core.IJavaElement, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/IJavaElement;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/IType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 976
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 contents Ljava/lang/String;
0 1 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 1 3 force Z
0 1 4 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
contents
sibling
force
monitor
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.internal.core.BinaryType
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.BinaryMember.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 2 1 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
public org.eclipse.jdt.core.IMethod[] findMethods(org.eclipse.jdt.core.IMethod);
descriptor: (Lorg/eclipse/jdt/core/IMethod;)[Lorg/eclipse/jdt/core/IMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getMethods:()[Lorg/eclipse/jdt/core/IMethod;
invokestatic org.eclipse.jdt.internal.core.BinaryType.findMethods:(Lorg/eclipse/jdt/core/IMethod;[Lorg/eclipse/jdt/core/IMethod;)[Lorg/eclipse/jdt/core/IMethod;
1: areturn
2: StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
3: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 method Lorg/eclipse/jdt/core/IMethod;
Exception table:
from to target type
0 1 2 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
method
public org.eclipse.jdt.core.IAnnotation[] getAnnotations();
descriptor: ()[Lorg/eclipse/jdt/core/IAnnotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getAnnotations:()[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
astore 2
start local 2 2: aload 0
aload 2
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getTagBits:()J
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getAnnotations:([Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;J)[Lorg/eclipse/jdt/core/IAnnotation;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 3 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
2 3 2 binaryAnnotations [Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.IJavaElement[] getChildren();
descriptor: ()[Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getClassFileInfo:()Lorg/eclipse/jdt/internal/core/ClassFileInfo;
astore 1
start local 1 1: aload 1
getfield org.eclipse.jdt.internal.core.ClassFileInfo.binaryChildren:[Lorg/eclipse/jdt/internal/core/JavaElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 2 1 cfi Lorg/eclipse/jdt/internal/core/ClassFileInfo;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.IJavaElement[] getChildrenForCategory(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
astore 2
start local 2 1: aload 2
arraylength
istore 3
start local 3 2: iload 3
ifne 3
aload 2
areturn
3: StackMap locals: org.eclipse.jdt.core.IJavaElement[] int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getSourceMapper:()Lorg/eclipse/jdt/internal/core/SourceMapper;
astore 4
start local 4 4: aload 4
ifnull 28
5: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getClassFile:()Lorg/eclipse/jdt/core/IOrdinaryClassFile;
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getBuffer:()Lorg/eclipse/jdt/core/IBuffer;
pop
6: aload 4
getfield org.eclipse.jdt.internal.core.SourceMapper.categories:Ljava/util/HashMap;
astore 5
start local 5 7: iload 3
anewarray org.eclipse.jdt.core.IJavaElement
astore 6
start local 6 8: iconst_0
istore 7
start local 7 9: aload 5
ifnull 25
10: iconst_0
istore 8
start local 8 11: goto 24
12: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.core.IJavaElement[] int org.eclipse.jdt.internal.core.SourceMapper java.util.HashMap org.eclipse.jdt.core.IJavaElement[] int int
StackMap stack:
aload 2
iload 8
aaload
astore 9
start local 9 13: aload 5
aload 9
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 10
start local 10 14: aload 10
ifnull 23
15: iconst_0
istore 11
start local 11 16: aload 10
arraylength
istore 12
start local 12 17: goto 22
18: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.core.IJavaElement[] int org.eclipse.jdt.internal.core.SourceMapper java.util.HashMap org.eclipse.jdt.core.IJavaElement[] int int org.eclipse.jdt.core.IJavaElement java.lang.String[] int int
StackMap stack:
aload 10
iload 11
aaload
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
19: aload 6
iload 7
iinc 7 1
aload 9
aastore
20: goto 23
21: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
22: iload 11
iload 12
if_icmplt 18
end local 12 end local 11 end local 10 end local 9 23: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.core.IJavaElement[] int org.eclipse.jdt.internal.core.SourceMapper java.util.HashMap org.eclipse.jdt.core.IJavaElement[] int int
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
24: iload 8
iload 3
if_icmplt 12
end local 8 25: StackMap locals:
StackMap stack:
iload 7
iload 3
if_icmpge 27
26: aload 6
iconst_0
iload 7
anewarray org.eclipse.jdt.core.IJavaElement
dup
astore 6
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
27: StackMap locals:
StackMap stack:
aload 6
areturn
end local 7 end local 6 end local 5 28: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.BinaryType.NO_ELEMENTS:[Lorg/eclipse/jdt/internal/core/JavaElement;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 29 1 category Ljava/lang/String;
1 29 2 children [Lorg/eclipse/jdt/core/IJavaElement;
2 29 3 length I
4 29 4 mapper Lorg/eclipse/jdt/internal/core/SourceMapper;
7 28 5 categories Ljava/util/HashMap;
8 28 6 result [Lorg/eclipse/jdt/core/IJavaElement;
9 28 7 index I
11 25 8 i I
13 23 9 child Lorg/eclipse/jdt/core/IJavaElement;
14 23 10 cats [Ljava/lang/String;
16 23 11 j I
17 23 12 length2 I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
category
protected org.eclipse.jdt.internal.core.ClassFileInfo getClassFileInfo();
descriptor: ()Lorg/eclipse/jdt/internal/core/ClassFileInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.BinaryType.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.ClassFileInfo
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.IOrdinaryClassFile getClassFile();
descriptor: ()Lorg/eclipse/jdt/core/IOrdinaryClassFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.core.BinaryMember.getClassFile:()Lorg/eclipse/jdt/core/IClassFile;
checkcast org.eclipse.jdt.core.IOrdinaryClassFile
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
public org.eclipse.jdt.core.IType getDeclaringType();
descriptor: ()Lorg/eclipse/jdt/core/IType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getClassFile:()Lorg/eclipse/jdt/core/IOrdinaryClassFile;
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.isOpen:()Z
ifeq 13
2: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getEnclosingTypeName:()[C
astore 2
start local 2 3: aload 2
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.eclipse.jdt.core.IOrdinaryClassFile char[]
StackMap stack:
aload 2
invokestatic org.eclipse.jdt.internal.core.ClassFile.unqualifiedName:([C)[C
astore 2
6: aload 1
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
aload 2
arraylength
iconst_1
iadd
if_icmple 9
7: aload 1
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getElementName:()Ljava/lang/String;
aload 2
arraylength
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 9
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
new java.lang.StringBuilder
dup
new java.lang.String
dup
aload 2
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 ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getOrdinaryClassFile:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IOrdinaryClassFile;
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getType:()Lorg/eclipse/jdt/core/IType;
10: areturn
end local 2 11: StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.jdt.core.IOrdinaryClassFile
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IOrdinaryClassFile.getElementName:()Ljava/lang/String;
astore 2
start local 2 14: iconst_m1
istore 3
start local 3 15: iconst_0
istore 4
start local 4 16: aload 2
invokevirtual java.lang.String.length:()I
istore 5
start local 5 17: goto 24
18: StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.jdt.core.IOrdinaryClassFile java.lang.String int int int
StackMap stack:
aload 2
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 6
start local 6 19: iload 6
invokestatic java.lang.Character.isDigit:(C)Z
ifeq 21
iload 3
iload 4
iconst_1
isub
if_icmpne 21
20: aconst_null
areturn
21: StackMap locals: int
StackMap stack:
iload 6
bipush 36
if_icmpne 23
22: iload 4
istore 3
end local 6 23: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
24: iload 4
iload 5
if_icmplt 18
end local 5 end local 4 25: iload 3
iconst_m1
if_icmpne 27
26: aconst_null
areturn
27: StackMap locals:
StackMap stack:
aload 2
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
start local 4 28: new java.lang.StringBuilder
dup
aload 4
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 29: new org.eclipse.jdt.internal.core.BinaryType
dup
30: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
aload 5
invokeinterface org.eclipse.jdt.core.IPackageFragment.getClassFile:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IClassFile;
checkcast org.eclipse.jdt.internal.core.JavaElement
31: aload 4
aload 4
bipush 36
invokevirtual java.lang.String.lastIndexOf:(I)I
aload 4
invokevirtual java.lang.String.length:()I
invokestatic org.eclipse.jdt.internal.core.util.Util.localTypeName:(Ljava/lang/String;II)Ljava/lang/String;
32: invokespecial org.eclipse.jdt.internal.core.BinaryType.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
33: areturn
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 34 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 34 1 classFile Lorg/eclipse/jdt/core/IOrdinaryClassFile;
3 11 2 enclosingTypeName [C
14 34 2 classFileName Ljava/lang/String;
15 34 3 lastDollar I
16 25 4 i I
17 25 5 length I
19 23 6 c C
28 34 4 enclosingName Ljava/lang/String;
29 34 5 enclosingClassFileName Ljava/lang/String;
Exception table:
from to target type
2 4 11 Class org.eclipse.jdt.core.JavaModelException
5 8 11 Class org.eclipse.jdt.core.JavaModelException
9 10 11 Class org.eclipse.jdt.core.JavaModelException
public java.lang.Object getElementInfo(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
astore 2
start local 2 1: aload 2
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getInfo:(Lorg/eclipse/jdt/core/IJavaElement;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnull 3
aload 3
getstatic org.eclipse.jdt.internal.core.JavaModelCache.NON_EXISTING_JAR_TYPE_INFO:Ljava/lang/Object;
if_acmpeq 3
aload 3
areturn
3: StackMap locals: org.eclipse.jdt.internal.core.JavaModelManager java.lang.Object
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.createElementInfo:()Ljava/lang/Object;
iconst_0
aload 1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.openWhenClosed:(Ljava/lang/Object;ZLorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 4 2 manager Lorg/eclipse/jdt/internal/core/JavaModelManager;
2 4 3 info Ljava/lang/Object;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
public int getElementType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 7
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
public org.eclipse.jdt.core.IField getField(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/IField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.BinaryField
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.BinaryField.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 fieldName Ljava/lang/String;
MethodParameters:
Name Flags
fieldName
public org.eclipse.jdt.core.IField[] getFields();
descriptor: ()[Lorg/eclipse/jdt/core/IField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getChildrenOfType:(I)Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
dup
istore 2
start local 2 2: ifne 4
3: getstatic org.eclipse.jdt.internal.core.BinaryType.NO_FIELDS:[Lorg/eclipse/jdt/core/IField;
areturn
4: StackMap locals: java.util.ArrayList int
StackMap stack:
iload 2
anewarray org.eclipse.jdt.core.IField
astore 3
start local 3 5: aload 1
aload 3
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
6: aload 3
areturn
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/BinaryType;
1 7 1 list Ljava/util/ArrayList;
2 7 2 size I
5 7 3 array [Lorg/eclipse/jdt/core/IField;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public int getFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getModifiers:()I
bipush -33
iand
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 2 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String getFullyQualifiedName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 36
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getFullyQualifiedName:(C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
public java.lang.String getFullyQualifiedName(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getFullyQualifiedName:(CZ)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
3: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 enclosingTypeSeparator C
Exception table:
from to target type
0 1 2 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
enclosingTypeSeparator
public java.lang.String getFullyQualifiedParameterizedName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 46
iconst_1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getFullyQualifiedName:(CZ)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.IJavaElement getHandleFromMemento(java.lang.String, org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=18, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 7
33: 1
91: 35
93: 50
94: 2
124: 6
125: 54
126: 10
default: 58
}
1: StackMap locals:
StackMap stack:
aload 0
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getHandleUpdatingCountFromMemento:(Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 3
aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getField:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IField;
checkcast org.eclipse.jdt.internal.core.JavaElement
astore 5
start local 5 5: aload 5
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento:(Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 5 end local 4 6: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 7
aload 0
areturn
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 6
start local 6 8: aload 0
aload 6
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getInitializer:(I)Lorg/eclipse/jdt/core/IInitializer;
checkcast org.eclipse.jdt.internal.core.JavaElement
astore 7
start local 7 9: aload 7
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento:(Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 7 end local 6 10: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 11
aload 0
areturn
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 8
start local 8 12: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
start local 9 13: goto 28
14: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.internal.core.util.MementoTokenizer org.eclipse.jdt.core.WorkingCopyOwner top top top top java.lang.String java.util.ArrayList
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 1
15: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 4
91: 16
93: 16
125: 16
126: 17
default: 27
}
16: StackMap locals:
StackMap stack:
goto 29
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 18
aload 0
areturn
18: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 10
start local 10 19: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 11
start local 11 20: goto 24
21: StackMap locals: java.lang.String java.lang.StringBuffer
StackMap stack:
aload 11
bipush 91
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
22: aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 23
aload 0
areturn
23: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 10
24: StackMap locals:
StackMap stack:
aload 10
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 25
bipush 91
aload 10
iconst_0
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 21
25: StackMap locals:
StackMap stack:
aload 9
new java.lang.StringBuilder
dup
aload 11
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
26: goto 28
end local 11 end local 10 27: StackMap locals:
StackMap stack:
goto 29
28: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 14
29: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.util.ArrayList.size:()I
anewarray java.lang.String
astore 10
start local 10 30: aload 9
aload 10
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
31: aload 0
aload 8
aload 10
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getMethod:(Ljava/lang/String;[Ljava/lang/String;)Lorg/eclipse/jdt/core/IMethod;
checkcast org.eclipse.jdt.internal.core.JavaElement
astore 11
start local 11 32: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
lookupswitch { // 5
41: 33
64: 33
91: 33
93: 33
125: 33
default: 34
}
33: StackMap locals: java.lang.String[] org.eclipse.jdt.internal.core.JavaElement
StackMap stack:
aload 11
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento:(Ljava/lang/String;Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
34: StackMap locals:
StackMap stack:
aload 11
areturn
end local 11 end local 10 end local 9 end local 8 35: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.internal.core.util.MementoTokenizer org.eclipse.jdt.core.WorkingCopyOwner
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifeq 44
36: aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 12
start local 12 37: aload 12
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 13
start local 13 38: iload 13
bipush 94
if_icmpeq 39
iload 13
bipush 124
if_icmpeq 39
iload 13
bipush 126
if_icmpeq 39
iload 13
bipush 91
if_icmpeq 39
iload 13
bipush 33
if_icmpne 42
39: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.internal.core.util.MementoTokenizer org.eclipse.jdt.core.WorkingCopyOwner top top top top top top top top java.lang.String int
StackMap stack:
aload 12
astore 1
40: ldc ""
astore 12
41: goto 46
42: StackMap locals:
StackMap stack:
aconst_null
astore 1
end local 13 43: goto 46
end local 12 44: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.internal.core.util.MementoTokenizer org.eclipse.jdt.core.WorkingCopyOwner
StackMap stack:
ldc ""
astore 12
start local 12 45: aconst_null
astore 1
46: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.internal.core.util.MementoTokenizer org.eclipse.jdt.core.WorkingCopyOwner top top top top top top top top java.lang.String
StackMap stack:
aload 0
aload 12
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
checkcast org.eclipse.jdt.internal.core.JavaElement
astore 13
start local 13 47: aload 1
ifnonnull 49
48: aload 13
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento:(Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
49: StackMap locals: org.eclipse.jdt.internal.core.JavaElement
StackMap stack:
aload 13
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento:(Ljava/lang/String;Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 13 end local 12 50: StackMap locals: org.eclipse.jdt.internal.core.BinaryType java.lang.String org.eclipse.jdt.internal.core.util.MementoTokenizer org.eclipse.jdt.core.WorkingCopyOwner
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 51
aload 0
areturn
51: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 14
start local 14 52: new org.eclipse.jdt.internal.core.TypeParameter
dup
aload 0
aload 14
invokespecial org.eclipse.jdt.internal.core.TypeParameter.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
astore 15
start local 15 53: aload 15
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento:(Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 15 end local 14 54: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 55
aload 0
areturn
55: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 16
start local 16 56: new org.eclipse.jdt.internal.core.Annotation
dup
aload 0
aload 16
invokespecial org.eclipse.jdt.internal.core.Annotation.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
astore 17
start local 17 57: aload 17
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleFromMemento:(Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 17 end local 16 58: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 59 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 59 1 token Ljava/lang/String;
0 59 2 memento Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;
0 59 3 workingCopyOwner Lorg/eclipse/jdt/core/WorkingCopyOwner;
4 6 4 fieldName Ljava/lang/String;
5 6 5 field Lorg/eclipse/jdt/internal/core/JavaElement;
8 10 6 count Ljava/lang/String;
9 10 7 initializer Lorg/eclipse/jdt/internal/core/JavaElement;
12 35 8 selector Ljava/lang/String;
13 35 9 params Ljava/util/ArrayList;
19 27 10 param Ljava/lang/String;
20 27 11 buffer Ljava/lang/StringBuffer;
30 35 10 parameters [Ljava/lang/String;
32 35 11 method Lorg/eclipse/jdt/internal/core/JavaElement;
37 44 12 typeName Ljava/lang/String;
45 50 12 typeName Ljava/lang/String;
38 43 13 firstChar C
47 50 13 type Lorg/eclipse/jdt/internal/core/JavaElement;
52 54 14 typeParameterName Ljava/lang/String;
53 54 15 typeParameter Lorg/eclipse/jdt/internal/core/JavaElement;
56 58 16 annotationName Ljava/lang/String;
57 58 17 annotation Lorg/eclipse/jdt/internal/core/JavaElement;
MethodParameters:
Name Flags
token
memento
workingCopyOwner
public org.eclipse.jdt.core.IInitializer getInitializer(int);
descriptor: (I)Lorg/eclipse/jdt/core/IInitializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.Initializer
dup
aload 0
iload 1
invokespecial org.eclipse.jdt.internal.core.Initializer.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 count I
MethodParameters:
Name Flags
count
public org.eclipse.jdt.core.IInitializer[] getInitializers();
descriptor: ()[Lorg/eclipse/jdt/core/IInitializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.core.BinaryType.NO_INITIALIZERS:[Lorg/eclipse/jdt/core/IInitializer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
public java.lang.String getKey(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getKey:(Lorg/eclipse/jdt/core/IType;Z)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 forceOpen Z
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
forceOpen
public org.eclipse.jdt.core.IMethod getMethod(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/eclipse/jdt/core/IMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.core.BinaryMethod
dup
aload 0
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.core.BinaryMethod.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;[Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 selector Ljava/lang/String;
0 1 2 parameterTypeSignatures [Ljava/lang/String;
MethodParameters:
Name Flags
selector
parameterTypeSignatures
public org.eclipse.jdt.core.IMethod[] getMethods();
descriptor: ()[Lorg/eclipse/jdt/core/IMethod;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
bipush 9
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getChildrenOfType:(I)Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
dup
istore 2
start local 2 2: ifne 4
3: getstatic org.eclipse.jdt.internal.core.BinaryType.NO_METHODS:[Lorg/eclipse/jdt/core/IMethod;
areturn
4: StackMap locals: java.util.ArrayList int
StackMap stack:
iload 2
anewarray org.eclipse.jdt.core.IMethod
astore 3
start local 3 5: aload 1
aload 3
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
6: aload 3
areturn
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/BinaryType;
1 7 1 list Ljava/util/ArrayList;
2 7 2 size I
5 7 3 array [Lorg/eclipse/jdt/core/IMethod;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.IPackageFragment getPackageFragment();
descriptor: ()Lorg/eclipse/jdt/core/IPackageFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.BinaryType.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
astore 1
start local 1 1: goto 5
2: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
iconst_4
if_icmpne 4
3: aload 1
checkcast org.eclipse.jdt.core.IPackageFragment
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
6: iconst_0
invokestatic org.eclipse.core.runtime.Assert.isTrue:(Z)Z
pop
7: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 8 1 parentElement Lorg/eclipse/jdt/core/IJavaElement;
public java.lang.String getSuperclassTypeSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getGenericSignature:()[C
astore 2
start local 2 2: aload 2
ifnull 18
3: aload 2
arraylength
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: aload 2
iconst_0
caload
bipush 60
if_icmpne 14
6: iconst_1
istore 5
start local 5 7: goto 12
8: StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.jdt.internal.compiler.env.IBinaryType char[] int int int
StackMap stack:
aload 2
iload 4
caload
tableswitch { // 60 - 62
60: 9
61: 12
62: 11
default: 12
}
9: StackMap locals:
StackMap stack:
iinc 5 1
10: goto 12
11: StackMap locals:
StackMap stack:
iinc 5 -1
12: StackMap locals:
StackMap stack:
iload 5
ifle 13
iinc 4 1
iload 4
iload 3
if_icmplt 8
13: StackMap locals:
StackMap stack:
iinc 4 1
end local 5 14: StackMap locals:
StackMap stack:
iload 4
istore 5
start local 5 15: aload 2
iload 5
invokestatic org.eclipse.jdt.internal.compiler.util.Util.scanClassTypeSignature:([CI)I
iconst_1
iadd
istore 4
16: aload 2
iload 5
iload 4
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 6
start local 6 17: new java.lang.String
dup
aload 6
invokestatic org.eclipse.jdt.internal.core.ClassFile.translatedName:([C)[C
invokespecial java.lang.String.<init>:([C)V
areturn
end local 6 end local 5 end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getSuperclassName:()[C
astore 3
start local 3 19: aload 3
ifnonnull 21
20: aconst_null
areturn
21: StackMap locals: char[]
StackMap stack:
aload 3
invokestatic org.eclipse.jdt.internal.core.ClassFile.translatedName:([C)[C
iconst_1
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:([CZ)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 22 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
2 22 2 genericSignature [C
4 18 3 signatureLength I
5 18 4 index I
7 14 5 count I
15 18 5 start I
17 18 6 superclassSig [C
19 22 3 superclassName [C
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String getSourceFileName(org.eclipse.jdt.internal.compiler.env.IBinaryType);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 11
1: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
2: goto 11
StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
3: pop
4: aload 0
astore 2
start local 2 5: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 3
start local 3 6: goto 9
7: StackMap locals: org.eclipse.jdt.core.IType org.eclipse.jdt.core.IType
StackMap stack:
aload 3
astore 2
8: aload 2
invokeinterface org.eclipse.jdt.core.IType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 3
9: StackMap locals:
StackMap stack:
aload 3
ifnonnull 7
10: new java.lang.StringBuilder
dup
aload 2
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jdt.internal.core.util.Util.defaultJavaExtension:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.sourceFileName:(Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 12 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
5 11 2 type Lorg/eclipse/jdt/core/IType;
6 11 3 enclosingType Lorg/eclipse/jdt/core/IType;
Exception table:
from to target type
1 2 3 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
info
public java.lang.String getSuperclassName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getSuperclassName:()[C
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType char[]
StackMap stack:
new java.lang.String
dup
aload 2
invokestatic org.eclipse.jdt.internal.core.ClassFile.translatedName:([C)[C
invokespecial java.lang.String.<init>:([C)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 5 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
2 5 2 superclassName [C
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String[] getSuperInterfaceNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getInterfaceNames:()[[C
astore 2
start local 2 2: aload 2
ifnull 4
aload 2
arraylength
dup
istore 3
start local 3 3: ifne 5
end local 3 4: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType char[][]
StackMap stack:
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
areturn
start local 3 5: StackMap locals: int
StackMap stack:
aload 2
invokestatic org.eclipse.jdt.internal.core.ClassFile.translatedNames:([[C)[[C
astore 2
6: iload 3
anewarray java.lang.String
astore 4
start local 4 7: iconst_0
istore 5
start local 5 8: goto 11
9: StackMap locals: java.lang.String[] int
StackMap stack:
aload 4
iload 5
new java.lang.String
dup
aload 2
iload 5
aaload
invokespecial java.lang.String.<init>:([C)V
aastore
10: iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
iload 3
if_icmplt 9
end local 5 12: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 13 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
2 13 2 names [[C
3 4 3 length I
5 13 3 length I
7 13 4 strings [Ljava/lang/String;
8 12 5 i I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String[] getSuperInterfaceTypeSignatures();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getGenericSignature:()[C
astore 2
start local 2 2: aload 2
ifnull 26
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 4: aload 2
arraylength
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: aload 2
iconst_0
caload
bipush 60
if_icmpne 15
7: iconst_1
istore 6
start local 6 8: goto 13
9: StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.jdt.internal.compiler.env.IBinaryType char[] java.util.ArrayList int int int
StackMap stack:
aload 2
iload 5
caload
tableswitch { // 60 - 62
60: 10
61: 13
62: 12
default: 13
}
10: StackMap locals:
StackMap stack:
iinc 6 1
11: goto 13
12: StackMap locals:
StackMap stack:
iinc 6 -1
13: StackMap locals:
StackMap stack:
iload 6
ifle 14
iinc 5 1
iload 5
iload 4
if_icmplt 9
14: StackMap locals:
StackMap stack:
iinc 5 1
end local 6 15: StackMap locals:
StackMap stack:
aload 2
iload 5
invokestatic org.eclipse.jdt.internal.compiler.util.Util.scanClassTypeSignature:([CI)I
iconst_1
iadd
istore 5
16: goto 21
17: StackMap locals:
StackMap stack:
iload 5
istore 6
start local 6 18: aload 2
iload 6
invokestatic org.eclipse.jdt.internal.compiler.util.Util.scanClassTypeSignature:([CI)I
iconst_1
iadd
istore 5
19: aload 2
iload 6
iload 5
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([CII)[C
astore 7
start local 7 20: aload 3
new java.lang.String
dup
aload 7
invokestatic org.eclipse.jdt.internal.core.ClassFile.translatedName:([C)[C
invokespecial java.lang.String.<init>:([C)V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 7 end local 6 21: StackMap locals:
StackMap stack:
iload 5
iload 4
if_icmplt 17
22: aload 3
invokevirtual java.util.ArrayList.size:()I
istore 6
start local 6 23: iload 6
anewarray java.lang.String
astore 7
start local 7 24: aload 3
aload 7
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
25: aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 26: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getInterfaceNames:()[[C
astore 3
start local 3 27: aload 3
ifnull 29
aload 3
arraylength
dup
istore 4
start local 4 28: ifne 30
end local 4 29: StackMap locals: char[][]
StackMap stack:
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
areturn
start local 4 30: StackMap locals: int
StackMap stack:
aload 3
invokestatic org.eclipse.jdt.internal.core.ClassFile.translatedNames:([[C)[[C
astore 3
31: iload 4
anewarray java.lang.String
astore 5
start local 5 32: iconst_0
istore 6
start local 6 33: goto 36
34: StackMap locals: java.lang.String[] int
StackMap stack:
aload 5
iload 6
aload 3
iload 6
aaload
iconst_1
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:([CZ)Ljava/lang/String;
aastore
35: iinc 6 1
StackMap locals:
StackMap stack:
36: iload 6
iload 4
if_icmplt 34
end local 6 37: aload 5
areturn
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 38 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 38 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
2 38 2 genericSignature [C
4 26 3 interfaces Ljava/util/ArrayList;
5 26 4 signatureLength I
6 26 5 index I
8 15 6 count I
18 21 6 start I
20 21 7 interfaceSig [C
23 26 6 size I
24 26 7 result [Ljava/lang/String;
27 38 3 names [[C
28 29 4 length I
30 38 4 length I
32 38 5 strings [Ljava/lang/String;
33 37 6 i I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.ITypeParameter[] getTypeParameters();
descriptor: ()[Lorg/eclipse/jdt/core/ITypeParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getTypeParameterSignatures:()[Ljava/lang/String;
astore 1
start local 1 1: aload 1
arraylength
istore 2
start local 2 2: iload 2
ifne 3
getstatic org.eclipse.jdt.internal.core.TypeParameter.NO_TYPE_PARAMETERS:[Lorg/eclipse/jdt/core/ITypeParameter;
areturn
3: StackMap locals: java.lang.String[] int
StackMap stack:
iload 2
anewarray org.eclipse.jdt.core.ITypeParameter
astore 3
start local 3 4: iconst_0
istore 4
start local 4 5: goto 9
6: StackMap locals: org.eclipse.jdt.core.ITypeParameter[] int
StackMap stack:
aload 1
iload 4
aaload
invokestatic org.eclipse.jdt.core.Signature.getTypeVariable:(Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 7: aload 3
iload 4
new org.eclipse.jdt.internal.core.TypeParameter
dup
aload 0
aload 5
invokespecial org.eclipse.jdt.internal.core.TypeParameter.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
aastore
end local 5 8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 1
arraylength
if_icmplt 6
end local 4 10: 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/BinaryType;
1 11 1 typeParameterSignatures [Ljava/lang/String;
2 11 2 length I
4 11 3 typeParameters [Lorg/eclipse/jdt/core/ITypeParameter;
5 10 4 i I
7 8 5 typeParameterName Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String[] getTypeParameterSignatures();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getGenericSignature:()[C
astore 2
start local 2 2: aload 2
ifnonnull 4
3: getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
areturn
4: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType char[]
StackMap stack:
aload 2
bipush 47
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.replaceOnCopy:([CCC)[C
astore 3
start local 3 5: aload 3
invokestatic org.eclipse.jdt.core.Signature.getTypeParameters:([C)[[C
astore 4
start local 4 6: aload 4
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toStrings:([[C)[Ljava/lang/String;
areturn
end local 4 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/BinaryType;
1 7 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
2 7 2 genericSignature [C
5 7 3 dotBaseSignature [C
6 7 4 typeParams [[C
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.IType getType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getTypeQualifiedName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".class"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getClassFile:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IClassFile;
astore 2
start local 2 1: new org.eclipse.jdt.internal.core.BinaryType
dup
aload 2
checkcast org.eclipse.jdt.internal.core.JavaElement
aload 1
invokespecial org.eclipse.jdt.internal.core.BinaryType.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
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/BinaryType;
0 2 1 typeName Ljava/lang/String;
1 2 2 classFile Lorg/eclipse/jdt/core/IClassFile;
MethodParameters:
Name Flags
typeName
public org.eclipse.jdt.core.ITypeParameter getTypeParameter(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/ITypeParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.TypeParameter
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.TypeParameter.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 typeParameterName Ljava/lang/String;
MethodParameters:
Name Flags
typeParameterName
public java.lang.String getTypeQualifiedName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 36
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getTypeQualifiedName:(C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
public java.lang.String getTypeQualifiedName(char);
descriptor: (C)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getTypeQualifiedName:(CZ)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
3: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 enclosingTypeSeparator C
Exception table:
from to target type
0 1 2 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
enclosingTypeSeparator
public org.eclipse.jdt.core.IType[] getTypes();
descriptor: ()[Lorg/eclipse/jdt/core/IType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
bipush 7
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getChildrenOfType:(I)Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
dup
istore 2
start local 2 2: ifne 4
3: getstatic org.eclipse.jdt.internal.core.BinaryType.NO_TYPES:[Lorg/eclipse/jdt/core/IType;
areturn
4: StackMap locals: java.util.ArrayList int
StackMap stack:
iload 2
anewarray org.eclipse.jdt.core.IType
astore 3
start local 3 5: aload 1
aload 3
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
6: aload 3
areturn
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/BinaryType;
1 7 1 list Ljava/util/ArrayList;
2 7 2 size I
5 7 3 array [Lorg/eclipse/jdt/core/IType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isAnonymous();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.isAnonymous:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 2 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isClass();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getModifiers:()I
invokestatic org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.kind:(I)I
iconst_1
if_icmpne 2
iconst_1
ireturn
StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 3 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isEnum();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getModifiers:()I
invokestatic org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.kind:(I)I
iconst_3
if_icmpne 2
iconst_1
ireturn
StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 3 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isInterface();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getModifiers:()I
invokestatic org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.kind:(I)I
tableswitch { // 2 - 4
2: 2
3: 3
4: 2
default: 3
}
2: StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 4 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isAnnotation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.getModifiers:()I
invokestatic org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.kind:(I)I
iconst_4
if_icmpne 2
iconst_1
ireturn
StackMap locals: org.eclipse.jdt.internal.compiler.env.IBinaryType
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 3 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isLocal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.isLocal:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 2 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isMember();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.env.IBinaryType
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.isMember:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
1 2 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isResolved();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy(java.io.InputStream, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/io/InputStream;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
aload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryType.loadTypeHierachy:(Ljava/io/InputStream;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 input Ljava/io/InputStream;
0 1 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
input
monitor
public org.eclipse.jdt.core.ITypeHierarchy loadTypeHierachy(java.io.InputStream, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/io/InputStream;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.load:(Lorg/eclipse/jdt/core/IType;Ljava/io/InputStream;Lorg/eclipse/jdt/core/WorkingCopyOwner;)Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 input Ljava/io/InputStream;
0 1 2 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
0 1 3 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
input
owner
monitor
public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
aload 1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.newSupertypeHierarchy:(Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy(org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation
dup
aload 0
aload 1
invokestatic org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope:()Lorg/eclipse/jdt/core/search/IJavaSearchScope;
iconst_0
invokespecial org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.<init>:(Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Z)V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
2: aload 3
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.getResult:()Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 3 1 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
0 3 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 3 3 op Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
workingCopies
monitor
public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy(org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/IWorkingCopy;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aconst_null
astore 3
start local 3 2: goto 6
end local 3 3: StackMap locals:
StackMap stack:
aload 1
arraylength
istore 4
start local 4 4: aload 1
iconst_0
iload 4
anewarray org.eclipse.jdt.core.ICompilationUnit
dup
astore 3
start local 3 5: iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 4 6: StackMap locals: org.eclipse.jdt.core.ICompilationUnit[]
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryType.newSupertypeHierarchy:([Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
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/BinaryType;
0 7 1 workingCopies [Lorg/eclipse/jdt/core/IWorkingCopy;
0 7 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
2 3 3 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
5 7 3 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
4 6 4 length I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
workingCopies
monitor
public org.eclipse.jdt.core.ITypeHierarchy newSupertypeHierarchy(org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 1
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getWorkingCopies:(Lorg/eclipse/jdt/core/WorkingCopyOwner;Z)[Lorg/eclipse/jdt/core/ICompilationUnit;
astore 3
start local 3 1: new org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation
dup
aload 0
aload 3
invokestatic org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope:()Lorg/eclipse/jdt/core/search/IJavaSearchScope;
iconst_0
invokespecial org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.<init>:(Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Z)V
astore 4
start local 4 2: aload 4
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
3: aload 4
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.getResult:()Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
0 4 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 4 3 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
2 4 4 op Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
owner
monitor
public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
aload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 project Lorg/eclipse/jdt/core/IJavaProject;
0 1 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
project
monitor
public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
getstatic org.eclipse.jdt.internal.core.util.Messages.hierarchy_nullProject:Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 2
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getWorkingCopies:(Lorg/eclipse/jdt/core/WorkingCopyOwner;Z)[Lorg/eclipse/jdt/core/ICompilationUnit;
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 4
ifnull 17
5: aload 4
arraylength
istore 6
start local 6 6: iload 6
anewarray org.eclipse.jdt.core.ICompilationUnit
astore 5
7: iconst_0
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: goto 14
10: StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.WorkingCopyOwner org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.ICompilationUnit[] org.eclipse.jdt.core.ICompilationUnit[] int int int
StackMap stack:
aload 4
iload 8
aaload
astore 9
start local 9 11: aload 1
aload 9
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 13
12: aload 5
iload 7
iinc 7 1
aload 9
aastore
end local 9 13: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
iload 6
if_icmplt 10
end local 8 15: iload 7
iload 6
if_icmpeq 17
16: aload 5
iconst_0
iload 7
anewarray org.eclipse.jdt.core.ICompilationUnit
dup
astore 5
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 7 end local 6 17: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation
dup
18: aload 0
19: aload 5
20: aload 1
21: iconst_1
22: invokespecial org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.<init>:(Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IJavaProject;Z)V
astore 6
start local 6 23: aload 6
aload 3
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
24: aload 6
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.getResult:()Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
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 25 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 25 1 project Lorg/eclipse/jdt/core/IJavaProject;
0 25 2 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
0 25 3 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
3 25 4 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
4 25 5 projectWCs [Lorg/eclipse/jdt/core/ICompilationUnit;
6 17 6 length I
8 17 7 index I
9 15 8 i I
11 13 9 wc Lorg/eclipse/jdt/core/ICompilationUnit;
23 25 6 op Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
project
owner
monitor
public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.core.DefaultWorkingCopyOwner.PRIMARY:Lorg/eclipse/jdt/internal/core/DefaultWorkingCopyOwner;
aload 1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy:(Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 1 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.ICompilationUnit[], org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation
dup
aload 0
aload 1
invokestatic org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope:()Lorg/eclipse/jdt/core/search/IJavaSearchScope;
iconst_1
invokespecial org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.<init>:(Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Z)V
astore 3
start local 3 1: aload 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
2: aload 3
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.getResult:()Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 3 1 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
0 3 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 3 3 op Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
workingCopies
monitor
public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.IWorkingCopy[], org.eclipse.core.runtime.IProgressMonitor);
descriptor: ([Lorg/eclipse/jdt/core/IWorkingCopy;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 3
1: aconst_null
astore 3
start local 3 2: goto 6
end local 3 3: StackMap locals:
StackMap stack:
aload 1
arraylength
istore 4
start local 4 4: aload 1
iconst_0
iload 4
anewarray org.eclipse.jdt.core.ICompilationUnit
dup
astore 3
start local 3 5: iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 4 6: StackMap locals: org.eclipse.jdt.core.ICompilationUnit[]
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryType.newTypeHierarchy:([Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
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/BinaryType;
0 7 1 workingCopies [Lorg/eclipse/jdt/core/IWorkingCopy;
0 7 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
2 3 3 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
5 7 3 copies [Lorg/eclipse/jdt/core/ICompilationUnit;
4 6 4 length I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
workingCopies
monitor
public org.eclipse.jdt.core.ITypeHierarchy newTypeHierarchy(org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/ITypeHierarchy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 1
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getWorkingCopies:(Lorg/eclipse/jdt/core/WorkingCopyOwner;Z)[Lorg/eclipse/jdt/core/ICompilationUnit;
astore 3
start local 3 1: new org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation
dup
aload 0
aload 3
invokestatic org.eclipse.jdt.core.search.SearchEngine.createWorkspaceScope:()Lorg/eclipse/jdt/core/search/IJavaSearchScope;
iconst_1
invokespecial org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.<init>:(Lorg/eclipse/jdt/core/IType;[Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/search/IJavaSearchScope;Z)V
astore 4
start local 4 2: aload 4
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
3: aload 4
invokevirtual org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.getResult:()Lorg/eclipse/jdt/core/ITypeHierarchy;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
0 4 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 4 3 workingCopies [Lorg/eclipse/jdt/core/ICompilationUnit;
2 4 4 op Lorg/eclipse/jdt/internal/core/CreateTypeHierarchyOperation;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
owner
monitor
public org.eclipse.jdt.internal.core.JavaElement resolved(org.eclipse.jdt.internal.compiler.lookup.Binding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)Lorg/eclipse/jdt/internal/core/JavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.ResolvedBinaryType
dup
aload 0
getfield org.eclipse.jdt.internal.core.BinaryType.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
aload 0
getfield org.eclipse.jdt.internal.core.BinaryType.name:Ljava/lang/String;
new java.lang.String
dup
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.computeUniqueKey:()[C
invokespecial java.lang.String.<init>:([C)V
invokespecial org.eclipse.jdt.internal.core.ResolvedBinaryType.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 1: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.BinaryType.occurrenceCount:I
putfield org.eclipse.jdt.internal.core.SourceRefElement.occurrenceCount:I
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 3 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
1 3 2 resolvedHandle Lorg/eclipse/jdt/internal/core/SourceRefElement;
MethodParameters:
Name Flags
binding
public java.lang.String sourceFileName(org.eclipse.jdt.internal.compiler.env.IBinaryType);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.sourceFileName:()[C
astore 2
start local 2 1: aload 2
ifnonnull 15
2: aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.isMember:()Z
ifeq 8
3: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 3
start local 3 4: aload 3
ifnonnull 6
aconst_null
areturn
5: StackMap locals: char[] org.eclipse.jdt.core.IType
StackMap stack:
aload 3
invokeinterface org.eclipse.jdt.core.IType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 3
6: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.eclipse.jdt.core.IType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
ifnonnull 5
7: new java.lang.StringBuilder
dup
aload 3
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jdt.internal.core.util.Util.defaultJavaExtension:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.isLocal:()Z
ifne 9
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.IBinaryType.isAnonymous:()Z
ifeq 14
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getTypeQualifiedName:()Ljava/lang/String;
astore 3
start local 3 10: aload 3
bipush 36
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 11: iload 4
iconst_m1
if_icmpne 13
12: new java.lang.StringBuilder
dup
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jdt.internal.core.util.Util.defaultJavaExtension:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
13: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jdt.internal.core.util.Util.defaultJavaExtension:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 14: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic org.eclipse.jdt.internal.core.util.Util.defaultJavaExtension:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
15: StackMap locals:
StackMap stack:
bipush 47
aload 2
invokestatic org.eclipse.jdt.core.compiler.CharOperation.lastIndexOf:(C[C)I
istore 3
start local 3 16: new java.lang.String
dup
aload 2
iload 3
iconst_1
iadd
aload 2
arraylength
iload 3
isub
iconst_1
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 17 1 info Lorg/eclipse/jdt/internal/compiler/env/IBinaryType;
1 17 2 sourceFileName [C
4 8 3 enclosingType Lorg/eclipse/jdt/core/IType;
10 14 3 typeQualifiedName Ljava/lang/String;
11 14 4 dollar I
16 17 3 index I
MethodParameters:
Name Flags
info
protected void toStringInfo(int, java.lang.StringBuffer, java.lang.Object, boolean);
descriptor: (ILjava/lang/StringBuffer;Ljava/lang/Object;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 0
iload 1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.tabString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: aload 3
ifnonnull 5
2: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryType.toStringName:(Ljava/lang/StringBuffer;)V
3: aload 2
ldc " (not open)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: goto 22
StackMap locals:
StackMap stack:
5: aload 3
getstatic org.eclipse.jdt.internal.core.BinaryType.NO_INFO:Ljava/lang/Object;
if_acmpne 8
6: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryType.toStringName:(Ljava/lang/StringBuffer;)V
7: goto 22
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.isAnnotation:()Z
ifeq 11
9: aload 2
ldc "@interface "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: goto 18
StackMap locals:
StackMap stack:
11: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.isEnum:()Z
ifeq 14
12: aload 2
ldc "enum "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: goto 18
StackMap locals:
StackMap stack:
14: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.isInterface:()Z
ifeq 17
15: aload 2
ldc "interface "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: goto 18
17: StackMap locals:
StackMap stack:
aload 2
ldc "class "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.BinaryType.toStringName:(Ljava/lang/StringBuffer;)V
19: goto 22
StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
20: pop
21: aload 2
new java.lang.StringBuilder
dup
ldc "<JavaModelException in toString of "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 23 1 tab I
0 23 2 buffer Ljava/lang/StringBuffer;
0 23 3 info Ljava/lang/Object;
0 23 4 showResolvedInfo Z
Exception table:
from to target type
8 19 20 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
tab
buffer
info
showResolvedInfo
protected void toStringName(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 2
1: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.BinaryMember.toStringName:(Ljava/lang/StringBuffer;)V
goto 3
2: StackMap locals:
StackMap stack:
aload 1
ldc "<anonymous>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 4 1 buffer Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
buffer
public java.lang.String getAttachedJavadoc(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getJavadocContents:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/core/JavadocContents;
astore 2
start local 2 1: aload 2
ifnonnull 2
aconst_null
areturn
2: StackMap locals: org.eclipse.jdt.internal.core.JavadocContents
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavadocContents.getTypeDoc:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 3 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 3 2 javadocContents Lorg/eclipse/jdt/internal/core/JavadocContents;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
public org.eclipse.jdt.internal.core.JavadocContents getJavadocContents(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/core/JavadocContents;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
invokeinterface org.eclipse.jdt.core.IJavaProject.getProject:()Lorg/eclipse/core/resources/IProject;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getPerProjectInfoCheckExistence:(Lorg/eclipse/core/resources/IProject;)Lorg/eclipse/jdt/internal/core/JavaModelManager$PerProjectInfo;
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 2
getfield org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo.javadocCache:Lorg/eclipse/jdt/internal/core/util/LRUCache;
dup
astore 4
monitorenter
3: aload 2
getfield org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo.javadocCache:Lorg/eclipse/jdt/internal/core/util/LRUCache;
aload 0
invokevirtual org.eclipse.jdt.internal.core.util.LRUCache.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.JavadocContents
astore 3
4: aload 4
monitorexit
5: goto 8
StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo org.eclipse.jdt.internal.core.JavadocContents org.eclipse.jdt.internal.core.util.LRUCache
StackMap stack: java.lang.Throwable
6: aload 4
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 3
ifnull 10
aload 3
getstatic org.eclipse.jdt.internal.core.BinaryType.EMPTY_JAVADOC:Lorg/eclipse/jdt/internal/core/JavadocContents;
if_acmpeq 10
9: aload 3
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getJavadocBaseLocation:()Ljava/net/URL;
astore 4
start local 4 11: aload 4
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals: java.net.URL
StackMap stack:
new java.lang.StringBuffer
dup
aload 4
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 5
start local 5 14: aload 5
aload 5
invokevirtual java.lang.StringBuffer.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuffer.charAt:(I)C
bipush 47
if_icmpeq 16
15: aload 5
bipush 47
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
16: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
astore 6
start local 6 17: aconst_null
astore 7
start local 7 18: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.isMember:()Z
ifeq 29
19: aload 0
astore 8
start local 8 20: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 9
start local 9 21: goto 26
22: StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo org.eclipse.jdt.internal.core.JavadocContents java.net.URL java.lang.StringBuffer org.eclipse.jdt.core.IPackageFragment java.lang.String org.eclipse.jdt.core.IType java.lang.StringBuffer
StackMap stack:
aload 9
iconst_0
aload 8
invokeinterface org.eclipse.jdt.core.IType.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.insert:(ILjava/lang/String;)Ljava/lang/StringBuffer;
pop
23: aload 8
invokeinterface org.eclipse.jdt.core.IType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 8
24: aload 8
ifnull 26
25: aload 9
iconst_0
bipush 46
invokevirtual java.lang.StringBuffer.insert:(IC)Ljava/lang/StringBuffer;
pop
26: StackMap locals:
StackMap stack:
aload 8
ifnonnull 22
27: aload 9
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 7
end local 9 end local 8 28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getElementName:()Ljava/lang/String;
astore 7
30: StackMap locals:
StackMap stack:
aload 5
aload 6
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 47
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 7
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc ".html"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
31: aload 1
ifnull 32
aload 1
invokeinterface org.eclipse.core.runtime.IProgressMonitor.isCanceled:()Z
ifeq 32
new org.eclipse.core.runtime.OperationCanceledException
dup
invokespecial org.eclipse.core.runtime.OperationCanceledException.<init>:()V
athrow
32: StackMap locals:
StackMap stack:
aload 0
aload 4
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getURLContents:(Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 33: new org.eclipse.jdt.internal.core.JavadocContents
dup
aload 0
aload 8
invokespecial org.eclipse.jdt.internal.core.JavadocContents.<init>:(Lorg/eclipse/jdt/internal/core/BinaryType;Ljava/lang/String;)V
astore 9
start local 9 34: aload 2
getfield org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo.javadocCache:Lorg/eclipse/jdt/internal/core/util/LRUCache;
dup
astore 10
monitorenter
35: aload 2
getfield org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo.javadocCache:Lorg/eclipse/jdt/internal/core/util/LRUCache;
aload 0
aload 9
invokevirtual org.eclipse.jdt.internal.core.util.LRUCache.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: aload 10
monitorexit
37: goto 40
StackMap locals: org.eclipse.jdt.internal.core.BinaryType org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo org.eclipse.jdt.internal.core.JavadocContents java.net.URL java.lang.StringBuffer org.eclipse.jdt.core.IPackageFragment java.lang.String java.lang.String org.eclipse.jdt.internal.core.JavadocContents org.eclipse.jdt.internal.core.util.LRUCache
StackMap stack: java.lang.Throwable
38: aload 10
monitorexit
39: athrow
40: StackMap locals:
StackMap stack:
aload 9
areturn
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 41 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
0 41 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 41 2 projectInfo Lorg/eclipse/jdt/internal/core/JavaModelManager$PerProjectInfo;
2 41 3 cachedJavadoc Lorg/eclipse/jdt/internal/core/JavadocContents;
11 41 4 baseLocation Ljava/net/URL;
14 41 5 pathBuffer Ljava/lang/StringBuffer;
17 41 6 pack Lorg/eclipse/jdt/core/IPackageFragment;
18 41 7 typeQualifiedName Ljava/lang/String;
20 28 8 currentType Lorg/eclipse/jdt/core/IType;
21 28 9 typeName Ljava/lang/StringBuffer;
33 41 8 contents Ljava/lang/String;
34 41 9 javadocContents Lorg/eclipse/jdt/internal/core/JavadocContents;
Exception table:
from to target type
3 5 6 any
6 7 6 any
35 37 38 any
38 39 38 any
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
public boolean isLambda();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/BinaryType;
public org.eclipse.jdt.core.IClassFile getClassFile();
descriptor: ()Lorg/eclipse/jdt/core/IClassFile;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.eclipse.jdt.internal.core.BinaryType.getClassFile:()Lorg/eclipse/jdt/core/IOrdinaryClassFile;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "BinaryType.java"
InnerClasses:
public PerProjectInfo = org.eclipse.jdt.internal.core.JavaModelManager$PerProjectInfo of org.eclipse.jdt.internal.core.JavaModelManager