class jdk.jshell.Eval$1 extends jdk.jshell.Diag
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.jshell.Eval$1
super_class: jdk.jshell.Diag
{
final jdk.jshell.Eval this$0;
descriptor: Ljdk/jshell/Eval;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final long val$nameStart;
descriptor: J
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$name;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(jdk.jshell.Eval, long, java.lang.String);
descriptor: (Ljdk/jshell/Eval;JLjava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 0: aload 0
aload 1
putfield jdk.jshell.Eval$1.this$0:Ljdk/jshell/Eval;
aload 0
lload 2
putfield jdk.jshell.Eval$1.val$nameStart:J
aload 0
aload 4
putfield jdk.jshell.Eval$1.val$name:Ljava/lang/String;
aload 0
invokespecial jdk.jshell.Diag.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Eval$1;
MethodParameters:
Name Flags
this$0 final
val$nameStart final
val$name final
public boolean isError();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Eval$1;
public long getPosition();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jshell.Eval$1.val$nameStart:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Eval$1;
public long getStartPosition();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jshell.Eval$1.val$nameStart:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Eval$1;
public long getEndPosition();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jshell.Eval$1.val$nameStart:J
aload 0
getfield jdk.jshell.Eval$1.val$name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
i2l
ladd
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Eval$1;
public java.lang.String getCode();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "jdk.eval.error.object.method"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Eval$1;
public java.lang.String getMessage(java.util.Locale);
descriptor: (Ljava/util/Locale;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.jshell.Eval$1.this$0:Ljdk/jshell/Eval;
getfield jdk.jshell.Eval.state:Ljdk/jshell/JShell;
ldc "jshell.diag.object.method.fatal"
iconst_1
anewarray java.lang.Object
dup
iconst_0
1: ldc " "
aload 0
getfield jdk.jshell.Eval$1.this$0:Ljdk/jshell/Eval;
getfield jdk.jshell.Eval.objectMethods:Ljava/util/Set;
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;Ljava/lang/Iterable;)Ljava/lang/String;
aastore
2: invokevirtual jdk.jshell.JShell.messageFormat:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/jshell/Eval$1;
0 3 1 locale Ljava/util/Locale;
MethodParameters:
Name Flags
locale
}
SourceFile: "Eval.java"
EnclosingMethod: jdk.jshell.Eval.objectMethodNameDiag:(Ljava/lang/String;J)Ljdk/jshell/Diag;
NestHost: jdk.jshell.Eval
InnerClasses:
jdk.jshell.Eval$1