public final class org.eclipse.jdt.core.dom.AST
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.jdt.core.dom.AST
super_class: java.lang.Object
{
private static final java.lang.Class[] AST_CLASS;
descriptor: [Ljava/lang/Class;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final int JLS2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final int JLS2_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int JLS3;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int JLS3_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int JLS4;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
static final int JLS4_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int JLS8;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
static final int JLS8_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int JLS9;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
static final int JLS9_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int JLS10;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
static final int JLS10_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int JLS11;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
static final int JLS11_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int JLS12;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
static final int JLS12_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int JLS13;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
static final int JLS13_INTERNAL;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 13
private static final int JLS_Latest;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 13
static final int RESOLVED_BINDINGS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: -2147483648
private static java.util.Map<java.lang.String, java.lang.Long> jdkLevelMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;
private static java.util.Map<java.lang.String, java.lang.Integer> apiLevelMap;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
int apiLevel;
descriptor: I
flags: (0x0000)
private boolean previewEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int bits;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int defaultNodeFlag;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int disableEvents;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.dom.NodeEventHandler eventHandler;
descriptor: Lorg/eclipse/jdt/core/dom/NodeEventHandler;
flags: (0x0002) ACC_PRIVATE
private final java.lang.Object internalASTLock;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long modificationCount;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long originalModificationCount;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jdt.core.dom.BindingResolver resolver;
descriptor: Lorg/eclipse/jdt/core/dom/BindingResolver;
flags: (0x0002) ACC_PRIVATE
org.eclipse.jdt.core.dom.InternalASTRewrite rewriter;
descriptor: Lorg/eclipse/jdt/core/dom/InternalASTRewrite;
flags: (0x0000)
org.eclipse.jdt.internal.compiler.parser.Scanner scanner;
descriptor: Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
flags: (0x0000)
private final java.lang.Object[] THIS_AST;
descriptor: [Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Lorg/eclipse/jdt/core/dom/AST;
aastore
putstatic org.eclipse.jdt.core.dom.AST.AST_CLASS:[Ljava/lang/Class;
1: invokestatic org.eclipse.jdt.core.dom.AST.getLevelMapTable:()Ljava/util/Map;
putstatic org.eclipse.jdt.core.dom.AST.jdkLevelMap:Ljava/util/Map;
2: invokestatic org.eclipse.jdt.core.dom.AST.getApiLevelMapTable:()Ljava/util/Map;
putstatic org.eclipse.jdt.core.dom.AST.apiLevelMap:Ljava/util/Map;
return
LocalVariableTable:
Start End Slot Name Signature
public static org.eclipse.jdt.core.dom.CompilationUnit convertCompilationUnit(int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, char[], java.util.Map, boolean, org.eclipse.jdt.internal.core.CompilationUnit, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[CLjava/util/Map;ZLorg/eclipse/jdt/internal/core/CompilationUnit;ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/dom/CompilationUnit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aconst_null
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 1 0 level I
0 1 1 compilationUnitDeclaration Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
0 1 2 source [C
0 1 3 options Ljava/util/Map;
0 1 4 isResolved Z
0 1 5 workingCopy Lorg/eclipse/jdt/internal/core/CompilationUnit;
0 1 6 reconcileFlags I
0 1 7 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
MethodParameters:
Name Flags
level
compilationUnitDeclaration
source
options
isResolved
workingCopy
reconcileFlags
monitor
public static org.eclipse.jdt.core.dom.CompilationUnit convertCompilationUnit(int, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, java.util.Map, boolean, org.eclipse.jdt.internal.core.CompilationUnit, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Ljava/util/Map;ZLorg/eclipse/jdt/internal/core/CompilationUnit;ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/dom/CompilationUnit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=18, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: new org.eclipse.jdt.core.dom.ASTConverter
dup
aload 2
iload 3
aload 6
invokespecial org.eclipse.jdt.core.dom.ASTConverter.<init>:(Ljava/util/Map;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
astore 7
start local 7 1: iload 0
ldc "enabled"
aload 2
ldc "org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokestatic org.eclipse.jdt.core.dom.AST.newAST:(IZ)Lorg/eclipse/jdt/core/dom/AST;
astore 8
start local 8 2: aload 2
ldc "org.eclipse.jdt.core.compiler.source"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 3: aload 9
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
lstore 10
start local 10 4: lload 10
lconst_0
lcmp
ifne 6
5: ldc 3080192
lstore 10
6: StackMap locals: int org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration java.util.Map int org.eclipse.jdt.internal.core.CompilationUnit int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.dom.ASTConverter org.eclipse.jdt.core.dom.AST java.lang.String long
StackMap stack:
aload 8
getfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
lload 10
putfield org.eclipse.jdt.internal.compiler.parser.Scanner.sourceLevel:J
7: aload 2
ldc "org.eclipse.jdt.core.compiler.compliance"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 12
start local 12 8: aload 12
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
lstore 13
start local 13 9: lload 13
lconst_0
lcmp
ifne 11
10: lload 10
lstore 13
11: StackMap locals: java.lang.String long
StackMap stack:
aload 8
getfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
lload 13
putfield org.eclipse.jdt.internal.compiler.parser.Scanner.complianceLevel:J
12: aload 8
getfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
ldc "enabled"
aload 2
ldc "org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
putfield org.eclipse.jdt.internal.compiler.parser.Scanner.previewEnabled:Z
13: aload 8
invokevirtual org.eclipse.jdt.core.dom.AST.getDefaultNodeFlag:()I
istore 15
start local 15 14: aload 8
iconst_2
invokevirtual org.eclipse.jdt.core.dom.AST.setDefaultNodeFlag:(I)V
15: aconst_null
astore 16
start local 16 16: iload 3
ifeq 23
17: new org.eclipse.jdt.core.dom.DefaultBindingResolver
dup
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;
aload 4
getfield org.eclipse.jdt.internal.core.CompilationUnit.owner:Lorg/eclipse/jdt/core/WorkingCopyOwner;
new org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables
dup
invokespecial org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables.<init>:()V
iconst_0
iconst_1
invokespecial org.eclipse.jdt.core.dom.DefaultBindingResolver.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/CompilationUnitScope;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/jdt/core/dom/DefaultBindingResolver$BindingTables;ZZ)V
astore 16
18: aload 16
checkcast org.eclipse.jdt.core.dom.DefaultBindingResolver
iload 5
iconst_4
iand
ifeq 19
iconst_1
goto 20
StackMap locals: int org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration java.util.Map int org.eclipse.jdt.internal.core.CompilationUnit int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.dom.ASTConverter org.eclipse.jdt.core.dom.AST java.lang.String long java.lang.String long int org.eclipse.jdt.core.dom.BindingResolver
StackMap stack: org.eclipse.jdt.core.dom.DefaultBindingResolver
19: iconst_0
StackMap locals: int org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration java.util.Map int org.eclipse.jdt.internal.core.CompilationUnit int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.core.dom.ASTConverter org.eclipse.jdt.core.dom.AST java.lang.String long java.lang.String long int org.eclipse.jdt.core.dom.BindingResolver
StackMap stack: org.eclipse.jdt.core.dom.DefaultBindingResolver int
20: putfield org.eclipse.jdt.core.dom.DefaultBindingResolver.isRecoveringBindings:Z
21: aload 8
ldc -2147483648
invokevirtual org.eclipse.jdt.core.dom.AST.setFlag:(I)V
22: goto 24
23: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.BindingResolver
dup
invokespecial org.eclipse.jdt.core.dom.BindingResolver.<init>:()V
astore 16
24: StackMap locals:
StackMap stack:
aload 8
iload 5
invokevirtual org.eclipse.jdt.core.dom.AST.setFlag:(I)V
25: aload 8
aload 16
invokevirtual org.eclipse.jdt.core.dom.AST.setBindingResolver:(Lorg/eclipse/jdt/core/dom/BindingResolver;)V
26: aload 7
aload 8
invokevirtual org.eclipse.jdt.core.dom.ASTConverter.setAST:(Lorg/eclipse/jdt/core/dom/AST;)V
27: aload 7
aload 1
aload 4
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.getContents:()[C
invokevirtual org.eclipse.jdt.core.dom.ASTConverter.convert:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;[C)Lorg/eclipse/jdt/core/dom/CompilationUnit;
astore 17
start local 17 28: aload 17
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getLineSeparatorPositions:()[I
invokevirtual org.eclipse.jdt.core.dom.CompilationUnit.setLineEndTable:([I)V
29: aload 17
aload 4
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.originalFromClone:()Lorg/eclipse/jdt/internal/core/CompilationUnit;
invokevirtual org.eclipse.jdt.core.dom.CompilationUnit.setTypeRoot:(Lorg/eclipse/jdt/core/ITypeRoot;)V
30: aload 8
iload 15
invokevirtual org.eclipse.jdt.core.dom.AST.setDefaultNodeFlag:(I)V
31: aload 17
areturn
end local 17 end local 16 end local 15 end local 13 end local 12 end local 10 end local 9 end local 8 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 level I
0 32 1 compilationUnitDeclaration Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
0 32 2 options Ljava/util/Map;
0 32 3 isResolved Z
0 32 4 workingCopy Lorg/eclipse/jdt/internal/core/CompilationUnit;
0 32 5 reconcileFlags I
0 32 6 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 32 7 converter Lorg/eclipse/jdt/core/dom/ASTConverter;
2 32 8 ast Lorg/eclipse/jdt/core/dom/AST;
3 32 9 sourceModeSetting Ljava/lang/String;
4 32 10 sourceLevel J
8 32 12 compliance Ljava/lang/String;
9 32 13 complianceLevel J
14 32 15 savedDefaultNodeFlag I
16 32 16 resolver Lorg/eclipse/jdt/core/dom/BindingResolver;
28 32 17 unit Lorg/eclipse/jdt/core/dom/CompilationUnit;
MethodParameters:
Name Flags
level
compilationUnitDeclaration
options
isResolved
workingCopy
reconcileFlags
monitor
public static org.eclipse.jdt.core.dom.AST newAST(int);
descriptor: (I)Lorg/eclipse/jdt/core/dom/AST;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.AST
dup
iload 0
iconst_0
invokespecial org.eclipse.jdt.core.dom.AST.<init>:(IZ)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 level I
MethodParameters:
Name Flags
level
public static org.eclipse.jdt.core.dom.AST newAST(int, boolean);
descriptor: (IZ)Lorg/eclipse/jdt/core/dom/AST;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.AST
dup
iload 0
iload 1
invokespecial org.eclipse.jdt.core.dom.AST.<init>:(IZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 level I
0 1 1 previewEnabled Z
MethodParameters:
Name Flags
level
previewEnabled
public static org.eclipse.jdt.core.dom.AST newAST(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lorg/eclipse/jdt/core/dom/AST;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.AST
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.AST.<init>:(Ljava/util/Map;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/eclipse/jdt/core/dom/AST;
MethodParameters:
Name Flags
options
public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit(char[]);
descriptor: ([C)Lorg/eclipse/jdt/core/dom/CompilationUnit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iconst_2
invokestatic org.eclipse.jdt.core.dom.ASTParser.newParser:(I)Lorg/eclipse/jdt/core/dom/ASTParser;
astore 1
start local 1 3: aload 1
aload 0
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setSource:([C)V
4: aload 1
aconst_null
invokevirtual org.eclipse.jdt.core.dom.ASTParser.createAST:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 2
start local 2 5: aload 2
checkcast org.eclipse.jdt.core.dom.CompilationUnit
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 source [C
3 6 1 c Lorg/eclipse/jdt/core/dom/ASTParser;
5 6 2 result Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
source
public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit(char[], java.lang.String, org.eclipse.jdt.core.IJavaProject);
descriptor: ([CLjava/lang/String;Lorg/eclipse/jdt/core/IJavaProject;)Lorg/eclipse/jdt/core/dom/CompilationUnit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iconst_2
invokestatic org.eclipse.jdt.core.dom.ASTParser.newParser:(I)Lorg/eclipse/jdt/core/dom/ASTParser;
astore 3
start local 3 3: aload 3
aload 0
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setSource:([C)V
4: aload 3
aload 1
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setUnitName:(Ljava/lang/String;)V
5: aload 3
aload 2
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setProject:(Lorg/eclipse/jdt/core/IJavaProject;)V
6: aload 3
aload 2
ifnull 7
iconst_1
goto 8
StackMap locals: char[] java.lang.String org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.dom.ASTParser
StackMap stack: org.eclipse.jdt.core.dom.ASTParser
7: iconst_0
StackMap locals: char[] java.lang.String org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.dom.ASTParser
StackMap stack: org.eclipse.jdt.core.dom.ASTParser int
8: invokevirtual org.eclipse.jdt.core.dom.ASTParser.setResolveBindings:(Z)V
9: aload 3
aconst_null
invokevirtual org.eclipse.jdt.core.dom.ASTParser.createAST:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 4
start local 4 10: aload 4
checkcast org.eclipse.jdt.core.dom.CompilationUnit
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 source [C
0 11 1 unitName Ljava/lang/String;
0 11 2 project Lorg/eclipse/jdt/core/IJavaProject;
3 11 3 astParser Lorg/eclipse/jdt/core/dom/ASTParser;
10 11 4 result Lorg/eclipse/jdt/core/dom/ASTNode;
MethodParameters:
Name Flags
source
unitName
project
public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit(org.eclipse.jdt.core.IClassFile, boolean);
descriptor: (Lorg/eclipse/jdt/core/IClassFile;Z)Lorg/eclipse/jdt/core/dom/CompilationUnit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iconst_2
invokestatic org.eclipse.jdt.core.dom.ASTParser.newParser:(I)Lorg/eclipse/jdt/core/dom/ASTParser;
astore 2
start local 2 3: aload 2
aload 0
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setSource:(Lorg/eclipse/jdt/core/IClassFile;)V
4: aload 2
iload 1
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setResolveBindings:(Z)V
5: aload 2
aconst_null
invokevirtual org.eclipse.jdt.core.dom.ASTParser.createAST:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 3
start local 3 6: aload 3
checkcast org.eclipse.jdt.core.dom.CompilationUnit
7: areturn
end local 3 end local 2 8: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 2
start local 2 9: new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 classFile Lorg/eclipse/jdt/core/IClassFile;
0 10 1 resolveBindings Z
3 8 2 c Lorg/eclipse/jdt/core/dom/ASTParser;
6 8 3 result Lorg/eclipse/jdt/core/dom/ASTNode;
9 10 2 e Ljava/lang/IllegalStateException;
Exception table:
from to target type
2 7 8 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
classFile
resolveBindings
public static org.eclipse.jdt.core.dom.CompilationUnit parseCompilationUnit(org.eclipse.jdt.core.ICompilationUnit, boolean);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;Z)Lorg/eclipse/jdt/core/dom/CompilationUnit;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_2
invokestatic org.eclipse.jdt.core.dom.ASTParser.newParser:(I)Lorg/eclipse/jdt/core/dom/ASTParser;
astore 2
start local 2 1: aload 2
aload 0
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setSource:(Lorg/eclipse/jdt/core/ICompilationUnit;)V
2: aload 2
iload 1
invokevirtual org.eclipse.jdt.core.dom.ASTParser.setResolveBindings:(Z)V
3: aload 2
aconst_null
invokevirtual org.eclipse.jdt.core.dom.ASTParser.createAST:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/core/dom/ASTNode;
astore 3
start local 3 4: aload 3
checkcast org.eclipse.jdt.core.dom.CompilationUnit
5: areturn
end local 3 end local 2 6: StackMap locals:
StackMap stack: java.lang.IllegalStateException
astore 2
start local 2 7: new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 unit Lorg/eclipse/jdt/core/ICompilationUnit;
0 8 1 resolveBindings Z
1 6 2 c Lorg/eclipse/jdt/core/dom/ASTParser;
4 6 3 result Lorg/eclipse/jdt/core/dom/ASTNode;
7 8 2 e Ljava/lang/IllegalStateException;
Exception table:
from to target type
0 5 6 Class java.lang.IllegalStateException
MethodParameters:
Name Flags
unit
resolveBindings
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.jdt.core.JavaCore.getDefaultOptions:()Ljava/util/Hashtable;
invokespecial org.eclipse.jdt.core.dom.AST.<init>:(Ljava/util/Map;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
private void <init>(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.core.dom.AST.defaultNodeFlag:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.core.dom.AST.disableEvents:I
3: aload 0
new org.eclipse.jdt.core.dom.NodeEventHandler
dup
invokespecial org.eclipse.jdt.core.dom.NodeEventHandler.<init>:()V
putfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
4: aload 0
new java.lang.Object
dup
invokespecial java.lang.Object.<init>:()V
putfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
5: aload 0
lconst_0
putfield org.eclipse.jdt.core.dom.AST.modificationCount:J
6: aload 0
lconst_0
putfield org.eclipse.jdt.core.dom.AST.originalModificationCount:J
7: aload 0
new org.eclipse.jdt.core.dom.BindingResolver
dup
invokespecial org.eclipse.jdt.core.dom.BindingResolver.<init>:()V
putfield org.eclipse.jdt.core.dom.AST.resolver:Lorg/eclipse/jdt/core/dom/BindingResolver;
8: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
putfield org.eclipse.jdt.core.dom.AST.THIS_AST:[Ljava/lang/Object;
9: aload 0
iload 2
putfield org.eclipse.jdt.core.dom.AST.previewEnabled:Z
10: iload 1
tableswitch { // 2 - 13
2: 11
3: 11
4: 24
5: 118
6: 118
7: 118
8: 37
9: 50
10: 63
11: 76
12: 90
13: 104
default: 118
}
11: StackMap locals: org.eclipse.jdt.core.dom.AST int int
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
12: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
13: iconst_1
14: iconst_1
15: iconst_0
16: ldc 3080192
17: ldc 3211264
18: aconst_null
19: aconst_null
20: iconst_1
21: iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
22: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
23: goto 119
24: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
25: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
26: iconst_1
27: iconst_1
28: iconst_0
29: ldc 3342336
30: ldc 3342336
31: aconst_null
32: aconst_null
33: iconst_1
34: iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
35: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
36: goto 119
37: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
38: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
39: iconst_1
40: iconst_1
41: iconst_0
42: ldc 3407872
43: ldc 3407872
44: aconst_null
45: aconst_null
46: iconst_1
47: iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
48: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
49: goto 119
50: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
51: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
52: iconst_1
53: iconst_1
54: iconst_0
55: ldc 3473408
56: ldc 3473408
57: aconst_null
58: aconst_null
59: iconst_1
60: iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
61: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
62: goto 119
63: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
64: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
65: iconst_1
66: iconst_1
67: iconst_0
68: ldc 3538944
69: ldc 3538944
70: aconst_null
71: aconst_null
72: iconst_1
73: iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
74: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
75: goto 119
76: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
77: bipush 55
invokestatic org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants.getComplianceLevelForJavaVersion:(I)J
lstore 3
start local 3 78: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
79: iconst_1
80: iconst_1
81: iconst_0
82: lload 3
83: lload 3
84: aconst_null
85: aconst_null
86: iconst_1
87: iconst_0
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
88: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
89: goto 119
end local 3 90: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
91: bipush 56
invokestatic org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants.getComplianceLevelForJavaVersion:(I)J
lstore 3
start local 3 92: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
93: iconst_1
94: iconst_1
95: iconst_0
96: lload 3
97: lload 3
98: aconst_null
99: aconst_null
100: iconst_1
101: iload 2
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
102: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
103: goto 119
end local 3 104: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.apiLevel:I
105: bipush 57
invokestatic org.eclipse.jdt.internal.compiler.classfmt.ClassFileConstants.getComplianceLevelForJavaVersion:(I)J
lstore 3
start local 3 106: aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
107: iconst_1
108: iconst_1
109: iconst_0
110: lload 3
111: lload 3
112: aconst_null
113: aconst_null
114: iconst_1
115: iload 2
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
116: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
117: goto 119
end local 3 118: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Unsupported JLS level"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
119: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 120 0 this Lorg/eclipse/jdt/core/dom/AST;
0 120 1 level I
0 120 2 previewEnabled Z
78 90 3 compliance J
92 104 3 compliance J
106 118 3 compliance J
MethodParameters:
Name Flags
level
previewEnabled
public void <init>(java.util.Map);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.core.dom.AST.apiLevelMap:Ljava/util/Map;
aload 1
ldc "org.eclipse.jdt.core.compiler.source"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
1: ldc "enabled"
aload 1
ldc "org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
invokespecial org.eclipse.jdt.core.dom.AST.<init>:(IZ)V
2: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
tableswitch { // 2 - 4
2: 3
3: 3
4: 6
default: 9
}
3: StackMap locals: org.eclipse.jdt.core.dom.AST java.util.Map
StackMap stack:
ldc 3080192
lstore 2
start local 2 4: ldc 3211264
lstore 4
start local 4 5: goto 11
end local 4 end local 2 6: StackMap locals:
StackMap stack:
ldc 3342336
lstore 2
start local 2 7: ldc 3342336
lstore 4
start local 4 8: goto 11
end local 4 end local 2 9: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.core.dom.AST.jdkLevelMap:Ljava/util/Map;
aload 1
ldc "org.eclipse.jdt.core.compiler.source"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
lstore 2
start local 2 10: lload 2
lstore 4
start local 4 11: StackMap locals: long long
StackMap stack:
aload 0
new org.eclipse.jdt.internal.compiler.parser.Scanner
dup
12: iconst_1
13: iconst_1
14: iconst_0
15: lload 2
16: lload 4
17: aconst_null
18: aconst_null
19: iconst_1
20: aload 0
getfield org.eclipse.jdt.core.dom.AST.previewEnabled:Z
invokespecial org.eclipse.jdt.internal.compiler.parser.Scanner.<init>:(ZZZJJ[[C[[CZZ)V
21: putfield org.eclipse.jdt.core.dom.AST.scanner:Lorg/eclipse/jdt/internal/compiler/parser/Scanner;
22: return
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lorg/eclipse/jdt/core/dom/AST;
0 23 1 options Ljava/util/Map;
4 6 2 sourceLevel J
7 9 2 sourceLevel J
10 23 2 sourceLevel J
5 6 4 complianceLevel J
8 9 4 complianceLevel J
11 23 4 complianceLevel J
MethodParameters:
Name Flags
options
private static java.util.Map<java.lang.String, java.lang.Long> getLevelMapTable();
descriptor: ()Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 1: aload 0
aconst_null
ldc 3014656
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
ldc "1.2"
ldc 3014656
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
ldc "1.3"
ldc 3080192
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
ldc "1.4"
ldc 3145728
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
ldc "1.5"
ldc 3211264
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
ldc "1.6"
ldc 3276800
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
ldc "1.7"
ldc 3342336
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
ldc "1.8"
ldc 3407872
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
ldc "9"
ldc 3473408
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
ldc "10"
ldc 3538944
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
ldc "11"
ldc 3604480
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
ldc "12"
ldc 3670016
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
ldc "13"
ldc 3735552
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 15 0 t Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Long;>;
private static java.util.Map<java.lang.String, java.lang.Integer> getApiLevelMapTable();
descriptor: ()Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 1: aload 0
aconst_null
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
ldc "1.2"
iconst_2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 0
ldc "1.3"
iconst_3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: aload 0
ldc "1.4"
iconst_4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
ldc "1.5"
iconst_4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
ldc "1.6"
iconst_4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
ldc "1.7"
iconst_4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
ldc "1.8"
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
ldc "9"
bipush 9
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
ldc "10"
bipush 10
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
ldc "11"
bipush 11
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
ldc "12"
bipush 12
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
ldc "13"
bipush 13
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 15 0 t Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
public int apiLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.ASTNode createInstance(java.lang.Class);
descriptor: (Ljava/lang/Class;)Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
getstatic org.eclipse.jdt.core.dom.AST.AST_CLASS:[Ljava/lang/Class;
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
astore 2
start local 2 3: aload 2
aload 0
getfield org.eclipse.jdt.core.dom.AST.THIS_AST:[Ljava/lang/Object;
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 4: aload 3
checkcast org.eclipse.jdt.core.dom.ASTNode
5: areturn
end local 3 end local 2 6: StackMap locals:
StackMap stack: java.lang.ReflectiveOperationException
astore 2
start local 2 7: new java.lang.IllegalArgumentException
dup
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 8: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 2
start local 2 9: new java.lang.IllegalArgumentException
dup
aload 2
invokevirtual java.lang.reflect.InvocationTargetException.getCause:()Ljava/lang/Throwable;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/core/dom/AST;
0 10 1 nodeClass Ljava/lang/Class;
3 6 2 c Ljava/lang/reflect/Constructor;
4 6 3 result Ljava/lang/Object;
7 8 2 e Ljava/lang/ReflectiveOperationException;
9 10 2 e Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
2 5 6 Class java.lang.NoSuchMethodException
2 5 6 Class java.lang.InstantiationException
2 5 6 Class java.lang.IllegalAccessException
2 5 8 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
nodeClass
public org.eclipse.jdt.core.dom.ASTNode createInstance(int);
descriptor: (I)Lorg/eclipse/jdt/core/dom/ASTNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iload 1
invokestatic org.eclipse.jdt.core.dom.ASTNode.nodeClassForType:(I)Ljava/lang/Class;
astore 2
start local 2 1: aload 0
aload 2
invokevirtual org.eclipse.jdt.core.dom.AST.createInstance:(Ljava/lang/Class;)Lorg/eclipse/jdt/core/dom/ASTNode;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
0 2 1 nodeType I
1 2 2 nodeClass Ljava/lang/Class;
MethodParameters:
Name Flags
nodeType
final void disableEvents();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
dup
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
iconst_1
iadd
putfield org.eclipse.jdt.core.dom.AST.disableEvents:I
2: aload 1
monitorexit
3: goto 6
StackMap locals: org.eclipse.jdt.core.dom.AST java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/core/dom/AST;
Exception table:
from to target type
1 3 4 any
4 5 4 any
org.eclipse.jdt.core.dom.BindingResolver getBindingResolver();
descriptor: ()Lorg/eclipse/jdt/core/dom/BindingResolver;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.resolver:Lorg/eclipse/jdt/core/dom/BindingResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
int getDefaultNodeFlag();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.defaultNodeFlag:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
org.eclipse.jdt.core.dom.NodeEventHandler getEventHandler();
descriptor: ()Lorg/eclipse/jdt/core/dom/NodeEventHandler;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public boolean hasBindingsRecovery();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.bits:I
iconst_4
iand
ifeq 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/eclipse/jdt/core/dom/AST;
public boolean hasResolvedBindings();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.bits:I
ldc -2147483648
iand
ifeq 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/eclipse/jdt/core/dom/AST;
public boolean hasStatementsRecovery();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.bits:I
iconst_2
iand
ifeq 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/eclipse/jdt/core/dom/AST;
org.eclipse.jdt.core.dom.Name internalNewName(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/Name;
flags: (0x0000)
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: iload 2
ifne 3
2: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: StackMap locals: int
StackMap stack:
new org.eclipse.jdt.core.dom.SimpleName
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SimpleName.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 3
start local 3 4: aload 3
aload 1
iconst_0
aaload
invokevirtual org.eclipse.jdt.core.dom.SimpleName.internalSetIdentifier:(Ljava/lang/String;)V
5: aload 3
astore 4
start local 4 6: iconst_1
istore 5
start local 5 7: goto 12
8: StackMap locals: org.eclipse.jdt.core.dom.SimpleName org.eclipse.jdt.core.dom.Name int
StackMap stack:
new org.eclipse.jdt.core.dom.SimpleName
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SimpleName.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 6
start local 6 9: aload 6
aload 1
iload 5
aaload
invokevirtual org.eclipse.jdt.core.dom.SimpleName.internalSetIdentifier:(Ljava/lang/String;)V
10: aload 0
aload 4
aload 6
invokevirtual org.eclipse.jdt.core.dom.AST.newQualifiedName:(Lorg/eclipse/jdt/core/dom/Name;Lorg/eclipse/jdt/core/dom/SimpleName;)Lorg/eclipse/jdt/core/dom/QualifiedName;
astore 4
end local 6 11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 2
if_icmplt 8
end local 5 13: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/core/dom/AST;
0 14 1 identifiers [Ljava/lang/String;
1 14 2 count I
4 14 3 simpleName Lorg/eclipse/jdt/core/dom/SimpleName;
6 14 4 result Lorg/eclipse/jdt/core/dom/Name;
7 13 5 i I
9 11 6 name Lorg/eclipse/jdt/core/dom/SimpleName;
MethodParameters:
Name Flags
identifiers
public long modificationCount();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.modificationCount:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
void modifying();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.core.dom.AST.modificationCount:J
lconst_1
ladd
putfield org.eclipse.jdt.core.dom.AST.modificationCount:J
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/core/dom/AST;
private void setArrayComponentType(org.eclipse.jdt.core.dom.ArrayType, org.eclipse.jdt.core.dom.Type);
descriptor: (Lorg/eclipse/jdt/core/dom/ArrayType;Lorg/eclipse/jdt/core/dom/Type;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokevirtual org.eclipse.jdt.core.dom.ArrayType.setComponentType:(Lorg/eclipse/jdt/core/dom/Type;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
0 2 1 arrayType Lorg/eclipse/jdt/core/dom/ArrayType;
0 2 2 type Lorg/eclipse/jdt/core/dom/Type;
MethodParameters:
Name Flags
arrayType
type
public org.eclipse.jdt.core.dom.AnnotationTypeDeclaration newAnnotationTypeDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/AnnotationTypeDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.AnnotationTypeDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.AnnotationTypeDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/AnnotationTypeDeclaration;
public org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration newAnnotationTypeMemberDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.AnnotationTypeMemberDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/AnnotationTypeMemberDeclaration;
public org.eclipse.jdt.core.dom.AnonymousClassDeclaration newAnonymousClassDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/AnonymousClassDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.AnonymousClassDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.AnonymousClassDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/AnonymousClassDeclaration;
public org.eclipse.jdt.core.dom.ArrayAccess newArrayAccess();
descriptor: ()Lorg/eclipse/jdt/core/dom/ArrayAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ArrayAccess
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ArrayAccess.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ArrayAccess;
public org.eclipse.jdt.core.dom.ArrayCreation newArrayCreation();
descriptor: ()Lorg/eclipse/jdt/core/dom/ArrayCreation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ArrayCreation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ArrayCreation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ArrayCreation;
public org.eclipse.jdt.core.dom.ArrayInitializer newArrayInitializer();
descriptor: ()Lorg/eclipse/jdt/core/dom/ArrayInitializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ArrayInitializer
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ArrayInitializer.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ArrayInitializer;
public org.eclipse.jdt.core.dom.ArrayType newArrayType(org.eclipse.jdt.core.dom.Type);
descriptor: (Lorg/eclipse/jdt/core/dom/Type;)Lorg/eclipse/jdt/core/dom/ArrayType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
bipush 8
if_icmpge 4
1: new org.eclipse.jdt.core.dom.ArrayType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ArrayType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 2: aload 0
aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.AST.setArrayComponentType:(Lorg/eclipse/jdt/core/dom/ArrayType;Lorg/eclipse/jdt/core/dom/Type;)V
3: aload 2
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.dom.Type.isArrayType:()Z
ifeq 6
5: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.ArrayType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ArrayType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 7: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.ArrayType.setElementType:(Lorg/eclipse/jdt/core/dom/Type;)V
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/core/dom/AST;
0 9 1 elementType Lorg/eclipse/jdt/core/dom/Type;
2 4 2 result Lorg/eclipse/jdt/core/dom/ArrayType;
7 9 2 result Lorg/eclipse/jdt/core/dom/ArrayType;
MethodParameters:
Name Flags
elementType
public org.eclipse.jdt.core.dom.ArrayType newArrayType(org.eclipse.jdt.core.dom.Type, int);
descriptor: (Lorg/eclipse/jdt/core/dom/Type;I)Lorg/eclipse/jdt/core/dom/ArrayType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iflt 3
iload 2
sipush 255
if_icmple 4
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
bipush 8
if_icmpge 15
5: iload 2
iconst_1
if_icmpge 7
6: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
7: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.ArrayType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ArrayType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 3
start local 3 8: aload 0
aload 3
aload 1
invokevirtual org.eclipse.jdt.core.dom.AST.setArrayComponentType:(Lorg/eclipse/jdt/core/dom/ArrayType;Lorg/eclipse/jdt/core/dom/Type;)V
9: iconst_2
istore 4
start local 4 10: goto 13
11: StackMap locals: org.eclipse.jdt.core.dom.ArrayType int
StackMap stack:
aload 0
aload 3
invokevirtual org.eclipse.jdt.core.dom.AST.newArrayType:(Lorg/eclipse/jdt/core/dom/Type;)Lorg/eclipse/jdt/core/dom/ArrayType;
astore 3
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
iload 2
if_icmple 11
end local 4 14: aload 3
areturn
end local 3 15: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.dom.Type.isArrayType:()Z
ifeq 17
16: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
17: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.ArrayType
dup
aload 0
iconst_0
invokespecial org.eclipse.jdt.core.dom.ArrayType.<init>:(Lorg/eclipse/jdt/core/dom/AST;I)V
astore 3
start local 3 18: aload 3
aload 1
invokevirtual org.eclipse.jdt.core.dom.ArrayType.setElementType:(Lorg/eclipse/jdt/core/dom/Type;)V
19: iconst_0
istore 4
start local 4 20: goto 23
21: StackMap locals: org.eclipse.jdt.core.dom.ArrayType int
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.core.dom.ArrayType.dimensions:()Ljava/util/List;
new org.eclipse.jdt.core.dom.Dimension
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.Dimension.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: iinc 4 1
StackMap locals:
StackMap stack:
23: iload 4
iload 2
if_icmplt 21
end local 4 24: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/eclipse/jdt/core/dom/AST;
0 25 1 elementType Lorg/eclipse/jdt/core/dom/Type;
0 25 2 dimensions I
8 15 3 result Lorg/eclipse/jdt/core/dom/ArrayType;
18 25 3 result Lorg/eclipse/jdt/core/dom/ArrayType;
10 14 4 i I
20 24 4 i I
MethodParameters:
Name Flags
elementType
dimensions
public org.eclipse.jdt.core.dom.AssertStatement newAssertStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/AssertStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.AssertStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.AssertStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.Assignment newAssignment();
descriptor: ()Lorg/eclipse/jdt/core/dom/Assignment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.Assignment
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.Assignment.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/Assignment;
public org.eclipse.jdt.core.dom.Block newBlock();
descriptor: ()Lorg/eclipse/jdt/core/dom/Block;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.Block
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.Block.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.BlockComment ();
descriptor: ()Lorg/eclipse/jdt/core/dom/BlockComment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.BlockComment
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.BlockComment.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/BlockComment;
public org.eclipse.jdt.core.dom.BooleanLiteral newBooleanLiteral(boolean);
descriptor: (Z)Lorg/eclipse/jdt/core/dom/BooleanLiteral;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.BooleanLiteral
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.BooleanLiteral.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
iload 1
invokevirtual org.eclipse.jdt.core.dom.BooleanLiteral.setBooleanValue:(Z)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 value Z
1 3 2 result Lorg/eclipse/jdt/core/dom/BooleanLiteral;
MethodParameters:
Name Flags
value
public org.eclipse.jdt.core.dom.BreakStatement newBreakStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/BreakStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.BreakStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.BreakStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.CastExpression newCastExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/CastExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.CastExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.CastExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/CastExpression;
public org.eclipse.jdt.core.dom.CatchClause newCatchClause();
descriptor: ()Lorg/eclipse/jdt/core/dom/CatchClause;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.CatchClause
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.CatchClause.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.CharacterLiteral newCharacterLiteral();
descriptor: ()Lorg/eclipse/jdt/core/dom/CharacterLiteral;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.CharacterLiteral
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.CharacterLiteral.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.ClassInstanceCreation newClassInstanceCreation();
descriptor: ()Lorg/eclipse/jdt/core/dom/ClassInstanceCreation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ClassInstanceCreation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ClassInstanceCreation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ClassInstanceCreation;
public org.eclipse.jdt.core.dom.CompilationUnit newCompilationUnit();
descriptor: ()Lorg/eclipse/jdt/core/dom/CompilationUnit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.CompilationUnit
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.CompilationUnit.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.ConditionalExpression newConditionalExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/ConditionalExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ConditionalExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ConditionalExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ConditionalExpression;
public org.eclipse.jdt.core.dom.ConstructorInvocation newConstructorInvocation();
descriptor: ()Lorg/eclipse/jdt/core/dom/ConstructorInvocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ConstructorInvocation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ConstructorInvocation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ConstructorInvocation;
public org.eclipse.jdt.core.dom.ContinueStatement newContinueStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/ContinueStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ContinueStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ContinueStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.CreationReference newCreationReference();
descriptor: ()Lorg/eclipse/jdt/core/dom/CreationReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.CreationReference
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.CreationReference.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/CreationReference;
public org.eclipse.jdt.core.dom.DoStatement newDoStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/DoStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.DoStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.DoStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.EmptyStatement newEmptyStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/EmptyStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.EmptyStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.EmptyStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.EnhancedForStatement newEnhancedForStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/EnhancedForStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.EnhancedForStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.EnhancedForStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.EnumConstantDeclaration newEnumConstantDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/EnumConstantDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.EnumConstantDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.EnumConstantDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/EnumConstantDeclaration;
public org.eclipse.jdt.core.dom.EnumDeclaration newEnumDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/EnumDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.EnumDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.EnumDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/EnumDeclaration;
public org.eclipse.jdt.core.dom.ExportsDirective newExportsStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/ExportsDirective;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ExportsDirective
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ExportsDirective.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ExportsDirective;
public org.eclipse.jdt.core.dom.ExpressionMethodReference newExpressionMethodReference();
descriptor: ()Lorg/eclipse/jdt/core/dom/ExpressionMethodReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ExpressionMethodReference
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ExpressionMethodReference.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ExpressionMethodReference;
public org.eclipse.jdt.core.dom.ExpressionStatement newExpressionStatement(org.eclipse.jdt.core.dom.Expression);
descriptor: (Lorg/eclipse/jdt/core/dom/Expression;)Lorg/eclipse/jdt/core/dom/ExpressionStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.ExpressionStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ExpressionStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.ExpressionStatement.setExpression:(Lorg/eclipse/jdt/core/dom/Expression;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 expression Lorg/eclipse/jdt/core/dom/Expression;
1 3 2 result Lorg/eclipse/jdt/core/dom/ExpressionStatement;
MethodParameters:
Name Flags
expression
public org.eclipse.jdt.core.dom.Dimension newDimension();
descriptor: ()Lorg/eclipse/jdt/core/dom/Dimension;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.Dimension
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.Dimension.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/Dimension;
public org.eclipse.jdt.core.dom.FieldAccess newFieldAccess();
descriptor: ()Lorg/eclipse/jdt/core/dom/FieldAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.FieldAccess
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.FieldAccess.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/FieldAccess;
public org.eclipse.jdt.core.dom.FieldDeclaration newFieldDeclaration(org.eclipse.jdt.core.dom.VariableDeclarationFragment);
descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;)Lorg/eclipse/jdt/core/dom/FieldDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.FieldDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.FieldDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 3: aload 2
invokevirtual org.eclipse.jdt.core.dom.FieldDeclaration.fragments:()Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/core/dom/AST;
0 5 1 fragment Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
3 5 2 result Lorg/eclipse/jdt/core/dom/FieldDeclaration;
MethodParameters:
Name Flags
fragment
public org.eclipse.jdt.core.dom.ForStatement newForStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/ForStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ForStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ForStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.IfStatement newIfStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/IfStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.IfStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.IfStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.ImportDeclaration newImportDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/ImportDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ImportDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ImportDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ImportDeclaration;
public org.eclipse.jdt.core.dom.InfixExpression newInfixExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/InfixExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.InfixExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.InfixExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/InfixExpression;
public org.eclipse.jdt.core.dom.Initializer newInitializer();
descriptor: ()Lorg/eclipse/jdt/core/dom/Initializer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.Initializer
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.Initializer.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/Initializer;
public org.eclipse.jdt.core.dom.InstanceofExpression newInstanceofExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/InstanceofExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.InstanceofExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.InstanceofExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/InstanceofExpression;
public org.eclipse.jdt.core.dom.Javadoc newJavadoc();
descriptor: ()Lorg/eclipse/jdt/core/dom/Javadoc;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.Javadoc
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.Javadoc.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/Javadoc;
public org.eclipse.jdt.core.dom.LabeledStatement newLabeledStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/LabeledStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.LabeledStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.LabeledStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.LambdaExpression newLambdaExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/LambdaExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.LambdaExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.LambdaExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/LambdaExpression;
public org.eclipse.jdt.core.dom.LineComment ();
descriptor: ()Lorg/eclipse/jdt/core/dom/LineComment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.LineComment
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.LineComment.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/LineComment;
public org.eclipse.jdt.core.dom.MarkerAnnotation newMarkerAnnotation();
descriptor: ()Lorg/eclipse/jdt/core/dom/MarkerAnnotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.MarkerAnnotation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.MarkerAnnotation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/MarkerAnnotation;
public org.eclipse.jdt.core.dom.MemberRef newMemberRef();
descriptor: ()Lorg/eclipse/jdt/core/dom/MemberRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.MemberRef
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.MemberRef.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/MemberRef;
public org.eclipse.jdt.core.dom.MemberValuePair newMemberValuePair();
descriptor: ()Lorg/eclipse/jdt/core/dom/MemberValuePair;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.MemberValuePair
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.MemberValuePair.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/MemberValuePair;
public org.eclipse.jdt.core.dom.MethodDeclaration newMethodDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/MethodDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.MethodDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.MethodDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
iconst_0
invokevirtual org.eclipse.jdt.core.dom.MethodDeclaration.setConstructor:(Z)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
1 3 1 result Lorg/eclipse/jdt/core/dom/MethodDeclaration;
public org.eclipse.jdt.core.dom.MethodInvocation newMethodInvocation();
descriptor: ()Lorg/eclipse/jdt/core/dom/MethodInvocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.MethodInvocation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.MethodInvocation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/MethodInvocation;
public org.eclipse.jdt.core.dom.MethodRef newMethodRef();
descriptor: ()Lorg/eclipse/jdt/core/dom/MethodRef;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.MethodRef
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.MethodRef.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/MethodRef;
public org.eclipse.jdt.core.dom.MethodRefParameter newMethodRefParameter();
descriptor: ()Lorg/eclipse/jdt/core/dom/MethodRefParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.MethodRefParameter
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.MethodRefParameter.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/MethodRefParameter;
public org.eclipse.jdt.core.dom.Modifier newModifier(org.eclipse.jdt.core.dom.Modifier$ModifierKeyword);
descriptor: (Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.Modifier
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.Modifier.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.Modifier.setKeyword:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 keyword Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
1 3 2 result Lorg/eclipse/jdt/core/dom/Modifier;
MethodParameters:
Name Flags
keyword
public org.eclipse.jdt.core.dom.ModuleModifier newModuleModifier(org.eclipse.jdt.core.dom.ModuleModifier$ModuleModifierKeyword);
descriptor: (Lorg/eclipse/jdt/core/dom/ModuleModifier$ModuleModifierKeyword;)Lorg/eclipse/jdt/core/dom/ModuleModifier;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.ModuleModifier
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ModuleModifier.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.ModuleModifier.setKeyword:(Lorg/eclipse/jdt/core/dom/ModuleModifier$ModuleModifierKeyword;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 keyword Lorg/eclipse/jdt/core/dom/ModuleModifier$ModuleModifierKeyword;
1 3 2 result Lorg/eclipse/jdt/core/dom/ModuleModifier;
MethodParameters:
Name Flags
keyword
public java.util.List newModifiers(int);
descriptor: (I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
iconst_2
if_icmpne 2
1: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.unsupportedIn2:()V
2: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
iconst_3
invokespecial java.util.ArrayList.<init>:(I)V
astore 2
start local 2 3: iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isPublic:(I)Z
ifeq 5
4: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.PUBLIC_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals: java.util.List
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isProtected:(I)Z
ifeq 7
6: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.PROTECTED_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isPrivate:(I)Z
ifeq 9
8: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.PRIVATE_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isAbstract:(I)Z
ifeq 11
10: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.ABSTRACT_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isDefault:(I)Z
ifeq 13
12: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.DEFAULT_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isStatic:(I)Z
ifeq 15
14: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.STATIC_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isFinal:(I)Z
ifeq 17
16: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.FINAL_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isSynchronized:(I)Z
ifeq 19
18: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.SYNCHRONIZED_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isNative:(I)Z
ifeq 21
20: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.NATIVE_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isStrictfp:(I)Z
ifeq 23
22: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.STRICTFP_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isTransient:(I)Z
ifeq 25
24: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.TRANSIENT_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals:
StackMap stack:
iload 1
invokestatic org.eclipse.jdt.core.dom.Modifier.isVolatile:(I)Z
ifeq 27
26: aload 2
aload 0
getstatic org.eclipse.jdt.core.dom.Modifier$ModifierKeyword.VOLATILE_KEYWORD:Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;
invokevirtual org.eclipse.jdt.core.dom.AST.newModifier:(Lorg/eclipse/jdt/core/dom/Modifier$ModifierKeyword;)Lorg/eclipse/jdt/core/dom/Modifier;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/eclipse/jdt/core/dom/AST;
0 28 1 flags I
3 28 2 result Ljava/util/List;
MethodParameters:
Name Flags
flags
public org.eclipse.jdt.core.dom.ModuleDeclaration newModuleDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/ModuleDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ModuleDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ModuleDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ModuleDeclaration;
public org.eclipse.jdt.core.dom.Name newName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/Name;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.util.StringTokenizer
dup
aload 1
ldc "."
iconst_1
invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 17
4: StackMap locals: java.util.StringTokenizer org.eclipse.jdt.core.dom.Name int
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
astore 5
start local 5 5: aload 5
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
iflt 11
6: aload 5
invokevirtual java.lang.String.length:()I
iconst_1
if_icmple 8
7: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
8: StackMap locals: java.lang.String
StackMap stack:
iinc 4 -1
9: iload 4
ifge 17
10: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
iinc 4 1
12: aload 0
aload 5
invokevirtual org.eclipse.jdt.core.dom.AST.newSimpleName:(Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/SimpleName;
astore 6
start local 6 13: aload 3
ifnonnull 16
14: aload 6
astore 3
15: goto 17
16: StackMap locals: org.eclipse.jdt.core.dom.SimpleName
StackMap stack:
aload 0
aload 3
aload 6
invokevirtual org.eclipse.jdt.core.dom.AST.newQualifiedName:(Lorg/eclipse/jdt/core/dom/Name;Lorg/eclipse/jdt/core/dom/SimpleName;)Lorg/eclipse/jdt/core/dom/QualifiedName;
astore 3
end local 6 end local 5 17: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
ifne 4
18: iload 4
iconst_1
if_icmpeq 20
19: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
20: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/core/dom/AST;
0 21 1 qualifiedName Ljava/lang/String;
1 21 2 t Ljava/util/StringTokenizer;
2 21 3 result Lorg/eclipse/jdt/core/dom/Name;
3 21 4 balance I
5 17 5 s Ljava/lang/String;
13 17 6 name Lorg/eclipse/jdt/core/dom/SimpleName;
MethodParameters:
Name Flags
qualifiedName
public org.eclipse.jdt.core.dom.Name newName(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/Name;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 1
arraylength
istore 2
start local 2 1: iload 2
ifne 3
2: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
3: StackMap locals: int
StackMap stack:
aload 0
aload 1
iconst_0
aaload
invokevirtual org.eclipse.jdt.core.dom.AST.newSimpleName:(Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/SimpleName;
astore 3
start local 3 4: iconst_1
istore 4
start local 4 5: goto 9
6: StackMap locals: org.eclipse.jdt.core.dom.Name int
StackMap stack:
aload 0
aload 1
iload 4
aaload
invokevirtual org.eclipse.jdt.core.dom.AST.newSimpleName:(Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/SimpleName;
astore 5
start local 5 7: aload 0
aload 3
aload 5
invokevirtual org.eclipse.jdt.core.dom.AST.newQualifiedName:(Lorg/eclipse/jdt/core/dom/Name;Lorg/eclipse/jdt/core/dom/SimpleName;)Lorg/eclipse/jdt/core/dom/QualifiedName;
astore 3
end local 5 8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
iload 2
if_icmplt 6
end local 4 10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/core/dom/AST;
0 11 1 identifiers [Ljava/lang/String;
1 11 2 count I
4 11 3 result Lorg/eclipse/jdt/core/dom/Name;
5 10 4 i I
7 8 5 name Lorg/eclipse/jdt/core/dom/SimpleName;
MethodParameters:
Name Flags
identifiers
public org.eclipse.jdt.core.dom.NameQualifiedType newNameQualifiedType(org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.core.dom.SimpleName);
descriptor: (Lorg/eclipse/jdt/core/dom/Name;Lorg/eclipse/jdt/core/dom/SimpleName;)Lorg/eclipse/jdt/core/dom/NameQualifiedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.core.dom.NameQualifiedType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.NameQualifiedType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 3
start local 3 1: aload 3
aload 1
invokevirtual org.eclipse.jdt.core.dom.NameQualifiedType.setQualifier:(Lorg/eclipse/jdt/core/dom/Name;)V
2: aload 3
aload 2
invokevirtual org.eclipse.jdt.core.dom.NameQualifiedType.setName:(Lorg/eclipse/jdt/core/dom/SimpleName;)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/core/dom/AST;
0 4 1 qualifier Lorg/eclipse/jdt/core/dom/Name;
0 4 2 name Lorg/eclipse/jdt/core/dom/SimpleName;
1 4 3 result Lorg/eclipse/jdt/core/dom/NameQualifiedType;
MethodParameters:
Name Flags
qualifier
name
public org.eclipse.jdt.core.dom.NormalAnnotation newNormalAnnotation();
descriptor: ()Lorg/eclipse/jdt/core/dom/NormalAnnotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.NormalAnnotation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.NormalAnnotation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/NormalAnnotation;
public org.eclipse.jdt.core.dom.NullLiteral newNullLiteral();
descriptor: ()Lorg/eclipse/jdt/core/dom/NullLiteral;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.NullLiteral
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.NullLiteral.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.NumberLiteral newNumberLiteral();
descriptor: ()Lorg/eclipse/jdt/core/dom/NumberLiteral;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.NumberLiteral
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.NumberLiteral.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/NumberLiteral;
public org.eclipse.jdt.core.dom.NumberLiteral newNumberLiteral(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/NumberLiteral;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.NumberLiteral
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.NumberLiteral.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 3: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.NumberLiteral.setToken:(Ljava/lang/String;)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/core/dom/AST;
0 5 1 literal Ljava/lang/String;
3 5 2 result Lorg/eclipse/jdt/core/dom/NumberLiteral;
MethodParameters:
Name Flags
literal
public org.eclipse.jdt.core.dom.OpensDirective newOpensDirective();
descriptor: ()Lorg/eclipse/jdt/core/dom/OpensDirective;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.OpensDirective
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.OpensDirective.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/OpensDirective;
public org.eclipse.jdt.core.dom.PackageDeclaration newPackageDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/PackageDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.PackageDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.PackageDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/PackageDeclaration;
public org.eclipse.jdt.core.dom.ParameterizedType newParameterizedType(org.eclipse.jdt.core.dom.Type);
descriptor: (Lorg/eclipse/jdt/core/dom/Type;)Lorg/eclipse/jdt/core/dom/ParameterizedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.ParameterizedType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ParameterizedType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.ParameterizedType.setType:(Lorg/eclipse/jdt/core/dom/Type;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 type Lorg/eclipse/jdt/core/dom/Type;
1 3 2 result Lorg/eclipse/jdt/core/dom/ParameterizedType;
MethodParameters:
Name Flags
type
public org.eclipse.jdt.core.dom.ParenthesizedExpression newParenthesizedExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/ParenthesizedExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ParenthesizedExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ParenthesizedExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ParenthesizedExpression;
public org.eclipse.jdt.core.dom.PostfixExpression newPostfixExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/PostfixExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.PostfixExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.PostfixExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/PostfixExpression;
public org.eclipse.jdt.core.dom.PrefixExpression newPrefixExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/PrefixExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.PrefixExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.PrefixExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/PrefixExpression;
public org.eclipse.jdt.core.dom.PrimitiveType newPrimitiveType(org.eclipse.jdt.core.dom.PrimitiveType$Code);
descriptor: (Lorg/eclipse/jdt/core/dom/PrimitiveType$Code;)Lorg/eclipse/jdt/core/dom/PrimitiveType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.PrimitiveType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.PrimitiveType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.PrimitiveType.setPrimitiveTypeCode:(Lorg/eclipse/jdt/core/dom/PrimitiveType$Code;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 typeCode Lorg/eclipse/jdt/core/dom/PrimitiveType$Code;
1 3 2 result Lorg/eclipse/jdt/core/dom/PrimitiveType;
MethodParameters:
Name Flags
typeCode
public org.eclipse.jdt.core.dom.ProvidesDirective newProvidesDirective();
descriptor: ()Lorg/eclipse/jdt/core/dom/ProvidesDirective;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ProvidesDirective
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ProvidesDirective.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ProvidesDirective;
public org.eclipse.jdt.core.dom.QualifiedName newQualifiedName(org.eclipse.jdt.core.dom.Name, org.eclipse.jdt.core.dom.SimpleName);
descriptor: (Lorg/eclipse/jdt/core/dom/Name;Lorg/eclipse/jdt/core/dom/SimpleName;)Lorg/eclipse/jdt/core/dom/QualifiedName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.core.dom.QualifiedName
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.QualifiedName.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 3
start local 3 1: aload 3
aload 1
invokevirtual org.eclipse.jdt.core.dom.QualifiedName.setQualifier:(Lorg/eclipse/jdt/core/dom/Name;)V
2: aload 3
aload 2
invokevirtual org.eclipse.jdt.core.dom.QualifiedName.setName:(Lorg/eclipse/jdt/core/dom/SimpleName;)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/core/dom/AST;
0 4 1 qualifier Lorg/eclipse/jdt/core/dom/Name;
0 4 2 name Lorg/eclipse/jdt/core/dom/SimpleName;
1 4 3 result Lorg/eclipse/jdt/core/dom/QualifiedName;
MethodParameters:
Name Flags
qualifier
name
public org.eclipse.jdt.core.dom.QualifiedType newQualifiedType(org.eclipse.jdt.core.dom.Type, org.eclipse.jdt.core.dom.SimpleName);
descriptor: (Lorg/eclipse/jdt/core/dom/Type;Lorg/eclipse/jdt/core/dom/SimpleName;)Lorg/eclipse/jdt/core/dom/QualifiedType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.core.dom.QualifiedType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.QualifiedType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 3
start local 3 1: aload 3
aload 1
invokevirtual org.eclipse.jdt.core.dom.QualifiedType.setQualifier:(Lorg/eclipse/jdt/core/dom/Type;)V
2: aload 3
aload 2
invokevirtual org.eclipse.jdt.core.dom.QualifiedType.setName:(Lorg/eclipse/jdt/core/dom/SimpleName;)V
3: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/core/dom/AST;
0 4 1 qualifier Lorg/eclipse/jdt/core/dom/Type;
0 4 2 name Lorg/eclipse/jdt/core/dom/SimpleName;
1 4 3 result Lorg/eclipse/jdt/core/dom/QualifiedType;
MethodParameters:
Name Flags
qualifier
name
public org.eclipse.jdt.core.dom.RequiresDirective newRequiresDirective();
descriptor: ()Lorg/eclipse/jdt/core/dom/RequiresDirective;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.RequiresDirective
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.RequiresDirective.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/RequiresDirective;
public org.eclipse.jdt.core.dom.ReturnStatement newReturnStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/ReturnStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ReturnStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ReturnStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.SimpleName newSimpleName(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/SimpleName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.SimpleName
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SimpleName.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 3: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.SimpleName.setIdentifier:(Ljava/lang/String;)V
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/core/dom/AST;
0 5 1 identifier Ljava/lang/String;
3 5 2 result Lorg/eclipse/jdt/core/dom/SimpleName;
MethodParameters:
Name Flags
identifier
public org.eclipse.jdt.core.dom.SimpleType newSimpleType(org.eclipse.jdt.core.dom.Name);
descriptor: (Lorg/eclipse/jdt/core/dom/Name;)Lorg/eclipse/jdt/core/dom/SimpleType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.SimpleType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SimpleType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.SimpleType.setName:(Lorg/eclipse/jdt/core/dom/Name;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 typeName Lorg/eclipse/jdt/core/dom/Name;
1 3 2 result Lorg/eclipse/jdt/core/dom/SimpleType;
MethodParameters:
Name Flags
typeName
public org.eclipse.jdt.core.dom.SingleMemberAnnotation newSingleMemberAnnotation();
descriptor: ()Lorg/eclipse/jdt/core/dom/SingleMemberAnnotation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SingleMemberAnnotation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SingleMemberAnnotation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/SingleMemberAnnotation;
public org.eclipse.jdt.core.dom.SingleVariableDeclaration newSingleVariableDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/SingleVariableDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SingleVariableDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SingleVariableDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/SingleVariableDeclaration;
public org.eclipse.jdt.core.dom.StringLiteral newStringLiteral();
descriptor: ()Lorg/eclipse/jdt/core/dom/StringLiteral;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.StringLiteral
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.StringLiteral.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.SuperConstructorInvocation newSuperConstructorInvocation();
descriptor: ()Lorg/eclipse/jdt/core/dom/SuperConstructorInvocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SuperConstructorInvocation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SuperConstructorInvocation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
1: astore 1
start local 1 2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
2 3 1 result Lorg/eclipse/jdt/core/dom/SuperConstructorInvocation;
public org.eclipse.jdt.core.dom.SuperFieldAccess newSuperFieldAccess();
descriptor: ()Lorg/eclipse/jdt/core/dom/SuperFieldAccess;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SuperFieldAccess
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SuperFieldAccess.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/SuperFieldAccess;
public org.eclipse.jdt.core.dom.SuperMethodInvocation newSuperMethodInvocation();
descriptor: ()Lorg/eclipse/jdt/core/dom/SuperMethodInvocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SuperMethodInvocation
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SuperMethodInvocation.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/SuperMethodInvocation;
public org.eclipse.jdt.core.dom.SuperMethodReference newSuperMethodReference();
descriptor: ()Lorg/eclipse/jdt/core/dom/SuperMethodReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SuperMethodReference
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SuperMethodReference.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/SuperMethodReference;
public org.eclipse.jdt.core.dom.SwitchExpression newSwitchExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/SwitchExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SwitchExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SwitchExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/SwitchExpression;
public org.eclipse.jdt.core.dom.SwitchCase newSwitchCase();
descriptor: ()Lorg/eclipse/jdt/core/dom/SwitchCase;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SwitchCase
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SwitchCase.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.SwitchStatement newSwitchStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/SwitchStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SwitchStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SwitchStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.SynchronizedStatement newSynchronizedStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/SynchronizedStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.SynchronizedStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.SynchronizedStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.TagElement newTagElement();
descriptor: ()Lorg/eclipse/jdt/core/dom/TagElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TagElement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TagElement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/TagElement;
public org.eclipse.jdt.core.dom.TextBlock newTextBlock();
descriptor: ()Lorg/eclipse/jdt/core/dom/TextBlock;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TextBlock
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TextBlock.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.TextElement newTextElement();
descriptor: ()Lorg/eclipse/jdt/core/dom/TextElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TextElement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TextElement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/TextElement;
public org.eclipse.jdt.core.dom.ThisExpression newThisExpression();
descriptor: ()Lorg/eclipse/jdt/core/dom/ThisExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ThisExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ThisExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/ThisExpression;
public org.eclipse.jdt.core.dom.ThrowStatement newThrowStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/ThrowStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.ThrowStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.ThrowStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.TryStatement newTryStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/TryStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TryStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TryStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.TypeDeclaration newTypeDeclaration();
descriptor: ()Lorg/eclipse/jdt/core/dom/TypeDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TypeDeclaration
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TypeDeclaration.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
iconst_0
invokevirtual org.eclipse.jdt.core.dom.TypeDeclaration.setInterface:(Z)V
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
1 3 1 result Lorg/eclipse/jdt/core/dom/TypeDeclaration;
public org.eclipse.jdt.core.dom.TypeDeclarationStatement newTypeDeclarationStatement(org.eclipse.jdt.core.dom.AbstractTypeDeclaration);
descriptor: (Lorg/eclipse/jdt/core/dom/AbstractTypeDeclaration;)Lorg/eclipse/jdt/core/dom/TypeDeclarationStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.TypeDeclarationStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TypeDeclarationStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
iconst_2
if_icmpne 3
2: aload 2
aload 1
checkcast org.eclipse.jdt.core.dom.TypeDeclaration
invokevirtual org.eclipse.jdt.core.dom.TypeDeclarationStatement.internalSetTypeDeclaration:(Lorg/eclipse/jdt/core/dom/TypeDeclaration;)V
3: StackMap locals: org.eclipse.jdt.core.dom.TypeDeclarationStatement
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
iconst_3
if_icmplt 5
4: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.TypeDeclarationStatement.setDeclaration:(Lorg/eclipse/jdt/core/dom/AbstractTypeDeclaration;)V
5: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/core/dom/AST;
0 6 1 decl Lorg/eclipse/jdt/core/dom/AbstractTypeDeclaration;
1 6 2 result Lorg/eclipse/jdt/core/dom/TypeDeclarationStatement;
MethodParameters:
Name Flags
decl
public org.eclipse.jdt.core.dom.TypeDeclarationStatement newTypeDeclarationStatement(org.eclipse.jdt.core.dom.TypeDeclaration);
descriptor: (Lorg/eclipse/jdt/core/dom/TypeDeclaration;)Lorg/eclipse/jdt/core/dom/TypeDeclarationStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.jdt.core.dom.TypeDeclarationStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TypeDeclarationStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 2
start local 2 1: aload 2
aload 1
invokevirtual org.eclipse.jdt.core.dom.TypeDeclarationStatement.setDeclaration:(Lorg/eclipse/jdt/core/dom/AbstractTypeDeclaration;)V
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 decl Lorg/eclipse/jdt/core/dom/TypeDeclaration;
1 3 2 result Lorg/eclipse/jdt/core/dom/TypeDeclarationStatement;
MethodParameters:
Name Flags
decl
public org.eclipse.jdt.core.dom.TypeLiteral newTypeLiteral();
descriptor: ()Lorg/eclipse/jdt/core/dom/TypeLiteral;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TypeLiteral
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TypeLiteral.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/TypeLiteral;
public org.eclipse.jdt.core.dom.TypeMethodReference newTypeMethodReference();
descriptor: ()Lorg/eclipse/jdt/core/dom/TypeMethodReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TypeMethodReference
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TypeMethodReference.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/TypeMethodReference;
public org.eclipse.jdt.core.dom.TypeParameter newTypeParameter();
descriptor: ()Lorg/eclipse/jdt/core/dom/TypeParameter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.TypeParameter
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.TypeParameter.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/TypeParameter;
public org.eclipse.jdt.core.dom.UnionType newUnionType();
descriptor: ()Lorg/eclipse/jdt/core/dom/UnionType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.UnionType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.UnionType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.UsesDirective newUsesDirective();
descriptor: ()Lorg/eclipse/jdt/core/dom/UsesDirective;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.UsesDirective
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.UsesDirective.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/UsesDirective;
public org.eclipse.jdt.core.dom.IntersectionType newIntersectionType();
descriptor: ()Lorg/eclipse/jdt/core/dom/IntersectionType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.IntersectionType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.IntersectionType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.VariableDeclarationExpression newVariableDeclarationExpression(org.eclipse.jdt.core.dom.VariableDeclarationFragment);
descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;)Lorg/eclipse/jdt/core/dom/VariableDeclarationExpression;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.VariableDeclarationExpression
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.VariableDeclarationExpression.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
3: astore 2
start local 2 4: aload 2
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationExpression.fragments:()Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/core/dom/AST;
0 6 1 fragment Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
4 6 2 result Lorg/eclipse/jdt/core/dom/VariableDeclarationExpression;
MethodParameters:
Name Flags
fragment
public org.eclipse.jdt.core.dom.VariableDeclarationFragment newVariableDeclarationFragment();
descriptor: ()Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.VariableDeclarationFragment
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.VariableDeclarationFragment.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
public org.eclipse.jdt.core.dom.VariableDeclarationStatement newVariableDeclarationStatement(org.eclipse.jdt.core.dom.VariableDeclarationFragment);
descriptor: (Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;)Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.dom.VariableDeclarationStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.VariableDeclarationStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
3: astore 2
start local 2 4: aload 2
invokevirtual org.eclipse.jdt.core.dom.VariableDeclarationStatement.fragments:()Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/core/dom/AST;
0 6 1 fragment Lorg/eclipse/jdt/core/dom/VariableDeclarationFragment;
4 6 2 result Lorg/eclipse/jdt/core/dom/VariableDeclarationStatement;
MethodParameters:
Name Flags
fragment
public org.eclipse.jdt.core.dom.WhileStatement newWhileStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/WhileStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.WhileStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.WhileStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
public org.eclipse.jdt.core.dom.WildcardType newWildcardType();
descriptor: ()Lorg/eclipse/jdt/core/dom/WildcardType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.WildcardType
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.WildcardType.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
astore 1
start local 1 1: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
1 2 1 result Lorg/eclipse/jdt/core/dom/WildcardType;
public org.eclipse.jdt.core.dom.YieldStatement newYieldStatement();
descriptor: ()Lorg/eclipse/jdt/core/dom/YieldStatement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.core.dom.YieldStatement
dup
aload 0
invokespecial org.eclipse.jdt.core.dom.YieldStatement.<init>:(Lorg/eclipse/jdt/core/dom/AST;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/core/dom/AST;
void postAddChildEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 4
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 4
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 4
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.postAddChildEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 4
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 4
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 child Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 3 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
child
property
void postCloneNodeEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 3
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 3
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.postCloneNodeEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 3
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 clone Lorg/eclipse/jdt/core/dom/ASTNode;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
clone
void postRemoveChildEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 4
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 4
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 4
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.postRemoveChildEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 4
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 4
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 child Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 3 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
child
property
void postReplaceChildEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 5
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 5
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 5
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 5
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.postReplaceChildEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 5
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 5
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 child Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 3 newChild Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 4 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
child
newChild
property
void postValueChangeEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 3
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 3
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.postValueChangeEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 3
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 property Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
property
void preAddChildEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 4
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 4
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 4
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.preAddChildEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 4
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 4
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 child Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 3 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
child
property
void preCloneNodeEvent(org.eclipse.jdt.core.dom.ASTNode);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 2
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 2
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 2
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.preCloneNodeEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 2
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 2
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
void preRemoveChildEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 4
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 4
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 4
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 4
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.preRemoveChildEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 4
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 4
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 child Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 3 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
child
property
void preReplaceChildEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.StructuralPropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 5
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 5
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 5
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 5
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
aload 3
aload 4
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.preReplaceChildEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 5
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 5
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 child Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 3 newChild Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 4 property Lorg/eclipse/jdt/core/dom/StructuralPropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
child
newChild
property
void preValueChangeEvent(org.eclipse.jdt.core.dom.ASTNode, org.eclipse.jdt.core.dom.SimplePropertyDescriptor);
descriptor: (Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;)V
flags: (0x0000)
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 3
monitorenter
1: aload 0
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
ifle 4
2: aload 3
monitorexit
3: return
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.disableEvents:()V
5: aload 3
monitorexit
6: goto 9
StackMap locals:
StackMap stack: java.lang.Throwable
7: aload 3
monitorexit
8: athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
aload 1
aload 2
invokevirtual org.eclipse.jdt.core.dom.NodeEventHandler.preValueChangeEvent:(Lorg/eclipse/jdt/core/dom/ASTNode;Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;)V
10: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
11: astore 3
12: aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
13: aload 3
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.reenableEvents:()V
15: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/core/dom/AST;
0 16 1 node Lorg/eclipse/jdt/core/dom/ASTNode;
0 16 2 property Lorg/eclipse/jdt/core/dom/SimplePropertyDescriptor;
Exception table:
from to target type
1 3 7 any
4 6 7 any
7 8 7 any
9 11 11 any
MethodParameters:
Name Flags
node
property
void recordModifications(org.eclipse.jdt.core.dom.CompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/dom/CompilationUnit;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.modificationCount:J
aload 0
getfield org.eclipse.jdt.core.dom.AST.originalModificationCount:J
lcmp
ifeq 2
1: new java.lang.IllegalArgumentException
dup
ldc "AST is already modified"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.rewriter:Lorg/eclipse/jdt/core/dom/InternalASTRewrite;
ifnull 4
3: new java.lang.IllegalArgumentException
dup
ldc "AST modifications are already recorded"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.dom.CompilationUnit.getFlags:()I
iconst_4
iand
ifeq 6
5: new java.lang.IllegalArgumentException
dup
ldc "Root node is unmodifiable"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.dom.CompilationUnit.getAST:()Lorg/eclipse/jdt/core/dom/AST;
aload 0
if_acmpeq 8
7: new java.lang.IllegalArgumentException
dup
ldc "Root node is not owned by this ast"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
new org.eclipse.jdt.core.dom.InternalASTRewrite
dup
aload 1
invokespecial org.eclipse.jdt.core.dom.InternalASTRewrite.<init>:(Lorg/eclipse/jdt/core/dom/CompilationUnit;)V
putfield org.eclipse.jdt.core.dom.AST.rewriter:Lorg/eclipse/jdt/core/dom/InternalASTRewrite;
9: aload 0
aload 0
getfield org.eclipse.jdt.core.dom.AST.rewriter:Lorg/eclipse/jdt/core/dom/InternalASTRewrite;
invokevirtual org.eclipse.jdt.core.dom.AST.setEventHandler:(Lorg/eclipse/jdt/core/dom/NodeEventHandler;)V
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/core/dom/AST;
0 11 1 root Lorg/eclipse/jdt/core/dom/CompilationUnit;
MethodParameters:
Name Flags
root
final void reenableEvents();
descriptor: ()V
flags: (0x0010) ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.internalASTLock:Ljava/lang/Object;
dup
astore 1
monitorenter
1: aload 0
dup
getfield org.eclipse.jdt.core.dom.AST.disableEvents:I
iconst_1
isub
putfield org.eclipse.jdt.core.dom.AST.disableEvents:I
2: aload 1
monitorexit
3: goto 6
StackMap locals: org.eclipse.jdt.core.dom.AST java.lang.Object
StackMap stack: java.lang.Throwable
4: aload 1
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/core/dom/AST;
Exception table:
from to target type
1 3 4 any
4 5 4 any
public org.eclipse.jdt.core.dom.ITypeBinding resolveWellKnownType(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/ITypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.core.dom.AST.getBindingResolver:()Lorg/eclipse/jdt/core/dom/BindingResolver;
aload 1
invokevirtual org.eclipse.jdt.core.dom.BindingResolver.resolveWellKnownType:(Ljava/lang/String;)Lorg/eclipse/jdt/core/dom/ITypeBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
org.eclipse.text.edits.TextEdit rewrite(org.eclipse.jface.text.IDocument, java.util.Map);
descriptor: (Lorg/eclipse/jface/text/IDocument;Ljava/util/Map;)Lorg/eclipse/text/edits/TextEdit;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.rewriter:Lorg/eclipse/jdt/core/dom/InternalASTRewrite;
ifnonnull 4
3: new java.lang.IllegalStateException
dup
ldc "Modifications record is not enabled"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.core.dom.AST.rewriter:Lorg/eclipse/jdt/core/dom/InternalASTRewrite;
aload 1
aload 2
invokevirtual org.eclipse.jdt.core.dom.InternalASTRewrite.rewriteAST:(Lorg/eclipse/jface/text/IDocument;Ljava/util/Map;)Lorg/eclipse/text/edits/TextEdit;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/core/dom/AST;
0 5 1 document Lorg/eclipse/jface/text/IDocument;
0 5 2 options Ljava/util/Map;
MethodParameters:
Name Flags
document
options
void setBindingResolver(org.eclipse.jdt.core.dom.BindingResolver);
descriptor: (Lorg/eclipse/jdt/core/dom/BindingResolver;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jdt.core.dom.AST.resolver:Lorg/eclipse/jdt/core/dom/BindingResolver;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/core/dom/AST;
0 4 1 resolver Lorg/eclipse/jdt/core/dom/BindingResolver;
MethodParameters:
Name Flags
resolver
void setDefaultNodeFlag(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.core.dom.AST.defaultNodeFlag:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
0 2 1 flag I
MethodParameters:
Name Flags
flag
void setEventHandler(org.eclipse.jdt.core.dom.NodeEventHandler);
descriptor: (Lorg/eclipse/jdt/core/dom/NodeEventHandler;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jdt.core.dom.AST.eventHandler:Lorg/eclipse/jdt/core/dom/NodeEventHandler;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/core/dom/AST;
0 4 1 eventHandler Lorg/eclipse/jdt/core/dom/NodeEventHandler;
MethodParameters:
Name Flags
eventHandler
void setFlag(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield org.eclipse.jdt.core.dom.AST.bits:I
iload 1
ior
putfield org.eclipse.jdt.core.dom.AST.bits:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
0 2 1 newValue I
MethodParameters:
Name Flags
newValue
void setOriginalModificationCount(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.eclipse.jdt.core.dom.AST.originalModificationCount:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/core/dom/AST;
0 2 1 count J
MethodParameters:
Name Flags
count
void supportedOnlyIn2();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
iconst_2
if_icmpeq 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Operation not supported in JLS2 AST"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
void unsupportedIn2();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
iconst_2
if_icmpne 2
1: new java.lang.UnsupportedOperationException
dup
ldc "Operation not supported in JLS2 AST"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
public boolean isPreviewEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.core.dom.AST.apiLevel:I
bipush 13
if_icmpne 2
aload 0
getfield org.eclipse.jdt.core.dom.AST.previewEnabled:Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/core/dom/AST;
}
SourceFile: "AST.java"
InnerClasses:
BindingTables = org.eclipse.jdt.core.dom.DefaultBindingResolver$BindingTables of org.eclipse.jdt.core.dom.DefaultBindingResolver
public ModifierKeyword = org.eclipse.jdt.core.dom.Modifier$ModifierKeyword of org.eclipse.jdt.core.dom.Modifier
public ModuleModifierKeyword = org.eclipse.jdt.core.dom.ModuleModifier$ModuleModifierKeyword of org.eclipse.jdt.core.dom.ModuleModifier
public Code = org.eclipse.jdt.core.dom.PrimitiveType$Code of org.eclipse.jdt.core.dom.PrimitiveType