class org.eclipse.jdt.internal.compiler.ast.Statement$1 extends org.eclipse.jdt.internal.compiler.ASTVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.Statement$1
super_class: org.eclipse.jdt.internal.compiler.ASTVisitor
{
boolean breaksOut;
descriptor: Z
flags: (0x0000)
final org.eclipse.jdt.internal.compiler.ast.Statement this$0;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/Statement;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final char[] val$label;
descriptor: [C
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jdt.internal.compiler.ast.Statement, char[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Statement;[C)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.Statement$1.this$0:Lorg/eclipse/jdt/internal/compiler/ast/Statement;
aload 0
aload 2
putfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
MethodParameters:
Name Flags
this$0 final
val$label final
public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 type Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
type
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.TypeDeclaration, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 type Lorg/eclipse/jdt/internal/compiler/ast/TypeDeclaration;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
MethodParameters:
Name Flags
type
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.LambdaExpression, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 lambda Lorg/eclipse/jdt/internal/compiler/ast/LambdaExpression;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
lambda
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.WhileStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/WhileStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 whileStatement Lorg/eclipse/jdt/internal/compiler/ast/WhileStatement;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
whileStatement
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.DoStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/DoStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 doStatement Lorg/eclipse/jdt/internal/compiler/ast/DoStatement;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
doStatement
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.ForeachStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ForeachStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 foreachStatement Lorg/eclipse/jdt/internal/compiler/ast/ForeachStatement;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
foreachStatement
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.ForStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ForStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 forStatement Lorg/eclipse/jdt/internal/compiler/ast/ForStatement;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
forStatement
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.SwitchStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 2 1 switchStatement Lorg/eclipse/jdt/internal/compiler/ast/SwitchStatement;
0 2 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
switchStatement
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.BreakStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/BreakStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.val$label:[C
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.BreakStatement.label:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.ast.Statement$1.breaksOut:Z
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 3 1 breakStatement Lorg/eclipse/jdt/internal/compiler/ast/BreakStatement;
0 3 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
breakStatement
skope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.YieldStatement, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/YieldStatement;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
0 1 1 yieldStatement Lorg/eclipse/jdt/internal/compiler/ast/YieldStatement;
0 1 2 skope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
yieldStatement
skope
public boolean breaksOut();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.this$0:Lorg/eclipse/jdt/internal/compiler/ast/Statement;
aload 0
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.ast.Statement.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Statement$1.breaksOut:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/Statement$1;
}
SourceFile: "Statement.java"
EnclosingMethod: org.eclipse.jdt.internal.compiler.ast.Statement.breaksOut:([C)Z
NestHost: org.eclipse.jdt.internal.compiler.ast.Statement
InnerClasses:
org.eclipse.jdt.internal.compiler.ast.Statement$1