public class org.aspectj.asm.IProgramElement$Kind implements java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.aspectj.asm.IProgramElement$Kind
super_class: java.lang.Object
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1963553877479266124
public static final org.aspectj.asm.IProgramElement$Kind PROJECT;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind PACKAGE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind FILE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind FILE_JAVA;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind FILE_ASPECTJ;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind FILE_LST;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind IMPORT_REFERENCE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind CLASS;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind INTERFACE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind ASPECT;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind ENUM;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind ENUM_VALUE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind ANNOTATION;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind INITIALIZER;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind INTER_TYPE_FIELD;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind INTER_TYPE_METHOD;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind INTER_TYPE_CONSTRUCTOR;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind INTER_TYPE_PARENT;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind CONSTRUCTOR;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind METHOD;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind FIELD;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind POINTCUT;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind ADVICE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_PARENTS;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_WARNING;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_ERROR;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_SOFT;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_PRECEDENCE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind CODE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind ERROR;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_ANNOTATION_AT_CONSTRUCTOR;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_ANNOTATION_AT_FIELD;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_ANNOTATION_AT_METHOD;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind DECLARE_ANNOTATION_AT_TYPE;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind SOURCE_FOLDER;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind PACKAGE_DECLARATION;
descriptor: Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.aspectj.asm.IProgramElement$Kind[] ALL;
descriptor: [Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static int nextOrdinal;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final int ordinal;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "project"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.PROJECT:Lorg/aspectj/asm/IProgramElement$Kind;
1: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "package"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.PACKAGE:Lorg/aspectj/asm/IProgramElement$Kind;
2: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "file"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.FILE:Lorg/aspectj/asm/IProgramElement$Kind;
3: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "java source file"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.FILE_JAVA:Lorg/aspectj/asm/IProgramElement$Kind;
4: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "aspect source file"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.FILE_ASPECTJ:Lorg/aspectj/asm/IProgramElement$Kind;
5: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "build configuration file"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.FILE_LST:Lorg/aspectj/asm/IProgramElement$Kind;
6: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "import reference"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.IMPORT_REFERENCE:Lorg/aspectj/asm/IProgramElement$Kind;
7: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "class"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.CLASS:Lorg/aspectj/asm/IProgramElement$Kind;
8: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "interface"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.INTERFACE:Lorg/aspectj/asm/IProgramElement$Kind;
9: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "aspect"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.ASPECT:Lorg/aspectj/asm/IProgramElement$Kind;
10: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "enum"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.ENUM:Lorg/aspectj/asm/IProgramElement$Kind;
11: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "enumvalue"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.ENUM_VALUE:Lorg/aspectj/asm/IProgramElement$Kind;
12: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "annotation"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.ANNOTATION:Lorg/aspectj/asm/IProgramElement$Kind;
13: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "initializer"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.INITIALIZER:Lorg/aspectj/asm/IProgramElement$Kind;
14: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "inter-type field"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
15: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "inter-type method"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
16: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "inter-type constructor"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
17: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "inter-type parent"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_PARENT:Lorg/aspectj/asm/IProgramElement$Kind;
18: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "constructor"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
19: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "method"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
20: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "field"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
21: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "pointcut"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.POINTCUT:Lorg/aspectj/asm/IProgramElement$Kind;
22: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "advice"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.ADVICE:Lorg/aspectj/asm/IProgramElement$Kind;
23: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare parents"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_PARENTS:Lorg/aspectj/asm/IProgramElement$Kind;
24: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare warning"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_WARNING:Lorg/aspectj/asm/IProgramElement$Kind;
25: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare error"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ERROR:Lorg/aspectj/asm/IProgramElement$Kind;
26: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare soft"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_SOFT:Lorg/aspectj/asm/IProgramElement$Kind;
27: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare precedence"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_PRECEDENCE:Lorg/aspectj/asm/IProgramElement$Kind;
28: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "code"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.CODE:Lorg/aspectj/asm/IProgramElement$Kind;
29: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "error"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.ERROR:Lorg/aspectj/asm/IProgramElement$Kind;
30: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare @constructor"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
31: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare @field"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
32: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare @method"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
33: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "declare @type"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_TYPE:Lorg/aspectj/asm/IProgramElement$Kind;
34: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "source folder"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.SOURCE_FOLDER:Lorg/aspectj/asm/IProgramElement$Kind;
35: new org.aspectj.asm.IProgramElement$Kind
dup
ldc "package declaration"
invokespecial org.aspectj.asm.IProgramElement$Kind.<init>:(Ljava/lang/String;)V
putstatic org.aspectj.asm.IProgramElement$Kind.PACKAGE_DECLARATION:Lorg/aspectj/asm/IProgramElement$Kind;
36: bipush 36
anewarray org.aspectj.asm.IProgramElement$Kind
dup
iconst_0
getstatic org.aspectj.asm.IProgramElement$Kind.PROJECT:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
iconst_1
getstatic org.aspectj.asm.IProgramElement$Kind.PACKAGE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
iconst_2
getstatic org.aspectj.asm.IProgramElement$Kind.FILE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
iconst_3
getstatic org.aspectj.asm.IProgramElement$Kind.FILE_JAVA:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
iconst_4
getstatic org.aspectj.asm.IProgramElement$Kind.FILE_ASPECTJ:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
iconst_5
getstatic org.aspectj.asm.IProgramElement$Kind.FILE_LST:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 6
getstatic org.aspectj.asm.IProgramElement$Kind.IMPORT_REFERENCE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 7
getstatic org.aspectj.asm.IProgramElement$Kind.CLASS:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 8
37: getstatic org.aspectj.asm.IProgramElement$Kind.INTERFACE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 9
getstatic org.aspectj.asm.IProgramElement$Kind.ASPECT:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 10
getstatic org.aspectj.asm.IProgramElement$Kind.ENUM:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 11
getstatic org.aspectj.asm.IProgramElement$Kind.ENUM_VALUE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 12
getstatic org.aspectj.asm.IProgramElement$Kind.ANNOTATION:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 13
getstatic org.aspectj.asm.IProgramElement$Kind.INITIALIZER:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 14
getstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 15
getstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 16
38: getstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 17
getstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_PARENT:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 18
getstatic org.aspectj.asm.IProgramElement$Kind.CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 19
getstatic org.aspectj.asm.IProgramElement$Kind.METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 20
getstatic org.aspectj.asm.IProgramElement$Kind.FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 21
getstatic org.aspectj.asm.IProgramElement$Kind.POINTCUT:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 22
getstatic org.aspectj.asm.IProgramElement$Kind.ADVICE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 23
getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_PARENTS:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 24
39: getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_WARNING:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 25
getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ERROR:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 26
getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_SOFT:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 27
getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_PRECEDENCE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 28
getstatic org.aspectj.asm.IProgramElement$Kind.CODE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 29
getstatic org.aspectj.asm.IProgramElement$Kind.ERROR:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 30
getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 31
40: getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 32
getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 33
getstatic org.aspectj.asm.IProgramElement$Kind.DECLARE_ANNOTATION_AT_TYPE:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 34
getstatic org.aspectj.asm.IProgramElement$Kind.SOURCE_FOLDER:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
dup
bipush 35
41: getstatic org.aspectj.asm.IProgramElement$Kind.PACKAGE_DECLARATION:Lorg/aspectj/asm/IProgramElement$Kind;
aastore
42: putstatic org.aspectj.asm.IProgramElement$Kind.ALL:[Lorg/aspectj/asm/IProgramElement$Kind;
43: iconst_0
putstatic org.aspectj.asm.IProgramElement$Kind.nextOrdinal:I
return
LocalVariableTable:
Start End Slot Name Signature
public static org.aspectj.asm.IProgramElement$Kind getKindForString(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/aspectj/asm/IProgramElement$Kind;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 5
2: StackMap locals: int
StackMap stack:
getstatic org.aspectj.asm.IProgramElement$Kind.ALL:[Lorg/aspectj/asm/IProgramElement$Kind;
iload 1
aaload
invokevirtual org.aspectj.asm.IProgramElement$Kind.toString:()Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: getstatic org.aspectj.asm.IProgramElement$Kind.ALL:[Lorg/aspectj/asm/IProgramElement$Kind;
iload 1
aaload
areturn
4: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
5: iload 1
getstatic org.aspectj.asm.IProgramElement$Kind.ALL:[Lorg/aspectj/asm/IProgramElement$Kind;
arraylength
if_icmplt 2
end local 1 6: getstatic org.aspectj.asm.IProgramElement$Kind.ERROR:Lorg/aspectj/asm/IProgramElement$Kind;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 kindString Ljava/lang/String;
1 6 1 i I
MethodParameters:
Name Flags
kindString
private void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.nextOrdinal:I
dup
iconst_1
iadd
putstatic org.aspectj.asm.IProgramElement$Kind.nextOrdinal:I
putfield org.aspectj.asm.IProgramElement$Kind.ordinal:I
2: aload 0
aload 1
putfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/aspectj/asm/IProgramElement$Kind;
0 4 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public static java.util.List<org.aspectj.asm.IProgramElement$Kind> getNonAJMemberKinds();
descriptor: ()Ljava/util/List;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
start local 0 1: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.ENUM_VALUE:Lorg/aspectj/asm/IProgramElement$Kind;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 6 0 list Ljava/util/List<Lorg/aspectj/asm/IProgramElement$Kind;>;
Signature: ()Ljava/util/List<Lorg/aspectj/asm/IProgramElement$Kind;>;
public boolean isMember();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 3
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 3
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 3
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.POINTCUT:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 3
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.ADVICE:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 3
1: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.ENUM_VALUE:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 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 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isInterTypeMember();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_CONSTRUCTOR:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_FIELD:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.INTER_TYPE_METHOD:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.CLASS:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.INTERFACE:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.ASPECT:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.ANNOTATION:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.ENUM:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isSourceFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.FILE_ASPECTJ:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.FILE_JAVA:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.FILE:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isDeclare();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
ldc "declare"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isDeclareAnnotation();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
ldc "declare @"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isDeclareParents();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
ldc "declare parents"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isDeclareSoft();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
ldc "declare soft"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isDeclareWarning();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
ldc "declare warning"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isDeclareError();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
ldc "declare error"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
public boolean isDeclarePrecedence();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.aspectj.asm.IProgramElement$Kind.name:Ljava/lang/String;
ldc "declare precedence"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
private java.lang.Object readResolve();
descriptor: ()Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.aspectj.asm.IProgramElement$Kind.ALL:[Lorg/aspectj/asm/IProgramElement$Kind;
aload 0
getfield org.aspectj.asm.IProgramElement$Kind.ordinal:I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/aspectj/asm/IProgramElement$Kind;
Exceptions:
throws java.io.ObjectStreamException
public boolean isPackageDeclaration();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic org.aspectj.asm.IProgramElement$Kind.PACKAGE_DECLARATION:Lorg/aspectj/asm/IProgramElement$Kind;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/aspectj/asm/IProgramElement$Kind;
}
SourceFile: "IProgramElement.java"
NestHost: org.aspectj.asm.IProgramElement
InnerClasses:
public Kind = org.aspectj.asm.IProgramElement$Kind of org.aspectj.asm.IProgramElement