public class lombok.core.JavaIdentifiers
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: lombok.core.JavaIdentifiers
super_class: java.lang.Object
{
private static final lombok.core.LombokImmutableList<java.lang.String> KEYWORDS;
descriptor: Llombok/core/LombokImmutableList;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Llombok/core/LombokImmutableList<Ljava/lang/String;>;
private static final java.util.regex.Pattern PRIMITIVE_TYPE_NAME_PATTERN;
descriptor: Ljava/util/regex/Pattern;
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 "public"
ldc "private"
ldc "protected"
1: ldc "default"
ldc "switch"
ldc "case"
bipush 47
anewarray java.lang.String
dup
iconst_0
2: ldc "for"
aastore
dup
iconst_1
ldc "do"
aastore
dup
iconst_2
ldc "goto"
aastore
dup
iconst_3
ldc "const"
aastore
dup
iconst_4
ldc "strictfp"
aastore
dup
iconst_5
ldc "while"
aastore
dup
bipush 6
ldc "if"
aastore
dup
bipush 7
ldc "else"
aastore
dup
bipush 8
3: ldc "byte"
aastore
dup
bipush 9
ldc "short"
aastore
dup
bipush 10
ldc "int"
aastore
dup
bipush 11
ldc "long"
aastore
dup
bipush 12
ldc "float"
aastore
dup
bipush 13
ldc "double"
aastore
dup
bipush 14
ldc "void"
aastore
dup
bipush 15
ldc "boolean"
aastore
dup
bipush 16
ldc "char"
aastore
dup
bipush 17
4: ldc "null"
aastore
dup
bipush 18
ldc "false"
aastore
dup
bipush 19
ldc "true"
aastore
dup
bipush 20
5: ldc "continue"
aastore
dup
bipush 21
ldc "break"
aastore
dup
bipush 22
ldc "return"
aastore
dup
bipush 23
ldc "instanceof"
aastore
dup
bipush 24
6: ldc "synchronized"
aastore
dup
bipush 25
ldc "volatile"
aastore
dup
bipush 26
ldc "transient"
aastore
dup
bipush 27
ldc "final"
aastore
dup
bipush 28
ldc "static"
aastore
dup
bipush 29
7: ldc "interface"
aastore
dup
bipush 30
ldc "class"
aastore
dup
bipush 31
ldc "extends"
aastore
dup
bipush 32
ldc "implements"
aastore
dup
bipush 33
ldc "throws"
aastore
dup
bipush 34
8: ldc "throw"
aastore
dup
bipush 35
ldc "catch"
aastore
dup
bipush 36
ldc "try"
aastore
dup
bipush 37
ldc "finally"
aastore
dup
bipush 38
ldc "abstract"
aastore
dup
bipush 39
ldc "assert"
aastore
dup
bipush 40
9: ldc "enum"
aastore
dup
bipush 41
ldc "import"
aastore
dup
bipush 42
ldc "package"
aastore
dup
bipush 43
ldc "native"
aastore
dup
bipush 44
ldc "new"
aastore
dup
bipush 45
ldc "super"
aastore
dup
bipush 46
ldc "this"
aastore
10: invokestatic lombok.core.LombokImmutableList.of:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;[Ljava/lang/Object;)Llombok/core/LombokImmutableList;
putstatic lombok.core.JavaIdentifiers.KEYWORDS:Llombok/core/LombokImmutableList;
11: ldc "^(?:boolean|byte|short|int|long|float|double|char)$"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic lombok.core.JavaIdentifiers.PRIMITIVE_TYPE_NAME_PATTERN:Ljava/util/regex/Pattern;
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
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/JavaIdentifiers;
public static boolean isValidJavaIdentifier(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.String.isEmpty:()Z
ifeq 2
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
ifne 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
istore 1
start local 1 4: goto 7
5: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifne 6
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
invokevirtual java.lang.String.length:()I
if_icmplt 5
end local 1 8: aload 0
invokestatic lombok.core.JavaIdentifiers.isKeyword:(Ljava/lang/String;)Z
ifeq 9
iconst_0
goto 10
StackMap locals:
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 identifier Ljava/lang/String;
4 8 1 i I
MethodParameters:
Name Flags
identifier
public static boolean isKeyword(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: getstatic lombok.core.JavaIdentifiers.KEYWORDS:Llombok/core/LombokImmutableList;
aload 0
invokevirtual lombok.core.LombokImmutableList.contains:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 keyword Ljava/lang/String;
MethodParameters:
Name Flags
keyword
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: getstatic lombok.core.JavaIdentifiers.PRIMITIVE_TYPE_NAME_PATTERN:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 typeName Ljava/lang/String;
MethodParameters:
Name Flags
typeName
}
SourceFile: "JavaIdentifiers.java"