public abstract class org.eclipse.jdt.internal.core.JavaElement extends org.eclipse.core.runtime.PlatformObject implements org.eclipse.jdt.core.IJavaElement
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.core.JavaElement
super_class: org.eclipse.core.runtime.PlatformObject
{
private static final byte[] CLOSING_DOUBLE_QUOTE;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] CHARSET;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] CHARSET_HTML5;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] META_START;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final byte[] META_END;
descriptor: [B
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final char JEM_ESCAPE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 92
public static final char JEM_JAVAPROJECT;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 61
public static final char JEM_PACKAGEFRAGMENTROOT;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 47
public static final char JEM_PACKAGEFRAGMENT;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 60
public static final char JEM_FIELD;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 94
public static final char JEM_METHOD;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 126
public static final char JEM_INITIALIZER;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 124
public static final char JEM_COMPILATIONUNIT;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 123
public static final char JEM_CLASSFILE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 40
public static final char JEM_MODULAR_CLASSFILE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 39
public static final char JEM_TYPE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 91
public static final char JEM_PACKAGEDECLARATION;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 37
public static final char JEM_IMPORTDECLARATION;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 35
public static final char JEM_COUNT;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final char JEM_LOCALVARIABLE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 64
public static final char JEM_TYPE_PARAMETER;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 93
public static final char JEM_ANNOTATION;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 125
public static final char JEM_LAMBDA_EXPRESSION;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 41
public static final char JEM_LAMBDA_METHOD;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 38
public static final char JEM_STRING;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final char JEM_MODULE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 96
public static final char JEM_DELIMITER_ESCAPE;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 61
protected org.eclipse.jdt.internal.core.JavaElement parent;
descriptor: Lorg/eclipse/jdt/internal/core/JavaElement;
flags: (0x0004) ACC_PROTECTED
protected static final java.lang.String[] NO_STRINGS;
descriptor: [Ljava/lang/String;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.eclipse.jdt.internal.core.JavaElement[] NO_ELEMENTS;
descriptor: [Lorg/eclipse/jdt/internal/core/JavaElement;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final java.lang.Object NO_INFO;
descriptor: Ljava/lang/Object;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
private static java.util.Set<java.lang.String> invalidURLs;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static java.util.Set<java.lang.String> validURLs;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Set<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
newarray 8
dup
iconst_0
bipush 34
bastore
putstatic org.eclipse.jdt.internal.core.JavaElement.CLOSING_DOUBLE_QUOTE:[B
1: bipush 8
newarray 8
dup
iconst_0
bipush 99
bastore
dup
iconst_1
bipush 104
bastore
dup
iconst_2
bipush 97
bastore
dup
iconst_3
bipush 114
bastore
dup
iconst_4
bipush 115
bastore
dup
iconst_5
bipush 101
bastore
dup
bipush 6
bipush 116
bastore
dup
bipush 7
bipush 61
bastore
putstatic org.eclipse.jdt.internal.core.JavaElement.CHARSET:[B
2: bipush 9
newarray 8
dup
iconst_0
bipush 99
bastore
dup
iconst_1
bipush 104
bastore
dup
iconst_2
bipush 97
bastore
dup
iconst_3
bipush 114
bastore
dup
iconst_4
bipush 115
bastore
dup
iconst_5
bipush 101
bastore
dup
bipush 6
bipush 116
bastore
dup
bipush 7
bipush 61
bastore
dup
bipush 8
bipush 34
bastore
putstatic org.eclipse.jdt.internal.core.JavaElement.CHARSET_HTML5:[B
3: iconst_5
newarray 8
dup
iconst_0
bipush 60
bastore
dup
iconst_1
bipush 109
bastore
dup
iconst_2
bipush 101
bastore
dup
iconst_3
bipush 116
bastore
dup
iconst_4
bipush 97
bastore
putstatic org.eclipse.jdt.internal.core.JavaElement.META_START:[B
4: iconst_2
newarray 8
dup
iconst_0
bipush 34
bastore
dup
iconst_1
bipush 62
bastore
putstatic org.eclipse.jdt.internal.core.JavaElement.META_END:[B
5: iconst_0
anewarray java.lang.String
putstatic org.eclipse.jdt.internal.core.JavaElement.NO_STRINGS:[Ljava/lang/String;
6: iconst_0
anewarray org.eclipse.jdt.internal.core.JavaElement
putstatic org.eclipse.jdt.internal.core.JavaElement.NO_ELEMENTS:[Lorg/eclipse/jdt/internal/core/JavaElement;
7: new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putstatic org.eclipse.jdt.internal.core.JavaElement.NO_INFO:Ljava/lang/Object;
8: aconst_null
putstatic org.eclipse.jdt.internal.core.JavaElement.invalidURLs:Ljava/util/Set;
9: aconst_null
putstatic org.eclipse.jdt.internal.core.JavaElement.validURLs:Ljava/util/Set;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.eclipse.jdt.internal.core.JavaElement);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.eclipse.core.runtime.PlatformObject.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 3 1 parent Lorg/eclipse/jdt/internal/core/JavaElement;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
parent
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.removeInfoAndChildren:(Lorg/eclipse/jdt/internal/core/JavaElement;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
protected abstract void closing(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
info
protected abstract java.lang.Object createElementInfo();
descriptor: ()Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
ifnonnull 2
aload 0
aload 1
invokespecial java.lang.Object.equals:(Ljava/lang/Object;)Z
ireturn
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.core.JavaElement
astore 2
start local 2 3: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementName:()Ljava/lang/String;
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
4: aload 0
getfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
aload 2
getfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.equals:(Ljava/lang/Object;)Z
ifeq 6
5: iconst_1
ireturn
StackMap locals: org.eclipse.jdt.internal.core.JavaElement
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 7 1 o Ljava/lang/Object;
3 7 2 other Lorg/eclipse/jdt/internal/core/JavaElement;
MethodParameters:
Name Flags
o
protected void appendEscapedDelimiter(java.lang.StringBuffer, char);
descriptor: (Ljava/lang/StringBuffer;C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
bipush 61
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
1: aload 1
iload 2
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
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/JavaElement;
0 3 1 buffer Ljava/lang/StringBuffer;
0 3 2 delimiter C
MethodParameters:
Name Flags
buffer
delimiter
protected void escapeMementoName(java.lang.StringBuffer, java.lang.String);
descriptor: (Ljava/lang/StringBuffer;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 2
invokevirtual java.lang.String.length:()I
istore 4
start local 4 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 2
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 5
start local 5 4: iload 5
lookupswitch { // 17
33: 5
35: 5
37: 5
39: 5
40: 5
47: 5
60: 5
61: 5
64: 5
91: 5
92: 5
93: 5
94: 5
123: 5
124: 5
125: 5
126: 5
default: 6
}
5: StackMap locals: int
StackMap stack:
aload 1
bipush 92
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 5 7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 3
end local 4 end local 3 9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 10 1 buffer Ljava/lang/StringBuffer;
0 10 2 mementoName Ljava/lang/String;
1 9 3 i I
2 9 4 length I
4 7 5 character C
MethodParameters:
Name Flags
buffer
mementoName
public boolean exists();
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.JavaElement.getElementInfo:()Ljava/lang/Object;
pop
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
Exception table:
from to target type
0 1 2 Class org.eclipse.jdt.core.JavaModelException
public org.eclipse.jdt.core.dom.ASTNode findNode(org.eclipse.jdt.core.dom.CompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/dom/CompilationUnit;)Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 1 1 ast Lorg/eclipse/jdt/core/dom/CompilationUnit;
MethodParameters:
Name Flags
ast
protected abstract void generateInfos(java.lang.Object, java.util.HashMap, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/Object;Ljava/util/HashMap;Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
info
newElements
pm
public org.eclipse.jdt.core.IJavaElement getAncestor(int);
descriptor: (I)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
astore 2
start local 2 1: goto 4
2: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 2
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
iload 1
if_icmpne 3
aload 2
areturn
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 2
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
5: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 6 1 ancestorType I
1 6 2 element Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
ancestorType
public org.eclipse.jdt.core.IJavaElement[] getChildren();
descriptor: ()[Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementInfo:()Ljava/lang/Object;
astore 1
start local 1 1: aload 1
instanceof org.eclipse.jdt.internal.core.JavaElementInfo
ifeq 3
2: aload 1
checkcast org.eclipse.jdt.internal.core.JavaElementInfo
invokevirtual org.eclipse.jdt.internal.core.JavaElementInfo.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
areturn
3: StackMap locals: java.lang.Object
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaElement.NO_ELEMENTS:[Lorg/eclipse/jdt/internal/core/JavaElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
1 4 1 elementInfo Ljava/lang/Object;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.util.ArrayList getChildrenOfType(int);
descriptor: (I)Ljava/util/ArrayList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
astore 2
start local 2 1: aload 2
arraylength
istore 3
start local 3 2: new java.util.ArrayList
dup
iload 3
invokespecial java.util.ArrayList.<init>:(I)V
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 9
5: StackMap locals: org.eclipse.jdt.internal.core.JavaElement int org.eclipse.jdt.core.IJavaElement[] int java.util.ArrayList int
StackMap stack:
aload 2
iload 5
aaload
checkcast org.eclipse.jdt.internal.core.JavaElement
astore 6
start local 6 6: aload 6
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementType:()I
iload 1
if_icmpne 8
7: aload 4
aload 6
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 6 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 3
if_icmplt 5
end local 5 10: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 11 1 type I
1 11 2 children [Lorg/eclipse/jdt/core/IJavaElement;
2 11 3 size I
3 11 4 list Ljava/util/ArrayList;
4 10 5 i I
6 8 6 elt Lorg/eclipse/jdt/internal/core/JavaElement;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
public org.eclipse.jdt.core.IClassFile getClassFile();
descriptor: ()Lorg/eclipse/jdt/core/IClassFile;
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/JavaElement;
public org.eclipse.jdt.core.ICompilationUnit getCompilationUnit();
descriptor: ()Lorg/eclipse/jdt/core/ICompilationUnit;
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/JavaElement;
public java.lang.Object getElementInfo();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementInfo:(Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public java.lang.Object getElementInfo(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
astore 2
start local 2 1: aload 2
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getInfo:(Lorg/eclipse/jdt/core/IJavaElement;)Ljava/lang/Object;
astore 3
start local 3 2: aload 3
ifnull 3
aload 3
areturn
3: StackMap locals: org.eclipse.jdt.internal.core.JavaModelManager java.lang.Object
StackMap stack:
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.createElementInfo:()Ljava/lang/Object;
iconst_0
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.openWhenClosed:(Ljava/lang/Object;ZLorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 4 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 4 2 manager Lorg/eclipse/jdt/internal/core/JavaModelManager;
2 4 3 info Ljava/lang/Object;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
public java.lang.String getElementName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc ""
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
memento
owner
public org.eclipse.jdt.core.IJavaElement getHandleFromMemento(org.eclipse.jdt.internal.core.util.MementoTokenizer, org.eclipse.jdt.core.WorkingCopyOwner);
descriptor: (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=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.hasMoreTokens:()Z
ifne 1
aload 0
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.core.util.MementoTokenizer.nextToken:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
aload 3
aload 1
aload 2
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 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/JavaElement;
0 3 1 memento Lorg/eclipse/jdt/internal/core/util/MementoTokenizer;
0 3 2 owner Lorg/eclipse/jdt/core/WorkingCopyOwner;
2 3 3 token Ljava/lang/String;
MethodParameters:
Name Flags
memento
owner
public java.lang.String getHandleIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleMemento:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public java.lang.String getHandleMemento();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleMemento:(Ljava/lang/StringBuffer;)V
2: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
1 3 1 buff Ljava/lang/StringBuffer;
protected void getHandleMemento(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.JavaElement
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleMemento:(Ljava/lang/StringBuffer;)V
1: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getHandleMementoDelimiter:()C
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
2: aload 0
aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementName:()Ljava/lang/String;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.escapeMementoName:(Ljava/lang/StringBuffer;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 4 1 buff Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
buff
protected abstract char getHandleMementoDelimiter();
descriptor: ()C
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public org.eclipse.jdt.core.IJavaModel getJavaModel();
descriptor: ()Lorg/eclipse/jdt/core/IJavaModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
instanceof org.eclipse.jdt.core.IJavaModel
ifeq 2
aload 1
checkcast org.eclipse.jdt.core.IJavaModel
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
dup
astore 1
ifnonnull 1
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/JavaElement;
1 4 1 current Lorg/eclipse/jdt/core/IJavaElement;
public org.eclipse.jdt.core.IJavaProject getJavaProject();
descriptor: ()Lorg/eclipse/jdt/core/IJavaProject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
instanceof org.eclipse.jdt.core.IJavaProject
ifeq 2
aload 1
checkcast org.eclipse.jdt.core.IJavaProject
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
dup
astore 1
ifnonnull 1
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/JavaElement;
1 4 1 current Lorg/eclipse/jdt/core/IJavaElement;
public org.eclipse.jdt.core.IOpenable getOpenable();
descriptor: ()Lorg/eclipse/jdt/core/IOpenable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getOpenableParent:()Lorg/eclipse/jdt/core/IOpenable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public org.eclipse.jdt.core.IOpenable getOpenableParent();
descriptor: ()Lorg/eclipse/jdt/core/IOpenable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
checkcast org.eclipse.jdt.core.IOpenable
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public org.eclipse.jdt.core.IJavaElement getParent();
descriptor: ()Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public org.eclipse.jdt.core.IJavaElement getPrimaryElement();
descriptor: ()Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getPrimaryElement:(Z)Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public org.eclipse.jdt.core.IJavaElement getPrimaryElement(boolean);
descriptor: (Z)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 1 1 checkOwner Z
MethodParameters:
Name Flags
checkOwner
public org.eclipse.core.resources.IResource getResource();
descriptor: ()Lorg/eclipse/core/resources/IResource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.resource:()Lorg/eclipse/core/resources/IResource;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public abstract org.eclipse.core.resources.IResource resource();
descriptor: ()Lorg/eclipse/core/resources/IResource;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
protected org.eclipse.jdt.core.IJavaElement getSourceElementAt(int);
descriptor: (I)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=11, args_size=2
start local 0 start local 1 0: aload 0
instanceof org.eclipse.jdt.core.ISourceReference
ifeq 32
1: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
astore 2
start local 2 2: aload 2
arraylength
iconst_1
isub
istore 3
start local 3 3: goto 30
4: StackMap locals: org.eclipse.jdt.core.IJavaElement[] int
StackMap stack:
aload 2
iload 3
aaload
astore 4
start local 4 5: aload 4
instanceof org.eclipse.jdt.internal.core.SourceRefElement
ifeq 29
6: aload 2
iload 3
aaload
checkcast org.eclipse.jdt.internal.core.SourceRefElement
astore 5
start local 5 7: aload 5
invokevirtual org.eclipse.jdt.internal.core.SourceRefElement.getSourceRange:()Lorg/eclipse/jdt/core/ISourceRange;
astore 6
start local 6 8: aload 6
invokeinterface org.eclipse.jdt.core.ISourceRange.getOffset:()I
istore 7
start local 7 9: iload 7
aload 6
invokeinterface org.eclipse.jdt.core.ISourceRange.getLength:()I
iadd
istore 8
start local 8 10: iload 7
iload 1
if_icmpgt 29
iload 1
iload 8
if_icmpgt 29
11: aload 5
instanceof org.eclipse.jdt.core.IField
ifeq 26
12: iload 7
istore 9
start local 9 13: aconst_null
astore 10
start local 10 14: StackMap locals: org.eclipse.jdt.internal.core.JavaElement int org.eclipse.jdt.core.IJavaElement[] int org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.SourceRefElement org.eclipse.jdt.core.ISourceRange int int int org.eclipse.jdt.internal.core.SourceRefElement
StackMap stack:
aload 5
checkcast org.eclipse.jdt.core.IField
invokeinterface org.eclipse.jdt.core.IField.getNameRange:()Lorg/eclipse/jdt/core/ISourceRange;
astore 6
15: iload 1
aload 6
invokeinterface org.eclipse.jdt.core.ISourceRange.getOffset:()I
aload 6
invokeinterface org.eclipse.jdt.core.ISourceRange.getLength:()I
iadd
if_icmpgt 18
16: aload 5
astore 10
17: goto 21
18: StackMap locals:
StackMap stack:
aload 10
ifnonnull 19
aload 5
iload 1
invokevirtual org.eclipse.jdt.internal.core.SourceRefElement.getSourceElementAt:(I)Lorg/eclipse/jdt/core/IJavaElement;
goto 20
StackMap locals:
StackMap stack:
19: aload 10
iload 1
invokevirtual org.eclipse.jdt.internal.core.SourceRefElement.getSourceElementAt:(I)Lorg/eclipse/jdt/core/IJavaElement;
StackMap locals:
StackMap stack: org.eclipse.jdt.core.IJavaElement
20: areturn
21: StackMap locals:
StackMap stack:
iinc 3 -1
iload 3
iflt 22
aload 2
iload 3
aaload
checkcast org.eclipse.jdt.internal.core.SourceRefElement
goto 23
StackMap locals:
StackMap stack:
22: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.core.SourceRefElement
23: astore 5
24: aload 5
ifnull 25
aload 5
invokevirtual org.eclipse.jdt.internal.core.SourceRefElement.getSourceRange:()Lorg/eclipse/jdt/core/ISourceRange;
invokeinterface org.eclipse.jdt.core.ISourceRange.getOffset:()I
iload 9
if_icmpeq 14
25: StackMap locals:
StackMap stack:
aload 10
iload 1
invokevirtual org.eclipse.jdt.internal.core.SourceRefElement.getSourceElementAt:(I)Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 10 end local 9 26: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.core.IParent
ifeq 28
27: aload 5
iload 1
invokevirtual org.eclipse.jdt.internal.core.SourceRefElement.getSourceElementAt:(I)Lorg/eclipse/jdt/core/IJavaElement;
areturn
28: StackMap locals:
StackMap stack:
aload 5
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 29: StackMap locals: org.eclipse.jdt.internal.core.JavaElement int org.eclipse.jdt.core.IJavaElement[] int
StackMap stack:
iinc 3 -1
StackMap locals:
StackMap stack:
30: iload 3
ifge 4
end local 3 end local 2 31: goto 33
32: StackMap locals:
StackMap stack:
iconst_0
invokestatic org.eclipse.core.runtime.Assert.isTrue:(Z)Z
pop
33: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 34 1 position I
2 31 2 children [Lorg/eclipse/jdt/core/IJavaElement;
3 31 3 i I
5 29 4 aChild Lorg/eclipse/jdt/core/IJavaElement;
7 29 5 child Lorg/eclipse/jdt/internal/core/SourceRefElement;
8 29 6 range Lorg/eclipse/jdt/core/ISourceRange;
9 29 7 start I
10 29 8 end I
13 26 9 declarationStart I
14 26 10 candidate Lorg/eclipse/jdt/internal/core/SourceRefElement;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
position
public org.eclipse.jdt.internal.core.SourceMapper getSourceMapper();
descriptor: ()Lorg/eclipse/jdt/internal/core/SourceMapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getSourceMapper:()Lorg/eclipse/jdt/internal/core/SourceMapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule();
descriptor: ()Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.resource:()Lorg/eclipse/core/resources/IResource;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: new org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule
dup
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getPath:()Lorg/eclipse/core/runtime/IPath;
invokespecial org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule.<init>:(Lorg/eclipse/jdt/internal/core/JavaElement;Lorg/eclipse/core/runtime/IPath;)V
areturn
3: StackMap locals: org.eclipse.core.resources.IResource
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
1 4 1 resource Lorg/eclipse/core/resources/IResource;
public boolean hasChildren();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getInfo:(Lorg/eclipse/jdt/core/IJavaElement;)Ljava/lang/Object;
astore 1
start local 1 1: aload 1
instanceof org.eclipse.jdt.internal.core.JavaElementInfo
ifeq 4
2: aload 1
checkcast org.eclipse.jdt.internal.core.JavaElementInfo
invokevirtual org.eclipse.jdt.internal.core.JavaElementInfo.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
arraylength
ifle 3
iconst_1
ireturn
StackMap locals: java.lang.Object
StackMap stack:
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
1 5 1 elementInfo Ljava/lang/Object;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
ifnonnull 1
aload 0
invokespecial java.lang.Object.hashCode:()I
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
aload 0
getfield org.eclipse.jdt.internal.core.JavaElement.parent:Lorg/eclipse/jdt/internal/core/JavaElement;
invokevirtual org.eclipse.jdt.internal.core.JavaElement.hashCode:()I
invokestatic org.eclipse.jdt.internal.core.util.Util.combineHashCodes:(II)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public boolean isAncestorOf(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 2
start local 2 1: goto 3
2: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 2
invokeinterface org.eclipse.jdt.core.IJavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
ifnull 4
aload 2
aload 0
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 2
ifnull 5
iconst_1
ireturn
StackMap locals:
StackMap stack:
5: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 6 1 e Lorg/eclipse/jdt/core/IJavaElement;
1 6 2 parentElement Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
e
public boolean isReadOnly();
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/JavaElement;
public org.eclipse.jdt.core.JavaModelException newNotPresentException();
descriptor: ()Lorg/eclipse/jdt/core/JavaModelException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.JavaModelException
dup
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.newDoesNotExistStatus:()Lorg/eclipse/jdt/internal/core/JavaModelStatus;
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
protected org.eclipse.jdt.internal.core.JavaModelStatus newDoesNotExistStatus();
descriptor: ()Lorg/eclipse/jdt/internal/core/JavaModelStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 969
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public org.eclipse.jdt.core.JavaModelException newJavaModelException(org.eclipse.core.runtime.IStatus);
descriptor: (Lorg/eclipse/core/runtime/IStatus;)Lorg/eclipse/jdt/core/JavaModelException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.eclipse.jdt.core.IJavaModelStatus
ifeq 2
1: new org.eclipse.jdt.core.JavaModelException
dup
aload 1
checkcast org.eclipse.jdt.core.IJavaModelStatus
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
aload 1
invokeinterface org.eclipse.core.runtime.IStatus.getSeverity:()I
aload 1
invokeinterface org.eclipse.core.runtime.IStatus.getCode:()I
aload 1
invokeinterface org.eclipse.core.runtime.IStatus.getMessage:()Ljava/lang/String;
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(IILjava/lang/String;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 3 1 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
status
protected java.lang.Object openWhenClosed(java.lang.Object, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Ljava/lang/Object;ZLorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
astore 4
start local 4 1: aload 4
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.hasTemporaryCache:()Z
istore 5
start local 5 2: aload 4
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getTemporaryCache:()Ljava/util/HashMap;
astore 6
start local 6 3: aload 0
aload 1
aload 6
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.generateInfos:(Ljava/lang/Object;Ljava/util/HashMap;Lorg/eclipse/core/runtime/IProgressMonitor;)V
4: aload 1
ifnonnull 6
5: aload 6
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
6: StackMap locals: org.eclipse.jdt.internal.core.JavaModelManager int java.util.HashMap
StackMap stack:
aload 1
ifnonnull 13
7: aload 4
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getInfo:(Lorg/eclipse/jdt/core/IJavaElement;)Ljava/lang/Object;
astore 1
8: aload 1
ifnull 13
9: aload 1
astore 9
10: iload 5
ifne 12
11: aload 4
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.resetTemporaryCache:()V
12: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.lang.Object int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager int java.util.HashMap top top java.lang.Object
StackMap stack:
aload 9
areturn
13: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.lang.Object int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager int java.util.HashMap
StackMap stack:
aload 1
ifnonnull 18
14: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getOpenable:()Lorg/eclipse/jdt/core/IOpenable;
checkcast org.eclipse.jdt.internal.core.Openable
astore 7
start local 7 15: aload 6
aload 7
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 17
16: aload 7
invokevirtual org.eclipse.jdt.internal.core.Openable.closeBuffer:()V
17: StackMap locals: org.eclipse.jdt.internal.core.Openable
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.newNotPresentException:()Lorg/eclipse/jdt/core/JavaModelException;
athrow
end local 7 18: StackMap locals:
StackMap stack:
iload 5
ifne 25
19: aload 4
aload 0
aload 1
iload 2
aload 6
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.putInfos:(Lorg/eclipse/jdt/core/IJavaElement;Ljava/lang/Object;ZLjava/util/Map;)Ljava/lang/Object;
astore 1
end local 6 20: goto 25
StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.lang.Object int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager int
StackMap stack: java.lang.Throwable
21: astore 8
22: iload 5
ifne 24
23: aload 4
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.resetTemporaryCache:()V
24: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.lang.Object int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager int top top java.lang.Throwable
StackMap stack:
aload 8
athrow
25: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.lang.Object int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaModelManager int
StackMap stack:
iload 5
ifne 27
26: aload 4
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.resetTemporaryCache:()V
27: StackMap locals:
StackMap stack:
aload 1
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 28 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 28 1 info Ljava/lang/Object;
0 28 2 forceAdd Z
0 28 3 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 28 4 manager Lorg/eclipse/jdt/internal/core/JavaModelManager;
2 28 5 hadTemporaryCache Z
3 20 6 newElements Ljava/util/HashMap<Lorg/eclipse/jdt/core/IJavaElement;Ljava/lang/Object;>;
15 18 7 openable Lorg/eclipse/jdt/internal/core/Openable;
Exception table:
from to target type
2 10 21 any
13 21 21 any
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
info
forceAdd
monitor
public java.lang.String readableName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
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=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 1 1 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
MethodParameters:
Name Flags
binding
public org.eclipse.jdt.internal.core.JavaElement unresolved();
descriptor: ()Lorg/eclipse/jdt/internal/core/JavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
protected java.lang.String tabString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: iload 1
istore 3
start local 3 2: goto 5
3: StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 2
ldc " "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: iinc 3 -1
StackMap locals:
StackMap stack:
5: iload 3
ifgt 3
end local 3 6: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 7 1 tab I
1 7 2 buffer Ljava/lang/StringBuffer;
2 6 3 i I
MethodParameters:
Name Flags
tab
public java.lang.String toDebugString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
iconst_0
aload 1
getstatic org.eclipse.jdt.internal.core.JavaElement.NO_INFO:Ljava/lang/Object;
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringInfo:(ILjava/lang/StringBuffer;Ljava/lang/Object;Z)V
2: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
1 3 1 buffer Ljava/lang/StringBuffer;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
iconst_0
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toString:(ILjava/lang/StringBuffer;)V
2: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
1 3 1 buffer Ljava/lang/StringBuffer;
protected void toString(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringInfo:(ILjava/lang/StringBuffer;)Ljava/lang/Object;
astore 3
start local 3 1: iload 1
ifne 3
2: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringAncestors:(Ljava/lang/StringBuffer;)V
3: StackMap locals: java.lang.Object
StackMap stack:
aload 0
iload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringChildren:(ILjava/lang/StringBuffer;Ljava/lang/Object;)V
4: return
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/JavaElement;
0 5 1 tab I
0 5 2 buffer Ljava/lang/StringBuffer;
1 5 3 info Ljava/lang/Object;
MethodParameters:
Name Flags
tab
buffer
public java.lang.String toStringWithAncestors();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringWithAncestors:(Z)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
public java.lang.String toStringWithAncestors(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 1: aload 0
iconst_0
aload 2
getstatic org.eclipse.jdt.internal.core.JavaElement.NO_INFO:Ljava/lang/Object;
iload 1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringInfo:(ILjava/lang/StringBuffer;Ljava/lang/Object;Z)V
2: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringAncestors:(Ljava/lang/StringBuffer;)V
3: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
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/JavaElement;
0 4 1 showResolvedInfo Z
1 4 2 buffer Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
showResolvedInfo
protected void toStringAncestors(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.JavaElement
astore 2
start local 2 1: aload 2
ifnull 6
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
ifnull 6
2: aload 1
ldc " [in "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 2
iconst_0
aload 1
getstatic org.eclipse.jdt.internal.core.JavaElement.NO_INFO:Ljava/lang/Object;
iconst_0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringInfo:(ILjava/lang/StringBuffer;Ljava/lang/Object;Z)V
4: aload 2
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringAncestors:(Ljava/lang/StringBuffer;)V
5: aload 1
ldc "]"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: StackMap locals: org.eclipse.jdt.internal.core.JavaElement
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 7 1 buffer Ljava/lang/StringBuffer;
1 7 2 parentElement Lorg/eclipse/jdt/internal/core/JavaElement;
MethodParameters:
Name Flags
buffer
protected void toStringChildren(int, java.lang.StringBuffer, java.lang.Object);
descriptor: (ILjava/lang/StringBuffer;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnull 1
aload 3
instanceof org.eclipse.jdt.internal.core.JavaElementInfo
ifne 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 3
checkcast org.eclipse.jdt.internal.core.JavaElementInfo
invokevirtual org.eclipse.jdt.internal.core.JavaElementInfo.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 8
5: StackMap locals: org.eclipse.jdt.core.IJavaElement[] int
StackMap stack:
aload 2
ldc "\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: aload 4
iload 5
aaload
checkcast org.eclipse.jdt.internal.core.JavaElement
iload 1
iconst_1
iadd
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toString:(ILjava/lang/StringBuffer;)V
7: iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
aload 4
arraylength
if_icmplt 5
end local 5 9: return
end local 4 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/JavaElement;
0 10 1 tab I
0 10 2 buffer Ljava/lang/StringBuffer;
0 10 3 info Ljava/lang/Object;
3 10 4 children [Lorg/eclipse/jdt/core/IJavaElement;
4 9 5 i I
MethodParameters:
Name Flags
tab
buffer
info
public java.lang.Object toStringInfo(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, 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 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.peekAtInfo:(Lorg/eclipse/jdt/core/IJavaElement;)Ljava/lang/Object;
astore 3
start local 3 1: aload 0
iload 1
aload 2
aload 3
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringInfo:(ILjava/lang/StringBuffer;Ljava/lang/Object;Z)V
2: aload 3
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/JavaElement;
0 3 1 tab I
0 3 2 buffer Ljava/lang/StringBuffer;
1 3 3 info Ljava/lang/Object;
MethodParameters:
Name Flags
tab
buffer
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=3, 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.JavaElement.tabString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.core.JavaElement.toStringName:(Ljava/lang/StringBuffer;)V
2: aload 3
ifnonnull 4
3: aload 2
ldc " (not open)"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: 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 5 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 5 1 tab I
0 5 2 buffer Ljava/lang/StringBuffer;
0 5 3 info Ljava/lang/Object;
0 5 4 showResolvedInfo Z
MethodParameters:
Name Flags
tab
buffer
info
showResolvedInfo
protected void toStringName(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 2 1 buffer Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
buffer
protected java.net.URL getJavadocBaseLocation();
descriptor: ()Ljava/net/URL;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
iconst_3
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IPackageFragmentRoot
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.eclipse.jdt.core.IPackageFragmentRoot
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getKind:()I
iconst_2
if_icmpne 15
4: aconst_null
astore 2
start local 2 5: aload 1
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getResolvedClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 2
6: aload 2
invokestatic org.eclipse.jdt.internal.core.JavaElement.getLibraryJavadocLocation:(Lorg/eclipse/jdt/core/IClasspathEntry;)Ljava/net/URL;
astore 3
start local 3 7: aload 3
ifnull 11
8: aload 3
9: areturn
end local 3 10: StackMap locals: org.eclipse.jdt.internal.core.JavaElement org.eclipse.jdt.core.IPackageFragmentRoot org.eclipse.jdt.core.IClasspathEntry
StackMap stack: org.eclipse.jdt.core.JavaModelException
pop
11: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getRawClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 2
12: aload 2
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
tableswitch { // 1 - 4
1: 13
2: 14
3: 14
4: 13
default: 14
}
13: StackMap locals:
StackMap stack:
aload 2
invokestatic org.eclipse.jdt.internal.core.JavaElement.getLibraryJavadocLocation:(Lorg/eclipse/jdt/core/IClasspathEntry;)Ljava/net/URL;
areturn
14: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 15: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
1 16 1 root Lorg/eclipse/jdt/core/IPackageFragmentRoot;
5 15 2 entry Lorg/eclipse/jdt/core/IClasspathEntry;
7 10 3 url Ljava/net/URL;
Exception table:
from to target type
5 9 10 Class org.eclipse.jdt.core.JavaModelException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
protected static java.net.URL getLibraryJavadocLocation(org.eclipse.jdt.core.IClasspathEntry);
descriptor: (Lorg/eclipse/jdt/core/IClasspathEntry;)Ljava/net/URL;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
tableswitch { // 1 - 4
1: 1
2: 2
3: 2
4: 1
default: 2
}
1: StackMap locals:
StackMap stack:
goto 3
2: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Entry must be of kind CPE_LIBRARY or CPE_VARIABLE"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getExtraAttributes:()[Lorg/eclipse/jdt/core/IClasspathAttribute;
astore 1
start local 1 4: iconst_0
istore 2
start local 2 5: goto 14
6: StackMap locals: org.eclipse.jdt.core.IClasspathAttribute[] int
StackMap stack:
aload 1
iload 2
aaload
astore 3
start local 3 7: ldc "javadoc_location"
aload 3
invokeinterface org.eclipse.jdt.core.IClasspathAttribute.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
8: aload 3
invokeinterface org.eclipse.jdt.core.IClasspathAttribute.getValue:()Ljava/lang/String;
astore 4
start local 4 9: new java.net.URL
dup
aload 4
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
10: areturn
11: StackMap locals: org.eclipse.jdt.core.IClasspathEntry org.eclipse.jdt.core.IClasspathAttribute[] int org.eclipse.jdt.core.IClasspathAttribute java.lang.String
StackMap stack: java.net.MalformedURLException
pop
12: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 1008
aload 4
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILjava/lang/String;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
end local 4 end local 3 13: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
14: iload 2
aload 1
arraylength
if_icmplt 6
end local 2 15: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 entry Lorg/eclipse/jdt/core/IClasspathEntry;
4 16 1 extraAttributes [Lorg/eclipse/jdt/core/IClasspathAttribute;
5 15 2 i I
7 13 3 attrib Lorg/eclipse/jdt/core/IClasspathAttribute;
9 13 4 value Ljava/lang/String;
Exception table:
from to target type
9 10 11 Class java.net.MalformedURLException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
entry
public java.lang.String getAttachedJavadoc(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 1 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
int getIndexOf(byte[], byte[], int, int);
descriptor: ([B[BII)I
flags: (0x0000)
Code:
stack=4, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 1
aload 2
ifnonnull 2
1: StackMap locals:
StackMap stack:
iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
aload 2
arraylength
istore 5
start local 5 3: iload 4
iconst_m1
if_icmpeq 4
iload 4
aload 1
arraylength
if_icmpge 4
iload 4
goto 5
StackMap locals: int
StackMap stack:
4: aload 1
arraylength
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: iload 6
iload 5
if_icmpge 8
7: iconst_m1
ireturn
8: StackMap locals: int
StackMap stack:
iload 3
istore 7
start local 7 9: iload 6
iload 5
isub
iconst_1
iadd
istore 8
start local 8 10: goto 20
11: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 7
baload
aload 2
iconst_0
baload
invokevirtual org.eclipse.jdt.internal.core.JavaElement.isSameCharacter:(BB)Z
ifeq 19
12: iconst_1
istore 9
start local 9 13: goto 17
14: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 7
iload 9
iadd
baload
aload 2
iload 9
baload
invokevirtual org.eclipse.jdt.internal.core.JavaElement.isSameCharacter:(BB)Z
ifne 16
15: goto 19
16: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
17: iload 9
iload 5
if_icmplt 14
end local 9 18: iload 7
ireturn
19: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
20: iload 7
iload 8
if_icmplt 11
end local 8 end local 7 21: iconst_m1
ireturn
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 22 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 22 1 array [B
0 22 2 toBeFound [B
0 22 3 start I
0 22 4 end I
3 22 5 toBeFoundLength I
6 22 6 arrayLength I
9 21 7 i I
10 21 8 max I
13 18 9 j I
MethodParameters:
Name Flags
array
toBeFound
start
end
boolean isSameCharacter(byte, byte);
descriptor: (BB)Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
if_icmpeq 1
iload 1
i2c
invokestatic java.lang.Character.toUpperCase:(C)C
iload 2
i2c
invokestatic java.lang.Character.toUpperCase:(C)C
if_icmpne 2
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 3 1 b1 B
0 3 2 b2 B
MethodParameters:
Name Flags
b1
b2
protected void validateAndCache(java.net.URL, java.io.FileNotFoundException);
descriptor: (Ljava/net/URL;Ljava/io/FileNotFoundException;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.net.URL.toString:()Ljava/lang/String;
astore 3
start local 3 1: getstatic org.eclipse.jdt.internal.core.JavaElement.validURLs:Ljava/util/Set;
ifnull 2
getstatic org.eclipse.jdt.internal.core.JavaElement.validURLs:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 2
return
2: StackMap locals: java.lang.String
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaElement.invalidURLs:Ljava/util/Set;
ifnull 4
getstatic org.eclipse.jdt.internal.core.JavaElement.invalidURLs:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 4
3: new org.eclipse.jdt.core.JavaModelException
dup
aload 2
sipush 1008
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Ljava/lang/Throwable;I)V
athrow
4: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 5: aload 1
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 5
start local 5 6: aload 5
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
astore 4
7: getstatic org.eclipse.jdt.internal.core.JavaElement.validURLs:Ljava/util/Set;
ifnonnull 9
8: new java.util.HashSet
dup
iconst_1
invokespecial java.util.HashSet.<init>:(I)V
putstatic org.eclipse.jdt.internal.core.JavaElement.validURLs:Ljava/util/Set;
9: StackMap locals: java.io.InputStream java.net.URLConnection
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaElement.validURLs:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 10: goto 22
StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.io.FileNotFoundException java.lang.String java.io.InputStream
StackMap stack: java.lang.Exception
11: pop
12: getstatic org.eclipse.jdt.internal.core.JavaElement.invalidURLs:Ljava/util/Set;
ifnonnull 14
13: new java.util.HashSet
dup
iconst_1
invokespecial java.util.HashSet.<init>:(I)V
putstatic org.eclipse.jdt.internal.core.JavaElement.invalidURLs:Ljava/util/Set;
14: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaElement.invalidURLs:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
15: new org.eclipse.jdt.core.JavaModelException
dup
aload 2
sipush 1008
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Ljava/lang/Throwable;I)V
athrow
16: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
17: aload 4
ifnull 21
18: aload 4
invokevirtual java.io.InputStream.close:()V
19: goto 21
StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.io.FileNotFoundException java.lang.String java.io.InputStream top java.lang.Throwable
StackMap stack: java.lang.Exception
20: pop
21: StackMap locals:
StackMap stack:
aload 6
athrow
22: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.io.FileNotFoundException java.lang.String java.io.InputStream
StackMap stack:
aload 4
ifnull 26
23: aload 4
invokevirtual java.io.InputStream.close:()V
24: goto 26
StackMap locals:
StackMap stack: java.lang.Exception
25: pop
26: 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 27 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 27 1 baseLoc Ljava/net/URL;
0 27 2 e Ljava/io/FileNotFoundException;
1 27 3 url Ljava/lang/String;
5 27 4 input Ljava/io/InputStream;
6 10 5 connection Ljava/net/URLConnection;
Exception table:
from to target type
5 10 11 Class java.lang.Exception
5 16 16 any
18 19 20 Class java.lang.Exception
23 24 25 Class java.lang.Exception
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
baseLoc
e
protected java.lang.String getURLContents(java.net.URL, java.lang.String);
descriptor: (Ljava/net/URL;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aconst_null
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aconst_null
astore 6
start local 6 4: iconst_0
istore 7
start local 7 5: goto 22
6: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection int
StackMap stack:
new java.net.URL
dup
aload 2
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 5
7: aload 5
invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
astore 6
8: sipush 10000
istore 8
start local 8 9: aload 6
iload 8
invokevirtual java.net.URLConnection.setConnectTimeout:(I)V
10: aload 6
iload 8
invokevirtual java.net.URLConnection.setReadTimeout:(I)V
11: aload 6
instanceof java.net.HttpURLConnection
ifeq 17
12: aload 6
checkcast java.net.HttpURLConnection
astore 9
start local 9 13: aload 9
invokevirtual java.net.HttpURLConnection.getResponseCode:()I
sipush 301
if_icmpne 23
14: aload 9
ldc "location"
invokevirtual java.net.HttpURLConnection.getHeaderField:(Ljava/lang/String;)Ljava/lang/String;
astore 2
15: aload 2
ifnull 23
16: goto 21
end local 9 17: StackMap locals: int
StackMap stack:
aload 6
instanceof java.net.JarURLConnection
ifeq 23
18: aload 6
checkcast java.net.JarURLConnection
astore 4
19: aload 6
iconst_0
invokevirtual java.net.URLConnection.setUseCaches:(Z)V
20: goto 23
end local 8 21: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
22: iload 7
iconst_5
if_icmplt 6
end local 7 23: StackMap locals:
StackMap stack:
new java.io.BufferedInputStream
dup
aload 6
invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
astore 3
24: aload 6
invokevirtual java.net.URLConnection.getContentEncoding:()Ljava/lang/String;
astore 7
start local 7 25: aload 3
aload 6
invokevirtual java.net.URLConnection.getContentLength:()I
invokestatic org.eclipse.jdt.internal.compiler.util.Util.getInputStreamAsByteArray:(Ljava/io/InputStream;I)[B
astore 8
start local 8 26: aload 7
ifnonnull 42
27: aload 0
aload 8
getstatic org.eclipse.jdt.internal.core.JavaElement.META_START:[B
iconst_0
iconst_m1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getIndexOf:([B[BII)I
istore 9
start local 9 28: iload 9
iconst_m1
if_icmpeq 42
29: aload 0
aload 8
getstatic org.eclipse.jdt.internal.core.JavaElement.META_END:[B
iload 9
iconst_m1
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getIndexOf:([B[BII)I
istore 10
start local 10 30: iload 10
iconst_m1
if_icmpeq 42
31: iload 10
iconst_1
iadd
aload 8
arraylength
if_icmpgt 32
iinc 10 1
32: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection java.lang.String byte[] int int
StackMap stack:
aload 0
aload 8
getstatic org.eclipse.jdt.internal.core.JavaElement.CHARSET_HTML5:[B
iload 9
iload 10
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getIndexOf:([B[BII)I
istore 11
start local 11 33: iload 11
iconst_m1
if_icmpne 38
34: aload 0
aload 8
getstatic org.eclipse.jdt.internal.core.JavaElement.CHARSET:[B
iload 9
iload 10
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getIndexOf:([B[BII)I
istore 11
35: iload 11
iconst_m1
if_icmpeq 39
36: iload 11
getstatic org.eclipse.jdt.internal.core.JavaElement.CHARSET:[B
arraylength
iadd
istore 11
37: goto 39
38: StackMap locals: int
StackMap stack:
iload 11
getstatic org.eclipse.jdt.internal.core.JavaElement.CHARSET_HTML5:[B
arraylength
iadd
istore 11
39: StackMap locals:
StackMap stack:
iload 11
iconst_m1
if_icmpeq 42
40: aload 0
aload 8
getstatic org.eclipse.jdt.internal.core.JavaElement.CLOSING_DOUBLE_QUOTE:[B
iload 11
iload 10
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getIndexOf:([B[BII)I
istore 10
41: new java.lang.String
dup
aload 8
iload 11
iload 10
iload 11
isub
ldc "UTF-8"
invokespecial java.lang.String.<init>:([BIILjava/lang/String;)V
astore 7
end local 11 end local 10 end local 9 42: StackMap locals:
StackMap stack:
aload 7
ifnonnull 46
43: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
invokeinterface org.eclipse.jdt.core.IJavaProject.getProject:()Lorg/eclipse/core/resources/IProject;
invokeinterface org.eclipse.core.resources.IProject.getDefaultCharset:()Ljava/lang/String;
astore 7
44: goto 46
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
45: pop
46: StackMap locals:
StackMap stack:
aload 8
ifnull 118
47: aload 7
ifnull 58
48: new java.lang.String
dup
aload 8
aload 7
invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
astore 13
49: aload 3
ifnull 53
50: aload 3
invokevirtual java.io.InputStream.close:()V
51: goto 53
StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection java.lang.String byte[] top top top top java.lang.String
StackMap stack: java.io.IOException
52: pop
53: StackMap locals:
StackMap stack:
aload 4
ifnull 57
54: aload 4
invokevirtual java.net.JarURLConnection.getJarFile:()Ljava/util/jar/JarFile;
invokevirtual java.util.jar.JarFile.close:()V
55: goto 57
StackMap locals:
StackMap stack: java.lang.Exception
56: pop
57: StackMap locals:
StackMap stack:
aload 13
areturn
58: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection java.lang.String byte[]
StackMap stack:
new java.lang.String
dup
aload 8
invokespecial java.lang.String.<init>:([B)V
astore 13
59: aload 3
ifnull 63
60: aload 3
invokevirtual java.io.InputStream.close:()V
61: goto 63
StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection java.lang.String byte[] top top top top java.lang.String
StackMap stack: java.io.IOException
62: pop
63: StackMap locals:
StackMap stack:
aload 4
ifnull 67
64: aload 4
invokevirtual java.net.JarURLConnection.getJarFile:()Ljava/util/jar/JarFile;
invokevirtual java.util.jar.JarFile.close:()V
65: goto 67
StackMap locals:
StackMap stack: java.lang.Exception
66: pop
67: StackMap locals:
StackMap stack:
aload 13
areturn
end local 8 end local 7 68: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection
StackMap stack: java.lang.RuntimeException
pop
69: aload 3
ifnull 73
70: aload 3
invokevirtual java.io.InputStream.close:()V
71: goto 73
StackMap locals:
StackMap stack: java.io.IOException
72: pop
73: StackMap locals:
StackMap stack:
aload 4
ifnull 77
74: aload 4
invokevirtual java.net.JarURLConnection.getJarFile:()Ljava/util/jar/JarFile;
invokevirtual java.util.jar.JarFile.close:()V
75: goto 77
StackMap locals:
StackMap stack: java.lang.Exception
76: pop
77: StackMap locals:
StackMap stack:
aconst_null
areturn
78: StackMap locals:
StackMap stack: java.net.SocketTimeoutException
pop
79: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 1012
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
80: StackMap locals:
StackMap stack: java.net.MalformedURLException
pop
81: new org.eclipse.jdt.core.JavaModelException
dup
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 1008
aload 0
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(ILorg/eclipse/jdt/core/IJavaElement;)V
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
82: StackMap locals:
StackMap stack: java.io.FileNotFoundException
astore 7
start local 7 83: aload 0
aload 1
aload 7
invokevirtual org.eclipse.jdt.internal.core.JavaElement.validateAndCache:(Ljava/net/URL;Ljava/io/FileNotFoundException;)V
end local 7 84: aload 3
ifnull 88
85: aload 3
invokevirtual java.io.InputStream.close:()V
86: goto 88
StackMap locals:
StackMap stack: java.io.IOException
87: pop
88: StackMap locals:
StackMap stack:
aload 4
ifnull 126
89: aload 4
invokevirtual java.net.JarURLConnection.getJarFile:()Ljava/util/jar/JarFile;
invokevirtual java.util.jar.JarFile.close:()V
90: goto 126
StackMap locals:
StackMap stack: java.lang.Exception
91: pop
goto 126
92: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 93: new org.eclipse.jdt.core.JavaModelException
dup
aload 7
sipush 1008
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Ljava/lang/Throwable;I)V
athrow
end local 7 94: StackMap locals:
StackMap stack: java.io.IOException
astore 7
start local 7 95: new org.eclipse.jdt.core.JavaModelException
dup
aload 7
sipush 985
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Ljava/lang/Throwable;I)V
athrow
end local 7 96: StackMap locals:
StackMap stack: java.lang.Exception
astore 7
start local 7 97: aload 7
invokevirtual java.lang.Exception.getCause:()Ljava/lang/Throwable;
instanceof java.lang.IllegalArgumentException
ifeq 107
98: aload 3
ifnull 102
99: aload 3
invokevirtual java.io.InputStream.close:()V
100: goto 102
StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection java.lang.Exception
StackMap stack: java.io.IOException
101: pop
102: StackMap locals:
StackMap stack:
aload 4
ifnull 106
103: aload 4
invokevirtual java.net.JarURLConnection.getJarFile:()Ljava/util/jar/JarFile;
invokevirtual java.util.jar.JarFile.close:()V
104: goto 106
StackMap locals:
StackMap stack: java.lang.Exception
105: pop
106: StackMap locals:
StackMap stack:
aconst_null
areturn
107: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.JavaModelException
dup
aload 7
sipush 1008
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Ljava/lang/Throwable;I)V
athrow
end local 7 108: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection
StackMap stack: java.lang.Throwable
astore 12
109: aload 3
ifnull 113
110: aload 3
invokevirtual java.io.InputStream.close:()V
111: goto 113
StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection top top top top top java.lang.Throwable
StackMap stack: java.io.IOException
112: pop
113: StackMap locals:
StackMap stack:
aload 4
ifnull 117
114: aload 4
invokevirtual java.net.JarURLConnection.getJarFile:()Ljava/util/jar/JarFile;
invokevirtual java.util.jar.JarFile.close:()V
115: goto 117
StackMap locals:
StackMap stack: java.lang.Exception
116: pop
117: StackMap locals:
StackMap stack:
aload 12
athrow
118: StackMap locals: org.eclipse.jdt.internal.core.JavaElement java.net.URL java.lang.String java.io.InputStream java.net.JarURLConnection java.net.URL java.net.URLConnection
StackMap stack:
aload 3
ifnull 122
119: aload 3
invokevirtual java.io.InputStream.close:()V
120: goto 122
StackMap locals:
StackMap stack: java.io.IOException
121: pop
122: StackMap locals:
StackMap stack:
aload 4
ifnull 126
123: aload 4
invokevirtual java.net.JarURLConnection.getJarFile:()Ljava/util/jar/JarFile;
invokevirtual java.util.jar.JarFile.close:()V
124: goto 126
StackMap locals:
StackMap stack: java.lang.Exception
125: pop
126: StackMap locals:
StackMap stack:
aconst_null
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 127 0 this Lorg/eclipse/jdt/internal/core/JavaElement;
0 127 1 baseLoc Ljava/net/URL;
0 127 2 docUrlValue Ljava/lang/String;
1 127 3 stream Ljava/io/InputStream;
2 127 4 connection2 Ljava/net/JarURLConnection;
3 127 5 docUrl Ljava/net/URL;
4 127 6 connection Ljava/net/URLConnection;
5 23 7 i I
9 21 8 timeoutVal I
13 17 9 httpCon Ljava/net/HttpURLConnection;
25 68 7 encoding Ljava/lang/String;
26 68 8 contents [B
28 42 9 index I
30 42 10 end I
33 42 11 charsetIndex I
83 84 7 e Ljava/io/FileNotFoundException;
93 94 7 e Ljava/io/IOException;
95 96 7 e Ljava/io/IOException;
97 108 7 e Ljava/lang/Exception;
Exception table:
from to target type
42 44 45 Class org.eclipse.core.runtime.CoreException
50 51 52 Class java.io.IOException
54 55 56 Class java.io.IOException
54 55 56 Class java.lang.IllegalStateException
60 61 62 Class java.io.IOException
64 65 66 Class java.io.IOException
64 65 66 Class java.lang.IllegalStateException
4 49 68 Class java.lang.IllegalArgumentException
58 59 68 Class java.lang.IllegalArgumentException
4 49 68 Class java.lang.NullPointerException
58 59 68 Class java.lang.NullPointerException
70 71 72 Class java.io.IOException
74 75 76 Class java.io.IOException
74 75 76 Class java.lang.IllegalStateException
4 49 78 Class java.net.SocketTimeoutException
58 59 78 Class java.net.SocketTimeoutException
4 49 80 Class java.net.MalformedURLException
58 59 80 Class java.net.MalformedURLException
4 49 82 Class java.io.FileNotFoundException
58 59 82 Class java.io.FileNotFoundException
85 86 87 Class java.io.IOException
89 90 91 Class java.io.IOException
89 90 91 Class java.lang.IllegalStateException
4 49 92 Class java.net.SocketException
58 59 92 Class java.net.SocketException
4 49 92 Class java.net.UnknownHostException
58 59 92 Class java.net.UnknownHostException
4 49 92 Class java.net.ProtocolException
58 59 92 Class java.net.ProtocolException
4 49 94 Class java.io.IOException
58 59 94 Class java.io.IOException
4 49 96 Class java.lang.Exception
58 59 96 Class java.lang.Exception
99 100 101 Class java.io.IOException
103 104 105 Class java.io.IOException
103 104 105 Class java.lang.IllegalStateException
4 49 108 any
58 59 108 any
68 69 108 any
78 84 108 any
92 98 108 any
107 108 108 any
110 111 112 Class java.io.IOException
114 115 116 Class java.io.IOException
114 115 116 Class java.lang.IllegalStateException
119 120 121 Class java.io.IOException
123 124 125 Class java.io.IOException
123 124 125 Class java.lang.IllegalStateException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
baseLoc
docUrlValue
}
SourceFile: "JavaElement.java"
NestMembers:
org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule
InnerClasses:
NoResourceSchedulingRule = org.eclipse.jdt.internal.core.JavaElement$1NoResourceSchedulingRule