public final class org.eclipse.jdt.core.JavaConventions
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.jdt.core.JavaConventions
super_class: java.lang.Object
{
private static final char DOT;
descriptor: C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 46
private static final java.util.regex.Pattern DOT_DOT;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern PREFIX_JAVA;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jdt.internal.compiler.parser.Scanner SCANNER;
descriptor: Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=10, locals=0, args_size=0
0: ldc "(\\.)(\\1)+"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.eclipse.jdt.core.JavaConventions.DOT_DOT:Ljava/util/regex/Pattern;
1: ldc "java$"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.eclipse.jdt.core.JavaConventions.PREFIX_JAVA:Ljava/util/regex/Pattern;
2: new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
iconst_0
iconst_1
iconst_0
ldc 3080192
aconst_null
aconst_null
iconst_1
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJ[[C[[CZ)V
putstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/JavaConventions;
public static boolean isOverlappingRoots(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=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifne 3
aload 1
aload 0
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifne 3
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 rootPath1 Lorg/eclipse/core/runtime/IPath;
0 4 1 rootPath2 Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
rootPath1
rootPath2
private static synchronized char[] scannedIdentifier(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C
flags: (0x002a) ACC_PRIVATE, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 1
ifnonnull 3
ldc 3080192
goto 4
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.parser.Scanner
3: aload 1
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack: org.eclipse.jdt.internal.compiler.parser.Scanner long
4: putfield org.eclipse.jdt.internal.compiler.parser.Scanner.sourceLevel:J
5: getstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 2
ifnonnull 6
ldc 3080192
goto 7
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.parser.Scanner
6: aload 2
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack: org.eclipse.jdt.internal.compiler.parser.Scanner long
7: putfield org.eclipse.jdt.internal.compiler.parser.Scanner.complianceLevel:J
8: getstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
aload 0
invokevirtual java.lang.String.toCharArray:()[C
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.setSource:([C)V
9: getstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.scanIdentifier:()I
istore 3
start local 3 10: iload 3
bipush 22
if_icmpeq 12
11: aconst_null
areturn
12: StackMap locals: int
StackMap stack:
getstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.currentPosition:I
getstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
getfield org.eclipse.jdt.internal.compiler.parser.Scanner.eofPosition:I
if_icmpne 17
13: getstatic org.eclipse.jdt.core.JavaConventions.SCANNER:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
invokevirtual org.eclipse.jdt.internal.compiler.parser.Scanner.getCurrentIdentifierSource:()[C
14: areturn
15: StackMap locals:
StackMap stack: java.lang.ArrayIndexOutOfBoundsException
pop
16: aconst_null
areturn
17: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 18: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack: org.eclipse.jdt.core.compiler.InvalidInputException
pop
19: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 id Ljava/lang/String;
0 20 1 sourceLevel Ljava/lang/String;
0 20 2 complianceLevel Ljava/lang/String;
10 18 3 token I
Exception table:
from to target type
13 14 15 Class java.lang.ArrayIndexOutOfBoundsException
8 11 18 Class org.eclipse.jdt.core.compiler.InvalidInputException
12 14 18 Class org.eclipse.jdt.core.compiler.InvalidInputException
15 16 18 Class org.eclipse.jdt.core.compiler.InvalidInputException
MethodParameters:
Name Flags
id
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateCompilationUnitName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateCompilationUnitName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validateCompilationUnitName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_unit_nullName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jdt.internal.core.util.Util.isJavaLikeFileName:(Ljava/lang/String;)Z
ifne 4
3: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_unit_notJavaName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 5: iload 4
iconst_m1
if_icmpne 7
6: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_unit_notJavaName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
7: StackMap locals: java.lang.String java.lang.String java.lang.String top int
StackMap stack:
aload 0
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 8: aload 3
invokevirtual java.lang.String.toCharArray:()[C
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.PACKAGE_INFO_NAME:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifne 13
9: aload 3
invokevirtual java.lang.String.toCharArray:()[C
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.MODULE_INFO_NAME:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifne 13
10: aload 3
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
astore 5
start local 5 11: aload 5
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 13
12: aload 5
areturn
end local 5 13: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
aload 0
iconst_1
invokeinterface org.eclipse.core.resources.IWorkspace.validateName:(Ljava/lang/String;I)Lorg/eclipse/core/runtime/IStatus;
astore 5
start local 5 14: aload 5
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 16
15: aload 5
areturn
16: StackMap locals: org.eclipse.core.runtime.IStatus
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
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 17 0 name Ljava/lang/String;
0 17 1 sourceLevel Ljava/lang/String;
0 17 2 complianceLevel Ljava/lang/String;
8 17 3 identifier Ljava/lang/String;
5 17 4 index I
11 13 5 status Lorg/eclipse/core/runtime/IStatus;
14 17 5 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateClassFileName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateClassFileName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validateClassFileName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_classFile_nullName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokestatic org.eclipse.jdt.internal.compiler.util.Util.isClassFileName:(Ljava/lang/String;)Z
ifne 4
3: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_classFile_notClassFileName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 5: iload 4
iconst_m1
if_icmpne 7
6: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_classFile_notClassFileName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
7: StackMap locals: java.lang.String java.lang.String java.lang.String top int
StackMap stack:
aload 0
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 8: aload 3
invokevirtual java.lang.String.toCharArray:()[C
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.PACKAGE_INFO_NAME:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifne 13
9: aload 3
invokevirtual java.lang.String.toCharArray:()[C
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.MODULE_INFO_NAME:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifne 13
10: aload 3
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
astore 5
start local 5 11: aload 5
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 13
12: aload 5
areturn
end local 5 13: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
aload 0
iconst_1
invokeinterface org.eclipse.core.resources.IWorkspace.validateName:(Ljava/lang/String;I)Lorg/eclipse/core/runtime/IStatus;
astore 5
start local 5 14: aload 5
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 16
15: aload 5
areturn
16: StackMap locals: org.eclipse.core.runtime.IStatus
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
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 17 0 name Ljava/lang/String;
0 17 1 sourceLevel Ljava/lang/String;
0 17 2 complianceLevel Ljava/lang/String;
8 17 3 identifier Ljava/lang/String;
5 17 4 index I
11 13 5 status Lorg/eclipse/core/runtime/IStatus;
14 17 5 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateFieldName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validateFieldName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 sourceLevel Ljava/lang/String;
0 1 2 complianceLevel Ljava/lang/String;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 id Ljava/lang/String;
MethodParameters:
Name Flags
id
public static org.eclipse.core.runtime.IStatus validateIdentifier(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.scannedIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C
ifnull 2
1: getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
2: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_illegalIdentifier:Ljava/lang/String;
aload 0
invokestatic org.eclipse.jdt.internal.core.util.Messages.bind:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 id Ljava/lang/String;
0 3 1 sourceLevel Ljava/lang/String;
0 3 2 complianceLevel Ljava/lang/String;
MethodParameters:
Name Flags
id
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateImportDeclaration(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateImportDeclaration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validateImportDeclaration(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 1
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_import_nullImport:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 42
if_icmpne 6
3: aload 0
aload 0
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpne 5
4: aload 0
iconst_0
aload 0
invokevirtual java.lang.String.length:()I
iconst_2
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validatePackageName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
5: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_import_unqualifiedImport:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validatePackageName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 name Ljava/lang/String;
0 7 1 sourceLevel Ljava/lang/String;
0 7 2 complianceLevel Ljava/lang/String;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateJavaTypeName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateJavaTypeName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validateJavaTypeName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_type_nullName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 3
start local 3 3: aload 0
aload 3
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
4: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_type_nameWithBlanks:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
5: StackMap locals: java.lang.String
StackMap stack:
aload 0
bipush 46
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 4
start local 4 6: iload 4
iconst_m1
if_icmpne 9
7: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.scannedIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C
astore 5
start local 5 8: goto 15
end local 5 9: StackMap locals: int
StackMap stack:
aload 0
iconst_0
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 6
start local 6 10: aload 6
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validatePackageName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
astore 7
start local 7 11: aload 7
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 13
12: aload 7
areturn
13: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int top java.lang.String org.eclipse.core.runtime.IStatus
StackMap stack:
aload 0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 8
start local 8 14: aload 8
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.scannedIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C
astore 5
end local 8 end local 7 end local 6 start local 5 15: StackMap locals: java.lang.String java.lang.String java.lang.String java.lang.String int char[]
StackMap stack:
aload 5
ifnull 24
16: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
new java.lang.String
dup
aload 5
invokespecial java.lang.String.<init>:([C)V
iconst_1
invokeinterface org.eclipse.core.resources.IWorkspace.validateName:(Ljava/lang/String;I)Lorg/eclipse/core/runtime/IStatus;
astore 6
start local 6 17: aload 6
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 19
18: aload 6
areturn
19: StackMap locals: org.eclipse.core.runtime.IStatus
StackMap stack:
bipush 36
aload 5
invokestatic org.eclipse.jdt.core.compiler.CharOperation.contains:(C[C)Z
ifeq 21
20: new org.eclipse.core.runtime.Status
dup
iconst_2
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_type_dollarName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
21: StackMap locals:
StackMap stack:
aload 5
arraylength
ifle 23
aload 5
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isLowerCase:(C)Z
ifeq 23
22: new org.eclipse.core.runtime.Status
dup
iconst_2
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_type_lowercaseName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
23: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 6 24: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_type_invalidName:Ljava/lang/String;
aload 0
invokestatic org.eclipse.jdt.internal.core.util.Messages.bind:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
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 25 0 name Ljava/lang/String;
0 25 1 sourceLevel Ljava/lang/String;
0 25 2 complianceLevel Ljava/lang/String;
3 25 3 trimmed Ljava/lang/String;
6 25 4 index I
8 9 5 scannedID [C
15 25 5 scannedID [C
10 15 6 pkg Ljava/lang/String;
11 15 7 status Lorg/eclipse/core/runtime/IStatus;
14 15 8 type Ljava/lang/String;
17 24 6 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateMethodName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateMethodName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validateMethodName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 sourceLevel Ljava/lang/String;
0 1 2 complianceLevel Ljava/lang/String;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validatePackageName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validatePackageName:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validatePackageName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_package_nullName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
dup
istore 3
start local 3 3: ifne 5
4: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_package_emptyName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
5: StackMap locals: int
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpeq 6
aload 0
iload 3
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpne 7
6: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_package_dotName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.isWhitespace:(C)Z
ifne 8
aload 0
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.isWhitespace:(C)Z
ifeq 9
8: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_package_nameWithBlanks:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
9: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.core.JavaConventions.DOT_DOT:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.find:()Z
ifeq 11
10: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_package_consecutiveDotsName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
11: StackMap locals:
StackMap stack:
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
astore 4
start local 4 12: new java.util.StringTokenizer
dup
aload 0
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 13: iconst_1
istore 6
start local 6 14: aconst_null
astore 7
start local 7 15: goto 28
16: StackMap locals: java.lang.String java.lang.String java.lang.String int org.eclipse.core.resources.IWorkspace java.util.StringTokenizer int org.eclipse.core.runtime.IStatus
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 8
start local 8 17: aload 8
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 8
18: aload 8
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.scannedIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C
astore 9
start local 9 19: aload 9
ifnonnull 21
20: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_illegalIdentifier:Ljava/lang/String;
aload 8
invokestatic org.eclipse.jdt.internal.core.util.Messages.bind:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
21: StackMap locals: java.lang.String char[]
StackMap stack:
aload 4
new java.lang.String
dup
aload 9
invokespecial java.lang.String.<init>:([C)V
iconst_2
invokeinterface org.eclipse.core.resources.IWorkspace.validateName:(Ljava/lang/String;I)Lorg/eclipse/core/runtime/IStatus;
astore 10
start local 10 22: aload 10
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 24
23: aload 10
areturn
24: StackMap locals: org.eclipse.core.runtime.IStatus
StackMap stack:
iload 6
ifeq 27
aload 9
arraylength
ifle 27
aload 9
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 27
25: aload 7
ifnonnull 27
26: new org.eclipse.core.runtime.Status
dup
iconst_2
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_package_uppercaseName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 7
27: StackMap locals:
StackMap stack:
iconst_0
istore 6
end local 10 end local 9 end local 8 28: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 16
29: aload 7
ifnull 31
30: aload 7
areturn
31: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 name Ljava/lang/String;
0 32 1 sourceLevel Ljava/lang/String;
0 32 2 complianceLevel Ljava/lang/String;
3 32 3 length I
12 32 4 workspace Lorg/eclipse/core/resources/IWorkspace;
13 32 5 st Ljava/util/StringTokenizer;
14 32 6 firstToken Z
15 32 7 warningStatus Lorg/eclipse/core/runtime/IStatus;
17 28 8 typeName Ljava/lang/String;
19 28 9 scannedID [C
22 28 10 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.core.runtime.IStatus validateModuleName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_module_nullName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.length:()I
dup
istore 3
start local 3 3: ifne 5
4: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_module_emptyName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
5: StackMap locals: int
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpeq 6
aload 0
iload 3
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 46
if_icmpne 7
6: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_module_dotName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.isWhitespace:(C)Z
ifne 8
aload 0
aload 0
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.isWhitespace:(C)Z
ifeq 9
8: StackMap locals:
StackMap stack:
new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_module_nameWithBlanks:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
9: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.core.JavaConventions.DOT_DOT:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.find:()Z
ifeq 11
10: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_module_consecutiveDotsName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
11: StackMap locals:
StackMap stack:
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
astore 4
start local 4 12: new java.util.StringTokenizer
dup
aload 0
ldc "."
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 5
start local 5 13: iconst_1
istore 6
start local 6 14: aconst_null
astore 7
start local 7 15: goto 30
16: StackMap locals: java.lang.String java.lang.String java.lang.String int org.eclipse.core.resources.IWorkspace java.util.StringTokenizer int org.eclipse.core.runtime.IStatus
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 8
start local 8 17: aload 8
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 8
18: aload 8
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.scannedIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[C
astore 9
start local 9 19: aload 9
ifnonnull 21
20: new org.eclipse.core.runtime.Status
dup
iconst_4
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_illegalIdentifier:Ljava/lang/String;
aload 8
invokestatic org.eclipse.jdt.internal.core.util.Messages.bind:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
areturn
21: StackMap locals: java.lang.String char[]
StackMap stack:
iload 6
ifeq 23
getstatic org.eclipse.jdt.core.JavaConventions.PREFIX_JAVA:Ljava/util/regex/Pattern;
aload 8
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.find:()Z
ifeq 23
22: new org.eclipse.core.runtime.Status
dup
iconst_2
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_module_javaName:Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.core.util.Messages.bind:(Ljava/lang/String;)Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 7
23: StackMap locals:
StackMap stack:
aload 4
new java.lang.String
dup
aload 9
invokespecial java.lang.String.<init>:([C)V
iconst_2
invokeinterface org.eclipse.core.resources.IWorkspace.validateName:(Ljava/lang/String;I)Lorg/eclipse/core/runtime/IStatus;
astore 10
start local 10 24: aload 10
invokeinterface org.eclipse.core.runtime.IStatus.isOK:()Z
ifne 26
25: aload 10
areturn
26: StackMap locals: org.eclipse.core.runtime.IStatus
StackMap stack:
iload 6
ifeq 29
aload 9
arraylength
ifle 29
aload 9
iconst_0
caload
invokestatic org.eclipse.jdt.internal.compiler.parser.ScannerHelper.isUpperCase:(C)Z
ifeq 29
27: aload 7
ifnonnull 29
28: new org.eclipse.core.runtime.Status
dup
iconst_2
ldc "org.eclipse.jdt.core"
iconst_m1
getstatic org.eclipse.jdt.internal.core.util.Messages.convention_module_uppercaseName:Ljava/lang/String;
aconst_null
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 7
29: StackMap locals:
StackMap stack:
iconst_0
istore 6
end local 10 end local 9 end local 8 30: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 16
31: aload 7
ifnull 33
32: aload 7
areturn
33: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 name Ljava/lang/String;
0 34 1 sourceLevel Ljava/lang/String;
0 34 2 complianceLevel Ljava/lang/String;
3 34 3 length I
12 34 4 workspace Lorg/eclipse/core/resources/IWorkspace;
13 34 5 st Ljava/util/StringTokenizer;
14 34 6 firstToken Z
15 34 7 warningStatus Lorg/eclipse/core/runtime/IStatus;
17 30 8 segment Ljava/lang/String;
19 30 9 scannedID [C
24 30 10 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
public static org.eclipse.jdt.core.IJavaModelStatus validateClasspath(org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry[], org.eclipse.core.runtime.IPath);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;[Lorg/eclipse/jdt/core/IClasspathEntry;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IJavaModelStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspath:(Lorg/eclipse/jdt/core/IJavaProject;[Lorg/eclipse/jdt/core/IClasspathEntry;Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 javaProject Lorg/eclipse/jdt/core/IJavaProject;
0 1 1 rawClasspath [Lorg/eclipse/jdt/core/IClasspathEntry;
0 1 2 projectOutputLocation Lorg/eclipse/core/runtime/IPath;
MethodParameters:
Name Flags
javaProject
rawClasspath
projectOutputLocation
public static org.eclipse.jdt.core.IJavaModelStatus validateClasspathEntry(org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.IClasspathEntry, boolean);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/core/IClasspathEntry;Z)Lorg/eclipse/jdt/core/IJavaModelStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
iconst_0
invokestatic org.eclipse.jdt.internal.core.ClasspathEntry.validateClasspathEntry:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/core/IClasspathEntry;ZZ)Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 project Lorg/eclipse/jdt/core/IJavaProject;
0 1 1 entry Lorg/eclipse/jdt/core/IClasspathEntry;
0 1 2 checkSourceAttachment Z
MethodParameters:
Name Flags
project
entry
checkSourceAttachment
public static org.eclipse.core.runtime.IStatus validateTypeVariableName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "1.3"
ldc "1.3"
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public static org.eclipse.core.runtime.IStatus validateTypeVariableName(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic org.eclipse.jdt.core.JavaConventions.validateIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IStatus;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
0 1 1 sourceLevel Ljava/lang/String;
0 1 2 complianceLevel Ljava/lang/String;
MethodParameters:
Name Flags
name
sourceLevel
complianceLevel
}
SourceFile: "JavaConventions.java"