class jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption
super_class: java.lang.Object
{
jdk.nashorn.internal.ir.Symbol symbol;
descriptor: Ljdk/nashorn/internal/ir/Symbol;
flags: (0x0000)
jdk.nashorn.internal.codegen.types.Type type;
descriptor: Ljdk/nashorn/internal/codegen/types/Type;
flags: (0x0000)
final jdk.nashorn.internal.ir.OptimisticLexicalContext this$0;
descriptor: Ljdk/nashorn/internal/ir/OptimisticLexicalContext;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(jdk.nashorn.internal.ir.OptimisticLexicalContext, jdk.nashorn.internal.ir.Symbol, jdk.nashorn.internal.codegen.types.Type);
descriptor: (Ljdk/nashorn/internal/ir/OptimisticLexicalContext;Ljdk/nashorn/internal/ir/Symbol;Ljdk/nashorn/internal/codegen/types/Type;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 // jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption this
start local 2 // jdk.nashorn.internal.ir.Symbol symbol
start local 3 // jdk.nashorn.internal.codegen.types.Type type
0: .line 46
aload 0 /* this */
aload 1
putfield jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption.this$0:Ljdk/nashorn/internal/ir/OptimisticLexicalContext;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 47
aload 0 /* this */
aload 2 /* symbol */
putfield jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption.symbol:Ljdk/nashorn/internal/ir/Symbol;
2: .line 48
aload 0 /* this */
aload 3 /* type */
putfield jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption.type:Ljdk/nashorn/internal/codegen/types/Type;
3: .line 49
return
end local 3 // jdk.nashorn.internal.codegen.types.Type type
end local 2 // jdk.nashorn.internal.ir.Symbol symbol
end local 0 // jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/nashorn/internal/ir/OptimisticLexicalContext$Assumption;
0 4 2 symbol Ljdk/nashorn/internal/ir/Symbol;
0 4 3 type Ljdk/nashorn/internal/codegen/types/Type;
MethodParameters:
Name Flags
this$0 final
symbol final
type final
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 // jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption this
0: .line 52
new java.lang.StringBuilder
dup
aload 0 /* this */
getfield jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption.symbol:Ljdk/nashorn/internal/ir/Symbol;
invokevirtual jdk.nashorn.internal.ir.Symbol.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0 /* this */
getfield jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption.type:Ljdk/nashorn/internal/codegen/types/Type;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 // jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/nashorn/internal/ir/OptimisticLexicalContext$Assumption;
}
SourceFile: "OptimisticLexicalContext.java"
NestHost: jdk.nashorn.internal.ir.OptimisticLexicalContext
InnerClasses:
Assumption = jdk.nashorn.internal.ir.OptimisticLexicalContext$Assumption of jdk.nashorn.internal.ir.OptimisticLexicalContext