public class org.eclipse.jdt.internal.core.SourceType extends org.eclipse.jdt.internal.core.NamedMember implements org.eclipse.jdt.core.IType
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.SourceType
super_class: org.eclipse.jdt.internal.core.NamedMember
{
public int localOccurrenceCount;
descriptor: I
flags: (0x0001) ACC_PUBLIC
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.NamedMember.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Ljava/lang/String;)V
1: aload 0
iconst_1
putfield org.eclipse.jdt.internal.core.SourceType.localOccurrenceCount:I
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/SourceType;
0 3 1 parent Lorg/eclipse/jdt/internal/core/JavaElement;
0 3 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=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.NamedMember.closing:(Ljava/lang/Object;)V
1: aload 1
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 2
start local 2 2: aload 2
getfield org.eclipse.jdt.internal.core.SourceTypeElementInfo.typeParameters:[Lorg/eclipse/jdt/core/ITypeParameter;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 3
arraylength
istore 5
start local 5 5: goto 8
6: StackMap locals: org.eclipse.jdt.internal.core.SourceType java.lang.Object org.eclipse.jdt.internal.core.SourceTypeElementInfo org.eclipse.jdt.core.ITypeParameter[] int int
StackMap stack:
aload 3
iload 4
aaload
checkcast org.eclipse.jdt.internal.core.TypeParameter
invokevirtual org.eclipse.jdt.internal.core.TypeParameter.close:()V
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 6
end local 5 end local 4 9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 10 1 info Ljava/lang/Object;
2 10 2 elementInfo Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
3 10 3 typeParameters [Lorg/eclipse/jdt/core/ITypeParameter;
4 9 4 i I
5 9 5 length I
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.SourceType.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/SourceType;
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.SourceType.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/SourceType;
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.SourceType.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/SourceType;
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.SourceType.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/SourceType;
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.SourceType.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/SourceType;
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.SourceType.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.SourceType.getCompilationUnit:()Lorg/eclipse/jdt/core/ICompilationUnit;
invokeinterface org.eclipse.jdt.core.ICompilationUnit.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.SourceType.getElementName:()Ljava/lang/String;
14: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
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.SourceType 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/SourceType;
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=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.eclipse.jdt.internal.core.CreateFieldOperation
dup
aload 0
aload 1
iload 3
invokespecial org.eclipse.jdt.internal.core.CreateFieldOperation.<init>:(Lorg/eclipse/jdt/core/IType;Ljava/lang/String;Z)V
astore 5
start local 5 1: aload 2
ifnull 3
2: aload 5
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateFieldOperation.createBefore:(Lorg/eclipse/jdt/core/IJavaElement;)V
3: StackMap locals: org.eclipse.jdt.internal.core.CreateFieldOperation
StackMap stack:
aload 5
aload 4
invokevirtual org.eclipse.jdt.internal.core.CreateFieldOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
4: aload 5
invokevirtual org.eclipse.jdt.internal.core.CreateFieldOperation.getResultElements:()[Lorg/eclipse/jdt/core/IJavaElement;
iconst_0
aaload
checkcast org.eclipse.jdt.core.IField
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 5 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 5 1 contents Ljava/lang/String;
0 5 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 5 3 force Z
0 5 4 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 5 5 op Lorg/eclipse/jdt/internal/core/CreateFieldOperation;
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=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.jdt.internal.core.CreateInitializerOperation
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.CreateInitializerOperation.<init>:(Lorg/eclipse/jdt/core/IType;Ljava/lang/String;)V
astore 4
start local 4 1: aload 2
ifnull 3
2: aload 4
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateInitializerOperation.createBefore:(Lorg/eclipse/jdt/core/IJavaElement;)V
3: StackMap locals: org.eclipse.jdt.internal.core.CreateInitializerOperation
StackMap stack:
aload 4
aload 3
invokevirtual org.eclipse.jdt.internal.core.CreateInitializerOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
4: aload 4
invokevirtual org.eclipse.jdt.internal.core.CreateInitializerOperation.getResultElements:()[Lorg/eclipse/jdt/core/IJavaElement;
iconst_0
aaload
checkcast org.eclipse.jdt.core.IInitializer
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 5 1 contents Ljava/lang/String;
0 5 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 5 3 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 5 4 op Lorg/eclipse/jdt/internal/core/CreateInitializerOperation;
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=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.eclipse.jdt.internal.core.CreateMethodOperation
dup
aload 0
aload 1
iload 3
invokespecial org.eclipse.jdt.internal.core.CreateMethodOperation.<init>:(Lorg/eclipse/jdt/core/IType;Ljava/lang/String;Z)V
astore 5
start local 5 1: aload 2
ifnull 3
2: aload 5
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateMethodOperation.createBefore:(Lorg/eclipse/jdt/core/IJavaElement;)V
3: StackMap locals: org.eclipse.jdt.internal.core.CreateMethodOperation
StackMap stack:
aload 5
aload 4
invokevirtual org.eclipse.jdt.internal.core.CreateMethodOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
4: aload 5
invokevirtual org.eclipse.jdt.internal.core.CreateMethodOperation.getResultElements:()[Lorg/eclipse/jdt/core/IJavaElement;
iconst_0
aaload
checkcast org.eclipse.jdt.core.IMethod
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 5 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 5 1 contents Ljava/lang/String;
0 5 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 5 3 force Z
0 5 4 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 5 5 op Lorg/eclipse/jdt/internal/core/CreateMethodOperation;
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=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new org.eclipse.jdt.internal.core.CreateTypeOperation
dup
aload 0
aload 1
iload 3
invokespecial org.eclipse.jdt.internal.core.CreateTypeOperation.<init>:(Lorg/eclipse/jdt/core/IJavaElement;Ljava/lang/String;Z)V
astore 5
start local 5 1: aload 2
ifnull 3
2: aload 5
aload 2
invokevirtual org.eclipse.jdt.internal.core.CreateTypeOperation.createBefore:(Lorg/eclipse/jdt/core/IJavaElement;)V
3: StackMap locals: org.eclipse.jdt.internal.core.CreateTypeOperation
StackMap stack:
aload 5
aload 4
invokevirtual org.eclipse.jdt.internal.core.CreateTypeOperation.runOperation:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
4: aload 5
invokevirtual org.eclipse.jdt.internal.core.CreateTypeOperation.getResultElements:()[Lorg/eclipse/jdt/core/IJavaElement;
iconst_0
aaload
checkcast org.eclipse.jdt.core.IType
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 5 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 5 1 contents Ljava/lang/String;
0 5 2 sibling Lorg/eclipse/jdt/core/IJavaElement;
0 5 3 force Z
0 5 4 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 5 5 op Lorg/eclipse/jdt/internal/core/CreateTypeOperation;
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.SourceType
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.core.SourceType
invokevirtual org.eclipse.jdt.internal.core.SourceType.isLambda:()Z
ifeq 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.NamedMember.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 4 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.SourceType.getMethods:()[Lorg/eclipse/jdt/core/IMethod;
invokestatic org.eclipse.jdt.internal.core.SourceType.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/SourceType;
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=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.AnnotatableInfo
astore 1
start local 1 1: aload 1
getfield org.eclipse.jdt.internal.core.AnnotatableInfo.annotations:[Lorg/eclipse/jdt/core/IAnnotation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/SourceType;
1 2 1 info Lorg/eclipse/jdt/internal/core/AnnotatableInfo;
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.SourceType.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
getstatic org.eclipse.jdt.internal.core.SourceType.NO_ELEMENTS:[Lorg/eclipse/jdt/internal/core/JavaElement;
areturn
3: StackMap locals: org.eclipse.jdt.core.IJavaElement[] int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 4
start local 4 4: aload 4
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.getCategories:()Ljava/util/HashMap;
astore 5
start local 5 5: aload 5
ifnonnull 6
getstatic org.eclipse.jdt.internal.core.SourceType.NO_ELEMENTS:[Lorg/eclipse/jdt/internal/core/JavaElement;
areturn
6: StackMap locals: org.eclipse.jdt.internal.core.SourceTypeElementInfo java.util.HashMap
StackMap stack:
iload 3
anewarray org.eclipse.jdt.core.IJavaElement
astore 6
start local 6 7: iconst_0
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: goto 21
10: StackMap locals: org.eclipse.jdt.core.IJavaElement[] int int
StackMap stack:
aload 2
iload 8
aaload
astore 9
start local 9 11: aload 5
aload 9
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 10
start local 10 12: aload 10
ifnull 20
13: iconst_0
istore 11
start local 11 14: aload 10
arraylength
istore 12
start local 12 15: goto 19
16: StackMap locals: org.eclipse.jdt.internal.core.SourceType java.lang.String org.eclipse.jdt.core.IJavaElement[] int org.eclipse.jdt.internal.core.SourceTypeElementInfo 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 18
17: aload 6
iload 7
iinc 7 1
aload 9
aastore
18: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
19: iload 11
iload 12
if_icmplt 16
end local 12 end local 11 end local 10 end local 9 20: StackMap locals: org.eclipse.jdt.internal.core.SourceType java.lang.String org.eclipse.jdt.core.IJavaElement[] int org.eclipse.jdt.internal.core.SourceTypeElementInfo java.util.HashMap org.eclipse.jdt.core.IJavaElement[] int int
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
21: iload 8
iload 3
if_icmplt 10
end local 8 22: iload 7
ifne 23
getstatic org.eclipse.jdt.internal.core.SourceType.NO_ELEMENTS:[Lorg/eclipse/jdt/internal/core/JavaElement;
areturn
23: StackMap locals:
StackMap stack:
iload 7
iload 3
if_icmpge 25
24: 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
25: StackMap locals:
StackMap stack:
aload 6
areturn
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 26 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 26 1 category Ljava/lang/String;
1 26 2 children [Lorg/eclipse/jdt/core/IJavaElement;
2 26 3 length I
4 26 4 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
5 26 5 categories Ljava/util/HashMap;
7 26 6 result [Lorg/eclipse/jdt/core/IJavaElement;
8 26 7 index I
9 22 8 i I
11 20 9 child Lorg/eclipse/jdt/core/IJavaElement;
12 20 10 elementCategories [Ljava/lang/String;
14 20 11 j I
15 20 12 length2 I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
category
public org.eclipse.jdt.core.IType getDeclaringType();
descriptor: ()Lorg/eclipse/jdt/core/IType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 1
start local 1 1: goto 8
2: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
bipush 7
if_icmpne 4
3: aload 1
checkcast org.eclipse.jdt.core.IType
areturn
4: StackMap locals:
StackMap stack:
aload 1
instanceof org.eclipse.jdt.core.IMember
ifeq 7
5: aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 1
6: goto 8
7: StackMap locals:
StackMap stack:
aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
9: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/SourceType;
1 10 1 parentElement Lorg/eclipse/jdt/core/IJavaElement;
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: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/SourceType;
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/SourceType;
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.SourceField
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.SourceField.<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/SourceType;
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=3, args_size=1
start local 0 0: aload 0
bipush 8
invokevirtual org.eclipse.jdt.internal.core.SourceType.getChildrenOfType:(I)Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
anewarray org.eclipse.jdt.core.IField
astore 2
start local 2 2: aload 1
aload 2
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SourceType;
1 4 1 list Ljava/util/ArrayList;
2 4 2 array [Lorg/eclipse/jdt/core/IField;
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.SourceType.getFullyQualifiedName:(C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/SourceType;
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.SourceType.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/SourceType;
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.SourceType.getFullyQualifiedName:(CZ)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/SourceType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
protected java.lang.String getOccurrenceCountSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.SourceType.localOccurrenceCount:I
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/SourceType;
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.SourceType.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.SourceType.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.SourceType.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.SourceType 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.SourceType.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.SourceType 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.SourceType 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.SourceType 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.SourceType 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.SourceType.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.SourceType 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/SourceType;
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/SourceType;
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=2, locals=3, args_size=1
start local 0 0: aload 0
bipush 10
invokevirtual org.eclipse.jdt.internal.core.SourceType.getChildrenOfType:(I)Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
anewarray org.eclipse.jdt.core.IInitializer
astore 2
start local 2 2: aload 1
aload 2
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SourceType;
1 4 1 list Ljava/util/ArrayList;
2 4 2 array [Lorg/eclipse/jdt/core/IInitializer;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String getKey();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
iconst_0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getKey:(Lorg/eclipse/jdt/core/IType;Z)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
3: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SourceType;
Exception table:
from to target type
0 1 2 Class org.eclipse.jdt.core.JavaModelException
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.SourceMethod
dup
aload 0
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.core.SourceMethod.<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/SourceType;
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=3, args_size=1
start local 0 0: aload 0
bipush 9
invokevirtual org.eclipse.jdt.internal.core.SourceType.getChildrenOfType:(I)Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
anewarray org.eclipse.jdt.core.IMethod
astore 2
start local 2 2: aload 1
aload 2
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SourceType;
1 4 1 list Ljava/util/ArrayList;
2 4 2 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.SourceType.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/SourceType;
1 8 1 parentElement Lorg/eclipse/jdt/core/IJavaElement;
public org.eclipse.jdt.core.IJavaElement getPrimaryElement(boolean);
descriptor: (Z)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ifeq 3
1: aload 0
iconst_5
invokevirtual org.eclipse.jdt.internal.core.SourceType.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.CompilationUnit
astore 2
start local 2 2: aload 2
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.isPrimary:()Z
ifeq 3
aload 0
areturn
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
iconst_0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getPrimaryElement:(Z)Lorg/eclipse/jdt/core/IJavaElement;
astore 2
start local 2 4: aload 2
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
tableswitch { // 5 - 10
5: 5
6: 8
7: 6
8: 7
9: 7
10: 7
default: 8
}
5: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.ICompilationUnit
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.name:Ljava/lang/String;
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
areturn
6: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.IType
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.name:Ljava/lang/String;
invokeinterface org.eclipse.jdt.core.IType.getType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
areturn
7: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.core.IMember
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.name:Ljava/lang/String;
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.occurrenceCount:I
invokeinterface org.eclipse.jdt.core.IMember.getType:(Ljava/lang/String;I)Lorg/eclipse/jdt/core/IType;
areturn
8: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 9 1 checkOwner Z
2 3 2 cu Lorg/eclipse/jdt/internal/core/CompilationUnit;
4 9 2 primaryParent Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
checkOwner
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.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.getSuperclassName:()[C
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: org.eclipse.jdt.internal.core.SourceTypeElementInfo char[]
StackMap stack:
new java.lang.String
dup
aload 2
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/SourceType;
1 5 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
2 5 2 superclassName [C
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String getSuperclassTypeSignature();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.getSuperclassName:()[C
astore 2
start local 2 2: aload 2
ifnonnull 4
3: aconst_null
areturn
4: StackMap locals: org.eclipse.jdt.internal.core.SourceTypeElementInfo char[]
StackMap stack:
aload 2
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:([CZ)Ljava/lang/String;
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/SourceType;
1 5 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
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=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.getInterfaceNames:()[[C
astore 2
start local 2 2: aload 2
invokestatic org.eclipse.jdt.core.compiler.CharOperation.toStrings:([[C)[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/SourceType;
1 3 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
2 3 2 names [[C
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String[] getSuperInterfaceTypeSignatures();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.getInterfaceNames:()[[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.core.SourceTypeElementInfo char[][]
StackMap stack:
aload 2
arraylength
anewarray java.lang.String
astore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 9
7: StackMap locals: java.lang.String[] int
StackMap stack:
aload 3
iload 4
aload 2
iload 4
aaload
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createTypeSignature:([CZ)Ljava/lang/String;
aastore
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
arraylength
if_icmplt 7
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/SourceType;
1 11 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
2 11 2 names [[C
5 11 3 strings [Ljava/lang/String;
6 10 4 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=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
getfield org.eclipse.jdt.internal.core.SourceTypeElementInfo.typeParameters:[Lorg/eclipse/jdt/core/ITypeParameter;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/SourceType;
1 2 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.String[] getTypeParameterSignatures();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getTypeParameters:()[Lorg/eclipse/jdt/core/ITypeParameter;
astore 1
start local 1 1: aload 1
arraylength
istore 2
start local 2 2: iload 2
anewarray java.lang.String
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 20
5: StackMap locals: org.eclipse.jdt.internal.core.SourceType org.eclipse.jdt.core.ITypeParameter[] int java.lang.String[] int
StackMap stack:
aload 1
iload 4
aaload
checkcast org.eclipse.jdt.internal.core.TypeParameter
astore 5
start local 5 6: aload 5
invokevirtual org.eclipse.jdt.internal.core.TypeParameter.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.TypeParameterElementInfo
astore 6
start local 6 7: aload 6
getfield org.eclipse.jdt.internal.core.TypeParameterElementInfo.bounds:[[C
astore 7
start local 7 8: aload 7
ifnonnull 11
9: aload 3
iload 4
aload 5
invokevirtual org.eclipse.jdt.internal.core.TypeParameter.getElementName:()Ljava/lang/String;
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_STRINGS:[Ljava/lang/String;
invokestatic org.eclipse.jdt.core.Signature.createTypeParameterSignature:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
aastore
10: goto 19
11: StackMap locals: org.eclipse.jdt.internal.core.TypeParameter org.eclipse.jdt.internal.core.TypeParameterElementInfo char[][]
StackMap stack:
aload 7
arraylength
istore 8
start local 8 12: iload 8
anewarray char[]
astore 9
start local 9 13: iconst_0
istore 10
start local 10 14: goto 17
15: StackMap locals: int char[][] int
StackMap stack:
aload 9
iload 10
aload 7
iload 10
aaload
iconst_0
invokestatic org.eclipse.jdt.core.Signature.createCharArrayTypeSignature:([CZ)[C
aastore
16: iinc 10 1
StackMap locals:
StackMap stack:
17: iload 10
iload 8
if_icmplt 15
end local 10 18: aload 3
iload 4
new java.lang.String
dup
aload 5
invokevirtual org.eclipse.jdt.internal.core.TypeParameter.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
aload 9
invokestatic org.eclipse.jdt.core.Signature.createTypeParameterSignature:([C[[C)[C
invokespecial java.lang.String.<init>:([C)V
aastore
end local 9 end local 8 end local 7 end local 6 end local 5 19: StackMap locals: org.eclipse.jdt.internal.core.SourceType org.eclipse.jdt.core.ITypeParameter[] int java.lang.String[] int
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
20: iload 4
iload 2
if_icmplt 5
end local 4 21: aload 3
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/SourceType;
1 22 1 typeParameters [Lorg/eclipse/jdt/core/ITypeParameter;
2 22 2 length I
3 22 3 typeParameterSignatures [Ljava/lang/String;
4 21 4 i I
6 19 5 typeParameter Lorg/eclipse/jdt/internal/core/TypeParameter;
7 19 6 info Lorg/eclipse/jdt/internal/core/TypeParameterElementInfo;
8 19 7 bounds [[C
12 19 8 boundsLength I
13 19 9 boundSignatures [[C
14 18 10 j I
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=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.internal.core.SourceType
dup
aload 0
aload 1
invokespecial org.eclipse.jdt.internal.core.SourceType.<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/SourceType;
0 1 1 typeName Ljava/lang/String;
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/SourceType;
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.SourceType.getTypeQualifiedName:(C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/SourceType;
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.SourceType.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/SourceType;
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=3, args_size=1
start local 0 0: aload 0
bipush 7
invokevirtual org.eclipse.jdt.internal.core.SourceType.getChildrenOfType:(I)Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
anewarray org.eclipse.jdt.core.IType
astore 2
start local 2 2: aload 1
aload 2
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SourceType;
1 4 1 list Ljava/util/ArrayList;
2 4 2 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=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.SourceType.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/SourceType;
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.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.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.core.SourceTypeElementInfo
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/SourceType;
1 3 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
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.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.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.core.SourceTypeElementInfo
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/SourceType;
1 3 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
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.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.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.core.SourceTypeElementInfo
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/SourceType;
1 4 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
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.SourceType.getElementInfo:()Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
astore 1
start local 1 1: aload 1
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.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.core.SourceTypeElementInfo
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/SourceType;
1 3 1 info Lorg/eclipse/jdt/internal/core/SourceTypeElementInfo;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public boolean isLocal();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.SourceType.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementType:()I
tableswitch { // 8 - 10
8: 1
9: 1
10: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/SourceType;
public boolean isMember();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/SourceType;
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/SourceType;
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.SourceType.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/SourceType;
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/SourceType;
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.SourceType.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/SourceType;
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/SourceType;
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.SourceType.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/SourceType;
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/SourceType;
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.SourceType.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/SourceType;
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.SourceType 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/SourceType;
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.SourceType.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/SourceType;
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/SourceType;
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.SourceType.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/SourceType;
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/SourceType;
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.ResolvedSourceType
dup
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.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.ResolvedSourceType.<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.SourceType.occurrenceCount:I
putfield org.eclipse.jdt.internal.core.ResolvedSourceType.occurrenceCount:I
2: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.localOccurrenceCount:I
putfield org.eclipse.jdt.internal.core.ResolvedSourceType.localOccurrenceCount:I
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 4 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
1 4 2 resolvedHandle Lorg/eclipse/jdt/internal/core/ResolvedSourceType;
MethodParameters:
Name Flags
binding
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.SourceType.tabString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: aload 3
ifnonnull 10
2: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.isAnonymous:()Z
ifeq 7
3: aload 2
ldc "<anonymous #"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.occurrenceCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
5: aload 2
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 8
7: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.SourceType.toStringName:(Ljava/lang/StringBuffer;)V
8: StackMap locals:
StackMap stack:
aload 2
ldc " (not open)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: goto 37
StackMap locals:
StackMap stack:
10: aload 3
getstatic org.eclipse.jdt.internal.core.SourceType.NO_INFO:Ljava/lang/Object;
if_acmpne 18
11: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.isAnonymous:()Z
ifeq 16
12: aload 2
ldc "<anonymous #"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.occurrenceCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
14: aload 2
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: goto 37
16: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.SourceType.toStringName:(Ljava/lang/StringBuffer;)V
17: goto 37
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.isEnum:()Z
ifeq 21
19: aload 2
ldc "enum "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: goto 28
StackMap locals:
StackMap stack:
21: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.isAnnotation:()Z
ifeq 24
22: aload 2
ldc "@interface "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: goto 28
StackMap locals:
StackMap stack:
24: aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.isInterface:()Z
ifeq 27
25: aload 2
ldc "interface "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
26: goto 28
27: StackMap locals:
StackMap stack:
aload 2
ldc "class "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.SourceType.isAnonymous:()Z
ifeq 33
29: aload 2
ldc "<anonymous #"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: aload 2
aload 0
getfield org.eclipse.jdt.internal.core.SourceType.occurrenceCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
31: aload 2
ldc ">"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
32: goto 37
33: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.SourceType.toStringName:(Ljava/lang/StringBuffer;)V
34: goto 37
StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
35: pop
36: 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.SourceType.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
37: 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 38 0 this Lorg/eclipse/jdt/internal/core/SourceType;
0 38 1 tab I
0 38 2 buffer Ljava/lang/StringBuffer;
0 38 3 info Ljava/lang/Object;
0 38 4 showResolvedInfo Z
Exception table:
from to target type
18 34 35 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
tab
buffer
info
showResolvedInfo
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/SourceType;
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.SourceType.getClassFile:()Lorg/eclipse/jdt/core/IOrdinaryClassFile;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SourceType.java"