class com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1 extends com.sun.tools.javac.comp.DeferredAttr$SwitchExpressionScanner
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1
super_class: com.sun.tools.javac.comp.DeferredAttr$SwitchExpressionScanner
{
final com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType this$1;
descriptor: Lcom/sun/tools/javac/comp/ArgumentAttr$SwitchExpressionType;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final com.sun.tools.javac.util.ListBuffer val$buf;
descriptor: Lcom/sun/tools/javac/util/ListBuffer;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType, com.sun.tools.javac.util.ListBuffer);
descriptor: (Lcom/sun/tools/javac/comp/ArgumentAttr$SwitchExpressionType;Lcom/sun/tools/javac/util/ListBuffer;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1 this
0: .line 502
aload 0 /* this */
aload 1
putfield com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1.this$1:Lcom/sun/tools/javac/comp/ArgumentAttr$SwitchExpressionType;
aload 0 /* this */
aload 2
putfield com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1.val$buf:Lcom/sun/tools/javac/util/ListBuffer;
aload 0 /* this */
invokespecial com.sun.tools.javac.comp.DeferredAttr$SwitchExpressionScanner.<init>:()V
return
end local 0 // com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/comp/ArgumentAttr$SwitchExpressionType$1;
MethodParameters:
Name Flags
this$0 final
val$buf final
public void visitBreak(com.sun.tools.javac.tree.JCTree$JCBreak);
descriptor: (Lcom/sun/tools/javac/tree/JCTree$JCBreak;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1 this
start local 1 // com.sun.tools.javac.tree.JCTree$JCBreak tree
0: .line 505
aload 1 /* tree */
getfield com.sun.tools.javac.tree.JCTree$JCBreak.target:Lcom/sun/tools/javac/tree/JCTree;
aload 0 /* this */
getfield com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1.this$1:Lcom/sun/tools/javac/comp/ArgumentAttr$SwitchExpressionType;
getfield com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType.speculativeTree:Lcom/sun/tools/javac/tree/JCTree$JCExpression;
if_acmpne 2
1: .line 506
aload 0 /* this */
getfield com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1.val$buf:Lcom/sun/tools/javac/util/ListBuffer;
aload 1 /* tree */
invokevirtual com.sun.tools.javac.util.ListBuffer.add:(Ljava/lang/Object;)Z
pop
2: .line 507
StackMap locals:
StackMap stack:
return
end local 1 // com.sun.tools.javac.tree.JCTree$JCBreak tree
end local 0 // com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1 this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/comp/ArgumentAttr$SwitchExpressionType$1;
0 3 1 tree Lcom/sun/tools/javac/tree/JCTree$JCBreak;
MethodParameters:
Name Flags
tree
}
SourceFile: "ArgumentAttr.java"
EnclosingMethod: com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType.lambda$0:()Lcom/sun/tools/javac/util/List;
NestHost: com.sun.tools.javac.comp.ArgumentAttr
InnerClasses:
SwitchExpressionType = com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType of com.sun.tools.javac.comp.ArgumentAttr
com.sun.tools.javac.comp.ArgumentAttr$SwitchExpressionType$1
SwitchExpressionScanner = com.sun.tools.javac.comp.DeferredAttr$SwitchExpressionScanner of com.sun.tools.javac.comp.DeferredAttr
public JCBreak = com.sun.tools.javac.tree.JCTree$JCBreak of com.sun.tools.javac.tree.JCTree