class org.graalvm.compiler.replacements.SnippetTemplate$Varargs
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.graalvm.compiler.replacements.SnippetTemplate$Varargs
super_class: java.lang.Object
{
protected final java.lang.Class<?> componentType;
descriptor: Ljava/lang/Class;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/lang/Class<*>;
protected final org.graalvm.compiler.core.common.type.Stamp stamp;
descriptor: Lorg/graalvm/compiler/core/common/type/Stamp;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final java.lang.Object value;
descriptor: Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final int length;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(java.lang.Class<?>, org.graalvm.compiler.core.common.type.Stamp, );
descriptor: (Ljava/lang/Class;Lorg/graalvm/compiler/core/common/type/Stamp;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.componentType:Ljava/lang/Class;
2: aload 0
aload 2
putfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.stamp:Lorg/graalvm/compiler/core/common/type/Stamp;
3: aload 0
aload 3
putfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
4: aload 3
instanceof java.util.List
ifeq 7
5: aload 0
aload 3
checkcast java.util.List
invokeinterface java.util.List.size:()I
putfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.length:I
6: goto 8
7: StackMap locals: org.graalvm.compiler.replacements.SnippetTemplate$Varargs java.lang.Class org.graalvm.compiler.core.common.type.Stamp java.lang.Object
StackMap stack:
aload 0
aload 3
invokestatic java.lang.reflect.Array.getLength:(Ljava/lang/Object;)I
putfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.length:I
8: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/graalvm/compiler/replacements/SnippetTemplate$Varargs;
0 9 1 componentType Ljava/lang/Class<*>;
0 9 2 stamp Lorg/graalvm/compiler/core/common/type/Stamp;
0 9 3 value Ljava/lang/Object;
Signature: (Ljava/lang/Class<*>;Lorg/graalvm/compiler/core/common/type/Stamp;Ljava/lang/Object;)V
MethodParameters:
Name Flags
componentType
stamp
value
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof boolean[]
ifeq 2
1: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast boolean[]
invokestatic java.util.Arrays.toString:([Z)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof byte[]
ifeq 4
3: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast byte[]
invokestatic java.util.Arrays.toString:([B)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof char[]
ifeq 6
5: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast char[]
invokestatic java.util.Arrays.toString:([C)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof short[]
ifeq 8
7: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast short[]
invokestatic java.util.Arrays.toString:([S)Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof int[]
ifeq 10
9: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast int[]
invokestatic java.util.Arrays.toString:([I)Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof long[]
ifeq 12
11: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast long[]
invokestatic java.util.Arrays.toString:([J)Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof float[]
ifeq 14
13: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast float[]
invokestatic java.util.Arrays.toString:([F)Ljava/lang/String;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof double[]
ifeq 16
15: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast double[]
invokestatic java.util.Arrays.toString:([D)Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
instanceof java.lang.Object[]
ifeq 18
17: aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
checkcast java.lang.Object[]
invokestatic java.util.Arrays.toString:([Ljava/lang/Object;)Ljava/lang/String;
areturn
18: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.compiler.replacements.SnippetTemplate$Varargs.value:Ljava/lang/Object;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/graalvm/compiler/replacements/SnippetTemplate$Varargs;
}
SourceFile: "SnippetTemplate.java"
NestHost: org.graalvm.compiler.replacements.SnippetTemplate
InnerClasses:
Varargs = org.graalvm.compiler.replacements.SnippetTemplate$Varargs of org.graalvm.compiler.replacements.SnippetTemplate