public final class org.eclipse.jdt.internal.corext.util.JavaModelUtil
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.jdt.internal.corext.util.JavaModelUtil
super_class: java.lang.Object
{
public static final java.lang.String VERSION_LATEST;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VALIDATE_EDIT_CHANGED_CONTENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10003
public static final java.lang.String DEFAULT_CU_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ".java"
public static final java.lang.String PACKAGE_INFO_JAVA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "package-info.java"
public static final java.lang.String PACKAGE_INFO_CLASS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "package-info.class"
public static final java.lang.String PACKAGE_HTML;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "package.html"
public static final java.lang.String MODULE_INFO_JAVA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "module-info.java"
public static final java.lang.String MODULE_INFO_CLASS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "module-info.class"
public static final java.lang.String ALL_UNNAMED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "ALL-UNNAMED"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "13"
putstatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.VERSION_LATEST:Ljava/lang/String;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/util/JavaModelUtil;
public static org.eclipse.jdt.core.IJavaElement findTypeContainer(org.eclipse.jdt.core.IJavaProject, java.lang.String);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;Ljava/lang/String;)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.eclipse.jdt.core.IJavaProject.findType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 2
start local 2 1: aload 2
ifnonnull 6
2: new org.eclipse.core.runtime.Path
dup
aload 1
bipush 46
bipush 47
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
astore 3
start local 3 3: aload 0
aload 3
invokeinterface org.eclipse.jdt.core.IJavaProject.findElement:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IJavaElement;
astore 2
4: aload 2
instanceof org.eclipse.jdt.core.IPackageFragment
ifne 6
5: aconst_null
astore 2
end local 3 6: StackMap locals: org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 jproject Lorg/eclipse/jdt/core/IJavaProject;
0 7 1 typeContainerName Ljava/lang/String;
1 7 2 result Lorg/eclipse/jdt/core/IJavaElement;
3 6 3 path Lorg/eclipse/core/runtime/IPath;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
jproject
typeContainerName
public static org.eclipse.jdt.core.IType findTypeInCompilationUnit(org.eclipse.jdt.core.ICompilationUnit, java.lang.String);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getAllTypes:()[Lorg/eclipse/jdt/core/IType;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 7
3: StackMap locals: org.eclipse.jdt.core.IType[] int
StackMap stack:
aload 2
iload 3
aaload
bipush 46
invokeinterface org.eclipse.jdt.core.IType.getTypeQualifiedName:(C)Ljava/lang/String;
astore 4
start local 4 4: aload 1
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: aload 2
iload 3
aaload
areturn
end local 4 6: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 8: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
0 9 1 typeQualifiedName Ljava/lang/String;
1 9 2 types [Lorg/eclipse/jdt/core/IType;
2 8 3 i I
4 6 4 currName Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
cu
typeQualifiedName
public static org.eclipse.jdt.core.IJavaElement findInCompilationUnit(org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IJavaElement;)Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.eclipse.jdt.core.ICompilationUnit.findElements:(Lorg/eclipse/jdt/core/IJavaElement;)[Lorg/eclipse/jdt/core/IJavaElement;
astore 2
start local 2 1: aload 2
ifnull 3
aload 2
arraylength
ifle 3
2: aload 2
iconst_0
aaload
areturn
3: StackMap locals: org.eclipse.jdt.core.IJavaElement[]
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
0 4 1 element Lorg/eclipse/jdt/core/IJavaElement;
1 4 2 elements [Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
cu
element
public static java.lang.String getTypeContainerName(org.eclipse.jdt.core.IType);
descriptor: (Lorg/eclipse/jdt/core/IType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IType.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
bipush 46
invokeinterface org.eclipse.jdt.core.IType.getFullyQualifiedName:(C)Ljava/lang/String;
areturn
3: StackMap locals: org.eclipse.jdt.core.IType
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IType.getPackageFragment:()Lorg/eclipse/jdt/core/IPackageFragment;
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 type Lorg/eclipse/jdt/core/IType;
1 4 1 outerType Lorg/eclipse/jdt/core/IType;
MethodParameters:
Name Flags
type
public static java.lang.String concatenateName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
ifnull 3
aload 0
invokevirtual java.lang.String.length:()I
ifle 3
2: aload 2
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ifnull 7
aload 1
invokevirtual java.lang.String.length:()I
ifle 7
4: aload 2
invokevirtual java.lang.StringBuilder.length:()I
ifle 6
5: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name1 Ljava/lang/String;
0 8 1 name2 Ljava/lang/String;
1 8 2 buf Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
name1
name2
public static java.lang.String concatenateName(char[], char[]);
descriptor: ([C[C)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 0
ifnull 3
aload 0
arraylength
ifle 3
2: aload 2
aload 0
invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
ifnull 7
aload 1
arraylength
ifle 7
4: aload 2
invokevirtual java.lang.StringBuilder.length:()I
ifle 6
5: aload 2
bipush 46
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.lang.StringBuilder.append:([C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name1 [C
0 8 1 name2 [C
1 8 2 buf Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
name1
name2
public static boolean isMatchingName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: iload 2
iload 3
if_icmpne 4
3: aload 0
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
4: StackMap locals: int int
StackMap stack:
iload 2
iload 3
iconst_1
isub
if_icmpge 7
5: aload 1
aload 0
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 6
aload 1
iload 3
iload 2
isub
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpne 6
iconst_1
ireturn
StackMap locals:
StackMap stack:
6: iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iload 3
iload 2
iconst_1
isub
if_icmpge 10
8: aload 0
aload 1
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 9
aload 0
iload 2
iload 3
isub
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpne 9
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 nameA Ljava/lang/String;
0 11 1 nameB Ljava/lang/String;
1 11 2 a I
2 11 3 b I
MethodParameters:
Name Flags
nameA
nameB
public static boolean isVisible(org.eclipse.jdt.core.IMember, org.eclipse.jdt.core.IPackageFragment);
descriptor: (Lorg/eclipse/jdt/core/IMember;Lorg/eclipse/jdt/core/IPackageFragment;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.jdt.core.IMember.getElementType:()I
istore 2
start local 2 1: iload 2
bipush 10
if_icmpeq 2
iload 2
bipush 9
if_icmpne 3
aload 0
invokeinterface org.eclipse.jdt.core.IMember.getElementName:()Ljava/lang/String;
ldc "<"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IMember.getFlags:()I
istore 3
start local 3 4: aload 0
invokeinterface org.eclipse.jdt.core.IMember.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 4
start local 4 5: iload 3
invokestatic org.eclipse.jdt.core.Flags.isPublic:(I)Z
ifne 6
aload 4
ifnull 7
aload 4
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isInterfaceOrAnnotation:(Lorg/eclipse/jdt/core/IType;)Z
ifeq 7
6: StackMap locals: int org.eclipse.jdt.core.IType
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iload 3
invokestatic org.eclipse.jdt.core.Flags.isPrivate:(I)Z
ifeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokeinterface org.eclipse.jdt.core.IMember.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IPackageFragment
astore 5
start local 5 10: aload 1
ifnull 11
aload 5
ifnull 11
aload 1
aload 5
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isSamePackage:(Lorg/eclipse/jdt/core/IPackageFragment;Lorg/eclipse/jdt/core/IPackageFragment;)Z
ifeq 11
iconst_1
ireturn
StackMap locals: org.eclipse.jdt.core.IPackageFragment
StackMap stack:
11: iconst_0
ireturn
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 12 0 member Lorg/eclipse/jdt/core/IMember;
0 12 1 pack Lorg/eclipse/jdt/core/IPackageFragment;
1 12 2 type I
4 12 3 otherflags I
5 12 4 declaringType Lorg/eclipse/jdt/core/IType;
10 12 5 otherpack Lorg/eclipse/jdt/core/IPackageFragment;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
member
pack
public static boolean isVisibleInHierarchy(org.eclipse.jdt.core.IMember, org.eclipse.jdt.core.IPackageFragment);
descriptor: (Lorg/eclipse/jdt/core/IMember;Lorg/eclipse/jdt/core/IPackageFragment;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.jdt.core.IMember.getElementType:()I
istore 2
start local 2 1: iload 2
bipush 10
if_icmpeq 2
iload 2
bipush 9
if_icmpne 3
aload 0
invokeinterface org.eclipse.jdt.core.IMember.getElementName:()Ljava/lang/String;
ldc "<"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IMember.getFlags:()I
istore 3
start local 3 4: aload 0
invokeinterface org.eclipse.jdt.core.IMember.getDeclaringType:()Lorg/eclipse/jdt/core/IType;
astore 4
start local 4 5: iload 3
invokestatic org.eclipse.jdt.core.Flags.isPublic:(I)Z
ifne 6
iload 3
invokestatic org.eclipse.jdt.core.Flags.isProtected:(I)Z
ifne 6
aload 4
ifnull 7
aload 4
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isInterfaceOrAnnotation:(Lorg/eclipse/jdt/core/IType;)Z
ifeq 7
6: StackMap locals: int org.eclipse.jdt.core.IType
StackMap stack:
iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iload 3
invokestatic org.eclipse.jdt.core.Flags.isPrivate:(I)Z
ifeq 9
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokeinterface org.eclipse.jdt.core.IMember.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IPackageFragment
astore 5
start local 5 10: aload 1
ifnull 11
aload 1
aload 5
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 11
iconst_1
ireturn
StackMap locals: org.eclipse.jdt.core.IPackageFragment
StackMap stack:
11: iconst_0
ireturn
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 12 0 member Lorg/eclipse/jdt/core/IMember;
0 12 1 pack Lorg/eclipse/jdt/core/IPackageFragment;
1 12 2 type I
4 12 3 otherflags I
5 12 4 declaringType Lorg/eclipse/jdt/core/IType;
10 12 5 otherpack Lorg/eclipse/jdt/core/IPackageFragment;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
member
pack
public static org.eclipse.jdt.core.IPackageFragmentRoot getPackageFragmentRoot(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)Lorg/eclipse/jdt/core/IPackageFragmentRoot;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_3
invokeinterface org.eclipse.jdt.core.IJavaElement.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.core.IPackageFragmentRoot
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 element Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
element
public static org.eclipse.jdt.core.IMethod findMethod(java.lang.String, java.lang.String[], boolean, org.eclipse.jdt.core.IType);
descriptor: (Ljava/lang/String;[Ljava/lang/String;ZLorg/eclipse/jdt/core/IType;)Lorg/eclipse/jdt/core/IMethod;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokeinterface org.eclipse.jdt.core.IType.getMethods:()[Lorg/eclipse/jdt/core/IMethod;
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: goto 6
3: StackMap locals: org.eclipse.jdt.core.IMethod[] int
StackMap stack:
aload 0
aload 1
iload 2
aload 4
iload 5
aaload
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isSameMethodSignature:(Ljava/lang/String;[Ljava/lang/String;ZLorg/eclipse/jdt/core/IMethod;)Z
ifeq 5
4: aload 4
iload 5
aaload
areturn
5: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
6: iload 5
aload 4
arraylength
if_icmplt 3
end local 5 7: aconst_null
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 name Ljava/lang/String;
0 8 1 paramTypes [Ljava/lang/String;
0 8 2 isConstructor Z
0 8 3 type Lorg/eclipse/jdt/core/IType;
1 8 4 methods [Lorg/eclipse/jdt/core/IMethod;
2 7 5 i I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
name
paramTypes
isConstructor
type
public static org.eclipse.jdt.core.IMethod findMethodInHierarchy(org.eclipse.jdt.core.ITypeHierarchy, org.eclipse.jdt.core.IType, java.lang.String, java.lang.String[], boolean);
descriptor: (Lorg/eclipse/jdt/core/ITypeHierarchy;Lorg/eclipse/jdt/core/IType;Ljava/lang/String;[Ljava/lang/String;Z)Lorg/eclipse/jdt/core/IMethod;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
aload 3
iload 4
aload 1
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.findMethod:(Ljava/lang/String;[Ljava/lang/String;ZLorg/eclipse/jdt/core/IType;)Lorg/eclipse/jdt/core/IMethod;
astore 5
start local 5 1: aload 5
ifnull 3
2: aload 5
areturn
3: StackMap locals: org.eclipse.jdt.core.IMethod
StackMap stack:
aload 0
aload 1
invokeinterface org.eclipse.jdt.core.ITypeHierarchy.getSuperclass:(Lorg/eclipse/jdt/core/IType;)Lorg/eclipse/jdt/core/IType;
astore 6
start local 6 4: aload 6
ifnull 8
5: aload 0
aload 6
aload 2
aload 3
iload 4
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.findMethodInHierarchy:(Lorg/eclipse/jdt/core/ITypeHierarchy;Lorg/eclipse/jdt/core/IType;Ljava/lang/String;[Ljava/lang/String;Z)Lorg/eclipse/jdt/core/IMethod;
astore 7
start local 7 6: aload 7
ifnull 8
7: aload 7
areturn
end local 7 8: StackMap locals: org.eclipse.jdt.core.IType
StackMap stack:
iload 4
ifne 17
9: aload 0
aload 1
invokeinterface org.eclipse.jdt.core.ITypeHierarchy.getSuperInterfaces:(Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
astore 7
start local 7 10: iconst_0
istore 8
start local 8 11: goto 16
12: StackMap locals: org.eclipse.jdt.core.IType[] int
StackMap stack:
aload 0
aload 7
iload 8
aaload
aload 2
aload 3
iconst_0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.findMethodInHierarchy:(Lorg/eclipse/jdt/core/ITypeHierarchy;Lorg/eclipse/jdt/core/IType;Ljava/lang/String;[Ljava/lang/String;Z)Lorg/eclipse/jdt/core/IMethod;
astore 9
start local 9 13: aload 9
ifnull 15
14: aload 9
areturn
end local 9 15: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
16: iload 8
aload 7
arraylength
if_icmplt 12
end local 8 end local 7 17: StackMap locals:
StackMap stack:
aload 5
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 18 0 hierarchy Lorg/eclipse/jdt/core/ITypeHierarchy;
0 18 1 type Lorg/eclipse/jdt/core/IType;
0 18 2 name Ljava/lang/String;
0 18 3 paramTypes [Ljava/lang/String;
0 18 4 isConstructor Z
1 18 5 method Lorg/eclipse/jdt/core/IMethod;
4 18 6 superClass Lorg/eclipse/jdt/core/IType;
6 8 7 res Lorg/eclipse/jdt/core/IMethod;
10 17 7 superInterfaces [Lorg/eclipse/jdt/core/IType;
11 17 8 i I
13 15 9 res Lorg/eclipse/jdt/core/IMethod;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
hierarchy
type
name
paramTypes
isConstructor
public static boolean isSameMethodSignature(java.lang.String, java.lang.String[], boolean, org.eclipse.jdt.core.IMethod);
descriptor: (Ljava/lang/String;[Ljava/lang/String;ZLorg/eclipse/jdt/core/IMethod;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ifne 1
aload 0
aload 3
invokeinterface org.eclipse.jdt.core.IMethod.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
1: StackMap locals:
StackMap stack:
iload 2
aload 3
invokeinterface org.eclipse.jdt.core.IMethod.isConstructor:()Z
if_icmpne 13
2: aload 3
invokeinterface org.eclipse.jdt.core.IMethod.getParameterTypes:()[Ljava/lang/String;
astore 4
start local 4 3: aload 1
arraylength
aload 4
arraylength
if_icmpne 13
4: iconst_0
istore 5
start local 5 5: goto 11
6: StackMap locals: java.lang.String[] int
StackMap stack:
aload 1
iload 5
aaload
invokestatic org.eclipse.jdt.core.Signature.toString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jdt.core.Signature.getSimpleName:(Ljava/lang/String;)Ljava/lang/String;
astore 6
start local 6 7: aload 4
iload 5
aaload
invokestatic org.eclipse.jdt.core.Signature.toString:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jdt.core.Signature.getSimpleName:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 8: aload 6
aload 7
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 10
9: iconst_0
ireturn
end local 7 end local 6 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 1
arraylength
if_icmplt 6
end local 5 12: iconst_1
ireturn
end local 4 13: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 name Ljava/lang/String;
0 14 1 paramTypes [Ljava/lang/String;
0 14 2 isConstructor Z
0 14 3 curr Lorg/eclipse/jdt/core/IMethod;
3 13 4 currParamTypes [Ljava/lang/String;
5 12 5 i I
7 10 6 t1 Ljava/lang/String;
8 10 7 t2 Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
name
paramTypes
isConstructor
curr
public static boolean isSamePackage(org.eclipse.jdt.core.IPackageFragment, org.eclipse.jdt.core.IPackageFragment);
descriptor: (Lorg/eclipse/jdt/core/IPackageFragment;Lorg/eclipse/jdt/core/IPackageFragment;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
aload 1
invokeinterface org.eclipse.jdt.core.IPackageFragment.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pack1 Lorg/eclipse/jdt/core/IPackageFragment;
0 1 1 pack2 Lorg/eclipse/jdt/core/IPackageFragment;
MethodParameters:
Name Flags
pack1
pack2
public static boolean hasMainMethod(org.eclipse.jdt.core.IType);
descriptor: (Lorg/eclipse/jdt/core/IType;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IType.getMethods:()[Lorg/eclipse/jdt/core/IMethod;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: org.eclipse.jdt.core.IMethod[] int
StackMap stack:
aload 1
iload 2
aaload
invokeinterface org.eclipse.jdt.core.IMethod.isMainMethod:()Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
aload 1
arraylength
if_icmplt 3
end local 2 7: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 type Lorg/eclipse/jdt/core/IType;
1 8 1 methods [Lorg/eclipse/jdt/core/IMethod;
2 7 2 i I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
public static boolean isBoolean(org.eclipse.jdt.core.IField);
descriptor: (Lorg/eclipse/jdt/core/IField;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IField.getTypeSignature:()Ljava/lang/String;
ldc "Z"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 field Lorg/eclipse/jdt/core/IField;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
field
public static boolean isInterfaceOrAnnotation(org.eclipse.jdt.core.IType);
descriptor: (Lorg/eclipse/jdt/core/IType;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IType.isInterface:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lorg/eclipse/jdt/core/IType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
public static java.lang.String getResolvedTypeName(java.lang.String, org.eclipse.jdt.core.IType);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/IType;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
bipush 46
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getResolvedTypeName:(Ljava/lang/String;Lorg/eclipse/jdt/core/IType;C)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 refTypeSig Ljava/lang/String;
0 1 1 declaringType Lorg/eclipse/jdt/core/IType;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
refTypeSig
declaringType
public static java.lang.String getResolvedTypeName(java.lang.String, org.eclipse.jdt.core.IType, char);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/IType;C)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokestatic org.eclipse.jdt.core.Signature.getArrayCount:(Ljava/lang/String;)I
istore 3
start local 3 1: aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 2: iload 4
bipush 81
if_icmpne 15
3: ldc ""
astore 5
start local 5 4: aload 0
bipush 60
iload 3
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 6
start local 6 5: iload 6
ifle 7
6: aload 0
iload 3
iconst_1
iadd
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
goto 11
7: StackMap locals: java.lang.String org.eclipse.jdt.core.IType int int int java.lang.String int
StackMap stack:
aload 0
bipush 59
iload 3
iconst_1
iadd
invokevirtual java.lang.String.indexOf:(II)I
istore 7
start local 7 8: iload 7
iconst_m1
if_icmpne 10
9: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
10: StackMap locals: int
StackMap stack:
aload 0
iload 3
iconst_1
iadd
iload 7
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 5
end local 7 11: StackMap locals:
StackMap stack:
aload 1
aload 5
invokeinterface org.eclipse.jdt.core.IType.resolveType:(Ljava/lang/String;)[[Ljava/lang/String;
astore 7
start local 7 12: aload 7
ifnull 14
aload 7
arraylength
ifle 14
13: aload 7
iconst_0
aaload
iconst_0
aaload
aload 7
iconst_0
aaload
iconst_1
aaload
bipush 46
iload 2
invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.concatenateName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
areturn
14: StackMap locals: java.lang.String[][]
StackMap stack:
aconst_null
areturn
end local 7 end local 6 end local 5 15: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic org.eclipse.jdt.core.Signature.toString:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 refTypeSig Ljava/lang/String;
0 16 1 declaringType Lorg/eclipse/jdt/core/IType;
0 16 2 enclosingTypeSeparator C
1 16 3 arrayCount I
2 16 4 type C
4 15 5 name Ljava/lang/String;
5 15 6 bracket I
8 11 7 semi I
12 15 7 resolvedNames [[Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
refTypeSig
declaringType
enclosingTypeSeparator
public static boolean isEditable(org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.core.runtime.Assert.isNotNull:(Ljava/lang/Object;)V
1: aload 0
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getPrimary:()Lorg/eclipse/jdt/core/ICompilationUnit;
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getResource:()Lorg/eclipse/core/resources/IResource;
astore 1
start local 1 2: aload 1
invokeinterface org.eclipse.core.resources.IResource.exists:()Z
ifeq 3
aload 1
invokeinterface org.eclipse.core.resources.IResource.getResourceAttributes:()Lorg/eclipse/core/resources/ResourceAttributes;
invokevirtual org.eclipse.core.resources.ResourceAttributes.isReadOnly:()Z
ifne 3
iconst_1
ireturn
StackMap locals: org.eclipse.core.resources.IResource
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
2 4 1 resource Lorg/eclipse/core/resources/IResource;
MethodParameters:
Name Flags
cu
public static boolean isPrimary(org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getOwner:()Lorg/eclipse/jdt/core/WorkingCopyOwner;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
MethodParameters:
Name Flags
cu
public static boolean isPrimitive(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.core.Signature.getElementType:(Ljava/lang/String;)Ljava/lang/String;
invokestatic org.eclipse.jdt.core.Signature.getTypeSignatureKind:(Ljava/lang/String;)I
iconst_2
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 typeSignature Ljava/lang/String;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
typeSignature
public static boolean isExceptionToBeLogged(org.eclipse.core.runtime.CoreException);
descriptor: (Lorg/eclipse/core/runtime/CoreException;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.jdt.core.JavaModelException
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.core.JavaModelException
astore 1
start local 1 3: aload 1
invokevirtual org.eclipse.jdt.core.JavaModelException.isDoesNotExist:()Z
ifne 5
4: iconst_1
ireturn
5: StackMap locals: org.eclipse.jdt.core.JavaModelException
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 exception Lorg/eclipse/core/runtime/CoreException;
3 6 1 je Lorg/eclipse/jdt/core/JavaModelException;
MethodParameters:
Name Flags
exception
public static org.eclipse.jdt.core.IType[] getAllSuperTypes(org.eclipse.jdt.core.IType, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/IType;Lorg/eclipse/core/runtime/IProgressMonitor;)[Lorg/eclipse/jdt/core/IType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy:(Lorg/eclipse/jdt/core/IType;)Lorg/eclipse/jdt/core/ITypeHierarchy;
aload 0
invokeinterface org.eclipse.jdt.core.ITypeHierarchy.getAllSupertypes:(Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
astore 2
start local 2 1: aload 0
invokeinterface org.eclipse.jdt.core.IType.isInterface:()Z
ifeq 11
2: aload 0
invokeinterface org.eclipse.jdt.core.IType.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
ldc "java.lang.Object"
invokeinterface org.eclipse.jdt.core.IJavaProject.findType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IType;
astore 3
start local 3 3: aload 3
ifnull 11
4: aload 2
arraylength
iconst_1
iadd
anewarray org.eclipse.jdt.core.IType
astore 4
start local 4 5: aload 2
iconst_0
aload 4
iconst_0
aload 2
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 4
aload 2
arraylength
aload 3
aastore
7: aload 4
astore 6
8: aload 1
ifnull 10
9: aload 1
invokeinterface org.eclipse.core.runtime.IProgressMonitor.done:()V
10: StackMap locals: org.eclipse.jdt.core.IType org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.IType[] org.eclipse.jdt.core.IType org.eclipse.jdt.core.IType[] top org.eclipse.jdt.core.IType[]
StackMap stack:
aload 6
areturn
end local 4 end local 3 11: StackMap locals: org.eclipse.jdt.core.IType org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.IType[]
StackMap stack:
aload 2
astore 6
12: aload 1
ifnull 14
13: aload 1
invokeinterface org.eclipse.core.runtime.IProgressMonitor.done:()V
14: StackMap locals: org.eclipse.jdt.core.IType org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.IType[] top top top org.eclipse.jdt.core.IType[]
StackMap stack:
aload 6
areturn
end local 2 15: StackMap locals: org.eclipse.jdt.core.IType org.eclipse.core.runtime.IProgressMonitor
StackMap stack: java.lang.Throwable
astore 5
16: aload 1
ifnull 18
17: aload 1
invokeinterface org.eclipse.core.runtime.IProgressMonitor.done:()V
18: StackMap locals: org.eclipse.jdt.core.IType org.eclipse.core.runtime.IProgressMonitor top top top java.lang.Throwable
StackMap stack:
aload 5
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 type Lorg/eclipse/jdt/core/IType;
0 19 1 pm Lorg/eclipse/core/runtime/IProgressMonitor;
1 15 2 superTypes [Lorg/eclipse/jdt/core/IType;
3 11 3 objekt Lorg/eclipse/jdt/core/IType;
5 11 4 superInterfacesAndObject [Lorg/eclipse/jdt/core/IType;
Exception table:
from to target type
0 8 15 any
11 12 15 any
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
type
pm
public static boolean isSuperType(org.eclipse.jdt.core.ITypeHierarchy, org.eclipse.jdt.core.IType, org.eclipse.jdt.core.IType);
descriptor: (Lorg/eclipse/jdt/core/ITypeHierarchy;Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/core/IType;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokeinterface org.eclipse.jdt.core.ITypeHierarchy.getSuperclass:(Lorg/eclipse/jdt/core/IType;)Lorg/eclipse/jdt/core/IType;
astore 3
start local 3 1: aload 3
ifnull 3
aload 1
aload 3
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 2
aload 0
aload 1
aload 3
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isSuperType:(Lorg/eclipse/jdt/core/ITypeHierarchy;Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/core/IType;)Z
ifeq 3
2: StackMap locals: org.eclipse.jdt.core.IType
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.eclipse.jdt.core.ITypeHierarchy.getCachedFlags:(Lorg/eclipse/jdt/core/IType;)I
invokestatic org.eclipse.jdt.core.Flags.isInterface:(I)Z
ifeq 12
4: aload 0
aload 2
invokeinterface org.eclipse.jdt.core.ITypeHierarchy.getSuperInterfaces:(Lorg/eclipse/jdt/core/IType;)[Lorg/eclipse/jdt/core/IType;
astore 4
start local 4 5: iconst_0
istore 5
start local 5 6: goto 11
7: StackMap locals: org.eclipse.jdt.core.IType[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 8: aload 1
aload 6
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifne 9
aload 0
aload 1
aload 6
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isSuperType:(Lorg/eclipse/jdt/core/ITypeHierarchy;Lorg/eclipse/jdt/core/IType;Lorg/eclipse/jdt/core/IType;)Z
ifeq 10
9: StackMap locals: org.eclipse.jdt.core.IType
StackMap stack:
iconst_1
ireturn
end local 6 10: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
11: iload 5
aload 4
arraylength
if_icmplt 7
end local 5 end local 4 12: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 hierarchy Lorg/eclipse/jdt/core/ITypeHierarchy;
0 13 1 possibleSuperType Lorg/eclipse/jdt/core/IType;
0 13 2 type Lorg/eclipse/jdt/core/IType;
1 13 3 superClass Lorg/eclipse/jdt/core/IType;
5 12 4 superInterfaces [Lorg/eclipse/jdt/core/IType;
6 12 5 i I
8 10 6 curr Lorg/eclipse/jdt/core/IType;
MethodParameters:
Name Flags
hierarchy
possibleSuperType
type
public static boolean isExcludedPath(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]);
descriptor: (Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/core/runtime/IPath;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: aload 1
arraylength
istore 4
start local 4 3: goto 8
4: StackMap locals: char[] int int
StackMap stack:
aload 1
iload 3
aaload
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 5
start local 5 5: aload 5
aload 2
iconst_1
bipush 47
invokestatic org.eclipse.jdt.core.compiler.CharOperation.pathMatch:([C[CZC)Z
ifeq 7
6: iconst_1
ireturn
end local 5 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 4
end local 4 end local 3 9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 resourcePath Lorg/eclipse/core/runtime/IPath;
0 10 1 exclusionPatterns [Lorg/eclipse/core/runtime/IPath;
1 10 2 path [C
2 9 3 i I
3 9 4 length I
5 7 5 pattern [C
MethodParameters:
Name Flags
resourcePath
exclusionPatterns
public static boolean isExcluded(org.eclipse.core.runtime.IPath, char[][]);
descriptor: (Lorg/eclipse/core/runtime/IPath;[[C)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.eclipse.core.runtime.IPath.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: aload 1
arraylength
istore 4
start local 4 4: goto 8
5: StackMap locals: char[] int int
StackMap stack:
aload 1
iload 3
aaload
aload 2
iconst_1
bipush 47
invokestatic org.eclipse.jdt.core.compiler.CharOperation.pathMatch:([C[CZC)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 resourcePath Lorg/eclipse/core/runtime/IPath;
0 10 1 exclusionPatterns [[C
2 10 2 path [C
3 9 3 i I
4 9 4 length I
MethodParameters:
Name Flags
resourcePath
exclusionPatterns
public static void reconcile(org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
1: iconst_0
2: iconst_0
3: aconst_null
4: aconst_null
5: invokeinterface org.eclipse.jdt.core.ICompilationUnit.reconcile:(IZLorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/dom/CompilationUnit;
pop
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 unit Lorg/eclipse/jdt/core/ICompilationUnit;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
unit
public static org.eclipse.jdt.core.IClasspathEntry getClasspathEntryToEdit(org.eclipse.jdt.core.IJavaProject, org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
invokestatic org.eclipse.jdt.core.JavaCore.getClasspathContainer:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaProject;)Lorg/eclipse/jdt/core/IClasspathContainer;
astore 3
start local 3 1: aload 1
iconst_0
invokeinterface org.eclipse.core.runtime.IPath.segment:(I)Ljava/lang/String;
invokestatic org.eclipse.jdt.core.JavaCore.getClasspathContainerInitializer:(Ljava/lang/String;)Lorg/eclipse/jdt/core/ClasspathContainerInitializer;
astore 4
start local 4 2: aload 3
ifnull 4
aload 4
ifnull 4
aload 4
aload 1
aload 0
invokevirtual org.eclipse.jdt.core.ClasspathContainerInitializer.canUpdateClasspathContainer:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/jdt/core/IJavaProject;)Z
ifeq 4
3: aload 3
aload 2
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.findEntryInContainer:(Lorg/eclipse/jdt/core/IClasspathContainer;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
areturn
4: StackMap locals: org.eclipse.jdt.core.IClasspathContainer org.eclipse.jdt.core.ClasspathContainerInitializer
StackMap stack:
aconst_null
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 jproject Lorg/eclipse/jdt/core/IJavaProject;
0 5 1 containerPath Lorg/eclipse/core/runtime/IPath;
0 5 2 libPath Lorg/eclipse/core/runtime/IPath;
1 5 3 container Lorg/eclipse/jdt/core/IClasspathContainer;
2 5 4 initializer Lorg/eclipse/jdt/core/ClasspathContainerInitializer;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
jproject
containerPath
libPath
public static org.eclipse.jdt.core.IClasspathEntry findEntryInContainer(org.eclipse.jdt.core.IClasspathContainer, org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/jdt/core/IClasspathContainer;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.jdt.core.IClasspathContainer.getClasspathEntries:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 8
3: StackMap locals: org.eclipse.jdt.core.IClasspathEntry[] int
StackMap stack:
aload 2
iload 3
aaload
astore 4
start local 4 4: aload 4
invokestatic org.eclipse.jdt.core.JavaCore.getResolvedClasspathEntry:(Lorg/eclipse/jdt/core/IClasspathEntry;)Lorg/eclipse/jdt/core/IClasspathEntry;
astore 5
start local 5 5: aload 5
ifnull 7
aload 1
aload 5
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 4
areturn
end local 5 end local 4 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 3
end local 3 9: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 container Lorg/eclipse/jdt/core/IClasspathContainer;
0 10 1 libPath Lorg/eclipse/core/runtime/IPath;
1 10 2 entries [Lorg/eclipse/jdt/core/IClasspathEntry;
2 9 3 i I
4 7 4 curr Lorg/eclipse/jdt/core/IClasspathEntry;
5 7 5 resolved Lorg/eclipse/jdt/core/IClasspathEntry;
MethodParameters:
Name Flags
container
libPath
public static org.eclipse.jdt.core.IClasspathEntry getClasspathEntry(org.eclipse.jdt.core.IPackageFragmentRoot);
descriptor: (Lorg/eclipse/jdt/core/IPackageFragmentRoot;)Lorg/eclipse/jdt/core/IClasspathEntry;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getRawClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
istore 2
start local 2 2: iload 2
tableswitch { // 1 - 5
1: 3
2: 8
3: 8
4: 3
5: 3
default: 8
}
3: StackMap locals: org.eclipse.jdt.core.IClasspathEntry int
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.isArchive:()Z
ifeq 8
aload 0
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getKind:()I
iconst_2
if_icmpne 8
4: aload 0
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getResolvedClasspathEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
astore 3
start local 3 5: aload 3
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getReferencingEntry:()Lorg/eclipse/jdt/core/IClasspathEntry;
ifnull 7
6: aload 3
areturn
7: StackMap locals: org.eclipse.jdt.core.IClasspathEntry
StackMap stack:
aload 1
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 root Lorg/eclipse/jdt/core/IPackageFragmentRoot;
1 9 1 rawEntry Lorg/eclipse/jdt/core/IClasspathEntry;
2 9 2 rawEntryKind I
5 8 3 resolvedEntry Lorg/eclipse/jdt/core/IClasspathEntry;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
root
public static org.eclipse.jdt.core.ICompilationUnit[] getAllCompilationUnits(org.eclipse.jdt.core.IJavaElement[]);
descriptor: ([Lorg/eclipse/jdt/core/IJavaElement;)[Lorg/eclipse/jdt/core/ICompilationUnit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 5
3: StackMap locals: java.util.HashSet int
StackMap stack:
aload 1
aload 0
iload 2
aaload
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.addAllCus:(Ljava/util/HashSet;Lorg/eclipse/jdt/core/IJavaElement;)V
4: iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 6: aload 1
aload 1
invokevirtual java.util.HashSet.size:()I
anewarray org.eclipse.jdt.core.ICompilationUnit
invokevirtual java.util.HashSet.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.eclipse.jdt.core.ICompilationUnit[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 javaElements [Lorg/eclipse/jdt/core/IJavaElement;
1 7 1 result Ljava/util/HashSet<Lorg/eclipse/jdt/core/ICompilationUnit;>;
2 6 2 i I
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
javaElements
private static void addAllCus(java.util.HashSet<org.eclipse.jdt.core.ICompilationUnit>, org.eclipse.jdt.core.IJavaElement);
descriptor: (Ljava/util/HashSet;Lorg/eclipse/jdt/core/IJavaElement;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
tableswitch { // 2 - 5
2: 1
3: 9
4: 19
5: 22
default: 24
}
1: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.core.IJavaProject
astore 2
start local 2 2: aload 2
invokeinterface org.eclipse.jdt.core.IJavaProject.getPackageFragmentRoots:()[Lorg/eclipse/jdt/core/IPackageFragmentRoot;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.IPackageFragmentRoot[] int
StackMap stack:
aload 0
aload 3
iload 4
aaload
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.addAllCus:(Ljava/util/HashSet;Lorg/eclipse/jdt/core/IJavaElement;)V
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 8: return
end local 3 end local 2 9: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.core.IPackageFragmentRoot
astore 4
start local 4 10: aload 4
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getKind:()I
iconst_1
if_icmpeq 12
11: return
12: StackMap locals: java.util.HashSet org.eclipse.jdt.core.IJavaElement top top org.eclipse.jdt.core.IPackageFragmentRoot
StackMap stack:
aload 4
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
astore 5
start local 5 13: iconst_0
istore 6
start local 6 14: goto 17
15: StackMap locals: org.eclipse.jdt.core.IJavaElement[] int
StackMap stack:
aload 0
aload 5
iload 6
aaload
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.addAllCus:(Ljava/util/HashSet;Lorg/eclipse/jdt/core/IJavaElement;)V
16: iinc 6 1
StackMap locals:
StackMap stack:
17: iload 6
aload 5
arraylength
if_icmplt 15
end local 6 18: return
end local 5 end local 4 19: StackMap locals: java.util.HashSet org.eclipse.jdt.core.IJavaElement
StackMap stack:
aload 1
checkcast org.eclipse.jdt.core.IPackageFragment
astore 6
start local 6 20: aload 0
aload 6
invokeinterface org.eclipse.jdt.core.IPackageFragment.getCompilationUnits:()[Lorg/eclipse/jdt/core/ICompilationUnit;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokevirtual java.util.HashSet.addAll:(Ljava/util/Collection;)Z
pop
21: return
end local 6 22: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast org.eclipse.jdt.core.ICompilationUnit
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
23: return
24: StackMap locals:
StackMap stack:
aload 1
iconst_5
invokeinterface org.eclipse.jdt.core.IJavaElement.getAncestor:(I)Lorg/eclipse/jdt/core/IJavaElement;
astore 7
start local 7 25: aload 7
ifnull 27
26: aload 0
aload 7
checkcast org.eclipse.jdt.core.ICompilationUnit
invokevirtual java.util.HashSet.add:(Ljava/lang/Object;)Z
pop
end local 7 27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 collector Ljava/util/HashSet<Lorg/eclipse/jdt/core/ICompilationUnit;>;
0 28 1 javaElement Lorg/eclipse/jdt/core/IJavaElement;
2 9 2 javaProject Lorg/eclipse/jdt/core/IJavaProject;
3 9 3 packageFragmentRoots [Lorg/eclipse/jdt/core/IPackageFragmentRoot;
4 8 4 i I
10 19 4 packageFragmentRoot Lorg/eclipse/jdt/core/IPackageFragmentRoot;
13 19 5 packageFragments [Lorg/eclipse/jdt/core/IJavaElement;
14 18 6 j I
20 22 6 packageFragment Lorg/eclipse/jdt/core/IPackageFragment;
25 27 7 cu Lorg/eclipse/jdt/core/IJavaElement;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
Signature: (Ljava/util/HashSet<Lorg/eclipse/jdt/core/ICompilationUnit;>;Lorg/eclipse/jdt/core/IJavaElement;)V
MethodParameters:
Name Flags
collector
javaElement
public static void setComplianceOptions(java.util.Map<java.lang.String, java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokestatic org.eclipse.jdt.core.JavaCore.setComplianceOptions:(Ljava/lang/String;Ljava/util/Map;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 2 1 compliance Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
map
compliance
public static void setDefaultClassfileOptions(java.util.Map<java.lang.String, java.lang.String>, java.lang.String);
descriptor: (Ljava/util/Map;Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode"
aload 1
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is50OrHigher:(Ljava/lang/String;)Z
ifeq 1
ldc "enabled"
goto 2
StackMap locals: java.util.Map java.lang.String
StackMap stack: java.util.Map java.lang.String
1: ldc "disabled"
StackMap locals: java.util.Map java.lang.String
StackMap stack: java.util.Map java.lang.String java.lang.String
2: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
ldc "org.eclipse.jdt.core.compiler.debug.localVariable"
ldc "generate"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
ldc "org.eclipse.jdt.core.compiler.debug.lineNumber"
ldc "generate"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
ldc "org.eclipse.jdt.core.compiler.debug.sourceFile"
ldc "generate"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
ldc "org.eclipse.jdt.core.compiler.codegen.unusedLocal"
ldc "preserve"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 map Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
0 8 1 compliance Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
map
compliance
public static boolean isVersionLessThan(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jdt.core.JavaCore.compareJavaVersions:(Ljava/lang/String;Ljava/lang/String;)I
ifge 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 version1 Ljava/lang/String;
0 2 1 version2 Ljava/lang/String;
MethodParameters:
Name Flags
version1
version2
public static boolean is50OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.5"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is16OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.6"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is17OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.7"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is18OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.8"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is9OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "9"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is10OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "10"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is11OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "11"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is12OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "12"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is13OrHigher(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "13"
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isVersionLessThan:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 compliance Ljava/lang/String;
MethodParameters:
Name Flags
compliance
public static boolean is50OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is50OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is17OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is17OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is18OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is18OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is9OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is9OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is10OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is10OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is11OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is11OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is12OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is12OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is13OrHigher(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getSourceCompliance:(Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is13OrHigher:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
private static java.lang.String getSourceCompliance(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
ldc "org.eclipse.jdt.core.compiler.source"
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOption:(Ljava/lang/String;Z)Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: ldc "org.eclipse.jdt.core.compiler.source"
invokestatic org.eclipse.jdt.core.JavaCore.getOption:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 project Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
project
public static boolean is50OrHigherJRE(org.eclipse.jdt.core.IJavaProject);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 3
1: invokestatic org.eclipse.jdt.launching.JavaRuntime.getDefaultVMInstall:()Lorg/eclipse/jdt/launching/IVMInstall;
astore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jdt.launching.JavaRuntime.getVMInstall:(Lorg/eclipse/jdt/core/IJavaProject;)Lorg/eclipse/jdt/launching/IVMInstall;
astore 1
start local 1 4: StackMap locals: org.eclipse.jdt.launching.IVMInstall
StackMap stack:
aload 1
instanceof org.eclipse.jdt.launching.IVMInstall2
ifne 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.launching.IVMInstall2
aconst_null
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.getCompilerCompliance:(Lorg/eclipse/jdt/launching/IVMInstall2;Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 7: aload 2
ifnonnull 9
8: iconst_1
ireturn
9: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.is50OrHigher:(Ljava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 project Lorg/eclipse/jdt/core/IJavaProject;
2 3 1 vmInstall Lorg/eclipse/jdt/launching/IVMInstall;
4 10 1 vmInstall Lorg/eclipse/jdt/launching/IVMInstall;
7 10 2 compliance Ljava/lang/String;
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
project
public static java.lang.String getCompilerCompliance(org.eclipse.jdt.launching.IVMInstall2, java.lang.String);
descriptor: (Lorg/eclipse/jdt/launching/IVMInstall2;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.jdt.launching.IVMInstall2.getJavaVersion:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 1
areturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "13"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
4: ldc "13"
areturn
5: StackMap locals:
StackMap stack:
aload 2
ldc "12"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: ldc "12"
areturn
7: StackMap locals:
StackMap stack:
aload 2
ldc "11"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 9
8: ldc "11"
areturn
9: StackMap locals:
StackMap stack:
aload 2
ldc "10"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 11
10: ldc "10"
areturn
11: StackMap locals:
StackMap stack:
aload 2
ldc "9"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 13
12: ldc "9"
areturn
13: StackMap locals:
StackMap stack:
aload 2
ldc "1.8"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
14: ldc "1.8"
areturn
15: StackMap locals:
StackMap stack:
aload 2
ldc "1.7"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 17
16: ldc "1.7"
areturn
17: StackMap locals:
StackMap stack:
aload 2
ldc "1.6"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 19
18: ldc "1.6"
areturn
19: StackMap locals:
StackMap stack:
aload 2
ldc "1.5"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 21
20: ldc "1.5"
areturn
21: StackMap locals:
StackMap stack:
aload 2
ldc "1.4"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 23
22: ldc "1.4"
areturn
23: StackMap locals:
StackMap stack:
aload 2
ldc "1.3"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 25
24: ldc "1.3"
areturn
25: StackMap locals:
StackMap stack:
aload 2
ldc "1.2"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 27
26: ldc "1.3"
areturn
27: StackMap locals:
StackMap stack:
aload 2
ldc "1.1"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 29
28: ldc "1.3"
areturn
29: StackMap locals:
StackMap stack:
aload 2
invokestatic org.eclipse.jdt.core.JavaCore.isSupportedJavaVersion:(Ljava/lang/String;)Z
ifeq 30
aload 1
goto 31
StackMap locals:
StackMap stack:
30: getstatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.VERSION_LATEST:Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
31: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 vMInstall Lorg/eclipse/jdt/launching/IVMInstall2;
0 32 1 defaultCompliance Ljava/lang/String;
1 32 2 version Ljava/lang/String;
MethodParameters:
Name Flags
vMInstall
defaultCompliance
public static java.lang.String getExecutionEnvironmentCompliance(org.eclipse.jdt.launching.environments.IExecutionEnvironment);
descriptor: (Lorg/eclipse/jdt/launching/environments/IExecutionEnvironment;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.launching.environments.IExecutionEnvironment.getComplianceOptions:()Ljava/util/Map;
astore 1
start local 1 1: aload 1
ifnull 5
2: aload 1
ldc "org.eclipse.jdt.core.compiler.compliance"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 2
start local 2 3: aload 2
instanceof java.lang.String
ifeq 5
4: aload 2
checkcast java.lang.String
areturn
end local 2 5: StackMap locals: java.util.Map
StackMap stack:
aload 0
invokeinterface org.eclipse.jdt.launching.environments.IExecutionEnvironment.getId:()Ljava/lang/String;
astore 2
start local 2 6: aload 2
ldc "13"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 8
7: ldc "13"
areturn
8: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "12"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 10
9: ldc "12"
areturn
10: StackMap locals:
StackMap stack:
aload 2
ldc "11"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 12
11: ldc "11"
areturn
12: StackMap locals:
StackMap stack:
aload 2
ldc "10"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 14
13: ldc "10"
areturn
14: StackMap locals:
StackMap stack:
aload 2
ldc "9"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 16
15: ldc "9"
areturn
16: StackMap locals:
StackMap stack:
aload 2
ldc "1.8"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 18
17: ldc "1.8"
areturn
18: StackMap locals:
StackMap stack:
aload 2
ldc "1.7"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 20
19: ldc "1.7"
areturn
20: StackMap locals:
StackMap stack:
aload 2
ldc "1.6"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 22
21: ldc "1.6"
areturn
22: StackMap locals:
StackMap stack:
aload 2
ldc "1.5"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 24
23: ldc "1.5"
areturn
24: StackMap locals:
StackMap stack:
aload 2
ldc "1.4"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpeq 26
25: ldc "1.4"
areturn
26: StackMap locals:
StackMap stack:
ldc "1.3"
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 executionEnvironment Lorg/eclipse/jdt/launching/environments/IExecutionEnvironment;
1 27 1 complianceOptions Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 5 2 compliance Ljava/lang/Object;
6 27 2 desc Ljava/lang/String;
MethodParameters:
Name Flags
executionEnvironment
public static java.lang.String getRenamedCUName(org.eclipse.jdt.core.ICompilationUnit, java.lang.String);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getElementName:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 2: iload 3
iconst_m1
if_icmpeq 4
3: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
iload 3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
4: StackMap locals: java.lang.String int
StackMap stack:
aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
0 5 1 newMainName Ljava/lang/String;
1 5 2 oldName Ljava/lang/String;
2 5 3 i I
MethodParameters:
Name Flags
cu
newMainName
public static boolean isImplicitImport(java.lang.String, org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Ljava/lang/String;Lorg/eclipse/jdt/core/ICompilationUnit;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: ldc "java.lang"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementName:()Ljava/lang/String;
astore 2
start local 2 3: aload 0
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getElementName:()Ljava/lang/String;
invokestatic org.eclipse.jdt.core.JavaCore.removeJavaLikeExtension:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 6: aload 2
aload 3
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.concatenateName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 7: aload 0
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 qualifier Ljava/lang/String;
0 8 1 cu Lorg/eclipse/jdt/core/ICompilationUnit;
3 8 2 packageName Ljava/lang/String;
6 8 3 typeName Ljava/lang/String;
7 8 4 mainTypeName Ljava/lang/String;
MethodParameters:
Name Flags
qualifier
cu
public static boolean isOpenableStorage(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.jdt.core.IJarEntryResource
ifeq 2
1: aload 0
checkcast org.eclipse.jdt.core.IJarEntryResource
invokeinterface org.eclipse.jdt.core.IJarEntryResource.isFile:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.core.resources.IStorage
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 storage Ljava/lang/Object;
MethodParameters:
Name Flags
storage
public static boolean isPackageInfo(org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "package-info.java"
aload 0
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
MethodParameters:
Name Flags
cu
public static boolean isModuleInfo(org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "module-info.java"
aload 0
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getElementName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
MethodParameters:
Name Flags
cu
public static boolean isModuleInfo(org.eclipse.jdt.core.ITypeRoot);
descriptor: (Lorg/eclipse/jdt/core/ITypeRoot;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.jdt.core.ICompilationUnit
ifeq 1
aload 0
checkcast org.eclipse.jdt.core.ICompilationUnit
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isModuleInfo:(Lorg/eclipse/jdt/core/ICompilationUnit;)Z
ifne 3
1: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.jdt.core.IModularClassFile
ifne 3
2: iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 typeRoot Lorg/eclipse/jdt/core/ITypeRoot;
MethodParameters:
Name Flags
typeRoot
public static boolean isModule(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.eclipse.jdt.core.IModuleDescription
ifne 3
1: aload 0
instanceof org.eclipse.jdt.core.ITypeRoot
ifeq 2
aload 0
checkcast org.eclipse.jdt.core.ITypeRoot
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isModuleInfo:(Lorg/eclipse/jdt/core/ITypeRoot;)Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 javaElement Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
javaElement
public static boolean containsOrdinaryCompilationUnit(org.eclipse.jdt.core.IPackageFragment);
descriptor: (Lorg/eclipse/jdt/core/IPackageFragment;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokeinterface org.eclipse.jdt.core.IPackageFragment.getChildren:()[Lorg/eclipse/jdt/core/IJavaElement;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 5
StackMap locals: org.eclipse.jdt.core.IPackageFragment top int int org.eclipse.jdt.core.IJavaElement[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
instanceof org.eclipse.jdt.core.ITypeRoot
ifeq 4
aload 1
checkcast org.eclipse.jdt.core.ITypeRoot
invokestatic org.eclipse.jdt.internal.corext.util.JavaModelUtil.isModuleInfo:(Lorg/eclipse/jdt/core/ITypeRoot;)Z
ifne 4
3: iconst_1
ireturn
end local 1 4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
iload 3
if_icmplt 1
6: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 fragment Lorg/eclipse/jdt/core/IPackageFragment;
2 4 1 child Lorg/eclipse/jdt/core/IJavaElement;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
fragment
public static boolean isPolymorphicSignature(org.eclipse.jdt.core.IMethod);
descriptor: (Lorg/eclipse/jdt/core/IMethod;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "java.lang.invoke.MethodHandle$PolymorphicSignature"
invokeinterface org.eclipse.jdt.core.IMethod.getAnnotation:(Ljava/lang/String;)Lorg/eclipse/jdt/core/IAnnotation;
invokeinterface org.eclipse.jdt.core.IAnnotation.exists:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 method Lorg/eclipse/jdt/core/IMethod;
MethodParameters:
Name Flags
method
public static void applyEdit(org.eclipse.jdt.core.ICompilationUnit, org.eclipse.text.edits.TextEdit, boolean, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/text/edits/TextEdit;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
getstatic org.eclipse.jdt.internal.core.manipulation.JavaManipulationMessages.JavaModelUtil_applyedit_operation:Ljava/lang/String;
iconst_2
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;Ljava/lang/String;I)Lorg/eclipse/core/runtime/SubMonitor;
astore 4
start local 4 1: aload 0
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getResource:()Lorg/eclipse/core/resources/IResource;
checkcast org.eclipse.core.resources.IFile
astore 5
start local 5 2: iload 2
ifeq 3
aload 5
invokeinterface org.eclipse.core.resources.IFile.exists:()Z
ifne 5
3: StackMap locals: org.eclipse.core.runtime.SubMonitor org.eclipse.core.resources.IFile
StackMap stack:
aload 0
aload 1
aload 4
iconst_2
invokevirtual org.eclipse.core.runtime.SubMonitor.split:(I)Lorg/eclipse/core/runtime/SubMonitor;
invokeinterface org.eclipse.jdt.core.ICompilationUnit.applyTextEdit:(Lorg/eclipse/text/edits/TextEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/text/edits/UndoEdit;
pop
4: goto 10
5: StackMap locals:
StackMap stack:
iconst_1
anewarray org.eclipse.core.resources.IResource
dup
iconst_0
aload 5
aastore
aconst_null
invokestatic org.eclipse.ltk.core.refactoring.resource.Resources.makeCommittable:([Lorg/eclipse/core/resources/IResource;Ljava/lang/Object;)Lorg/eclipse/core/runtime/IStatus;
astore 6
start local 6 6: aload 6
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 8
7: new org.eclipse.jdt.internal.corext.util.ValidateEditException
dup
aload 6
invokespecial org.eclipse.jdt.internal.corext.util.ValidateEditException.<init>:(Lorg/eclipse/core/runtime/IStatus;)V
athrow
8: StackMap locals: org.eclipse.core.runtime.IStatus
StackMap stack:
aload 0
aload 1
aload 4
iconst_1
invokevirtual org.eclipse.core.runtime.SubMonitor.split:(I)Lorg/eclipse/core/runtime/SubMonitor;
invokeinterface org.eclipse.jdt.core.ICompilationUnit.applyTextEdit:(Lorg/eclipse/text/edits/TextEdit;Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/text/edits/UndoEdit;
pop
9: aload 0
aload 4
iconst_1
invokevirtual org.eclipse.core.runtime.SubMonitor.split:(I)Lorg/eclipse/core/runtime/SubMonitor;
iconst_1
invokeinterface org.eclipse.jdt.core.ICompilationUnit.save:(Lorg/eclipse/core/runtime/IProgressMonitor;Z)V
end local 6 10: StackMap locals:
StackMap stack:
return
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 11 0 cu Lorg/eclipse/jdt/core/ICompilationUnit;
0 11 1 edit Lorg/eclipse/text/edits/TextEdit;
0 11 2 save Z
0 11 3 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 11 4 subMonitor Lorg/eclipse/core/runtime/SubMonitor;
2 11 5 file Lorg/eclipse/core/resources/IFile;
6 10 6 status Lorg/eclipse/core/runtime/IStatus;
Exceptions:
throws org.eclipse.core.runtime.CoreException, org.eclipse.jdt.internal.corext.util.ValidateEditException
MethodParameters:
Name Flags
cu
edit
save
monitor
}
SourceFile: "JavaModelUtil.java"