public final class org.graalvm.compiler.replacements.test.StringCompressInflateTest extends org.graalvm.compiler.replacements.test.MethodSubstitutionTest
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.compiler.replacements.test.StringCompressInflateTest
super_class: org.graalvm.compiler.replacements.test.MethodSubstitutionTest
{
static final int N;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1000
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.compiler.replacements.test.MethodSubstitutionTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
public void checkAMD64();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tBefore cannot be resolved to a type\n\tThe method assumeFalse(boolean) is undefined for the type StringCompressInflateTest\n\tThe method assumeTrue(boolean) is undefined for the type StringCompressInflateTest\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
RuntimeInvisibleAnnotations:
Before()
public void testStringLatin1Inflate();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
Exceptions:
throws java.lang.ClassNotFoundException, java.io.UnsupportedEncodingException
RuntimeInvisibleAnnotations:
Test()
public void testStringLatin1InflateByteByte();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
Exceptions:
throws java.lang.ClassNotFoundException
RuntimeInvisibleAnnotations:
Test()
public void testStringLatin1InflateByteChar();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
Exceptions:
throws java.lang.ClassNotFoundException
RuntimeInvisibleAnnotations:
Test()
public void testStringUTF16Compress();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
Exceptions:
throws java.lang.ClassNotFoundException, java.io.UnsupportedEncodingException
RuntimeInvisibleAnnotations:
Test()
public void testStringUTF16CompressByteByte();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
Exceptions:
throws java.lang.ClassNotFoundException
RuntimeInvisibleAnnotations:
Test()
public void testStringUTF16CompressCharByte();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tTest cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;
Exceptions:
throws java.lang.ClassNotFoundException
RuntimeInvisibleAnnotations:
Test()
public static java.lang.String testCompress(char[]);
descriptor: ([C)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.String
dup
aload 0
invokespecial java.lang.String.<init>:([C)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a [C
MethodParameters:
Name Flags
a
public static char[] testInflate(java.lang.String);
descriptor: (Ljava/lang/String;)[C
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.toCharArray:()[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 a Ljava/lang/String;
MethodParameters:
Name Flags
a
private static byte[] fillLatinBytes(byte[]);
descriptor: ([B)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: bipush 32
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iload 1
sipush 255
iand
i2b
bastore
4: iload 1
bipush 126
if_icmpne 5
sipush 160
goto 7
StackMap locals:
StackMap stack:
5: iload 1
sipush 255
if_icmpne 6
bipush 32
goto 7
StackMap locals:
StackMap stack:
6: iload 1
iconst_1
iadd
StackMap locals:
StackMap stack: int
7: istore 1
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 end local 1 10: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 v [B
1 10 1 ch I
2 10 2 i I
MethodParameters:
Name Flags
v
private static char[] fillLatinChars(char[]);
descriptor: ([C)[C
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: bipush 32
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iload 1
sipush 255
iand
i2c
castore
4: iload 1
bipush 126
if_icmpne 5
sipush 160
goto 7
StackMap locals:
StackMap stack:
5: iload 1
sipush 255
if_icmpne 6
bipush 32
goto 7
StackMap locals:
StackMap stack:
6: iload 1
iconst_1
iadd
StackMap locals:
StackMap stack: int
7: istore 1
8: iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 end local 1 10: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 v [C
1 10 1 ch I
2 10 2 i I
MethodParameters:
Name Flags
v
private static byte[] fillLatinChars(byte[]);
descriptor: ([B)[B
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: bipush 32
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 9
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
iload 1
sipush 255
iand
i2b
bastore
4: iload 1
bipush 126
if_icmpne 5
sipush 160
goto 7
StackMap locals:
StackMap stack:
5: iload 1
sipush 255
if_icmpne 6
bipush 32
goto 7
StackMap locals:
StackMap stack:
6: iload 1
iconst_1
iadd
StackMap locals:
StackMap stack: int
7: istore 1
8: iinc 2 2
StackMap locals:
StackMap stack:
9: iload 2
aload 0
arraylength
if_icmplt 3
end local 2 end local 1 10: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 v [B
1 10 1 ch I
2 10 2 i I
MethodParameters:
Name Flags
v
private static int i2sz(int);
descriptor: (I)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
iconst_3
imul
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 i I
MethodParameters:
Name Flags
i
static jdk.vm.ci.meta.ResolvedJavaMethod access$0(org.graalvm.compiler.replacements.test.StringCompressInflateTest, java.lang.Class, java.lang.String, java.lang.Class[]);
descriptor: (Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
aload 1
aload 2
aload 3
invokevirtual org.graalvm.compiler.replacements.test.StringCompressInflateTest.getResolvedJavaMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
areturn
LocalVariableTable:
Start End Slot Name Signature
static jdk.vm.ci.meta.ResolvedJavaMethod access$1(org.graalvm.compiler.replacements.test.StringCompressInflateTest, java.lang.String);
descriptor: (Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;Ljava/lang/String;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.graalvm.compiler.replacements.test.StringCompressInflateTest.getResolvedJavaMethod:(Ljava/lang/String;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
areturn
LocalVariableTable:
Start End Slot Name Signature
static org.graalvm.compiler.nodes.spi.Replacements access$2(org.graalvm.compiler.replacements.test.StringCompressInflateTest);
descriptor: (Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;)Lorg/graalvm/compiler/nodes/spi/Replacements;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.compiler.replacements.test.StringCompressInflateTest.getReplacements:()Lorg/graalvm/compiler/nodes/spi/Replacements;
areturn
LocalVariableTable:
Start End Slot Name Signature
static org.graalvm.compiler.debug.DebugContext access$3(org.graalvm.compiler.replacements.test.StringCompressInflateTest);
descriptor: (Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;)Lorg/graalvm/compiler/debug/DebugContext;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.compiler.replacements.test.StringCompressInflateTest.getDebugContext:()Lorg/graalvm/compiler/debug/DebugContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
static jdk.vm.ci.code.InstalledCode access$4(org.graalvm.compiler.replacements.test.StringCompressInflateTest, jdk.vm.ci.meta.ResolvedJavaMethod);
descriptor: (Lorg/graalvm/compiler/replacements/test/StringCompressInflateTest;Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljdk/vm/ci/code/InstalledCode;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual org.graalvm.compiler.replacements.test.StringCompressInflateTest.getCode:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljdk/vm/ci/code/InstalledCode;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "StringCompressInflateTest.java"
NestMembers:
org.graalvm.compiler.replacements.test.StringCompressInflateTest$TestMethods
InnerClasses:
private TestMethods = org.graalvm.compiler.replacements.test.StringCompressInflateTest$TestMethods of org.graalvm.compiler.replacements.test.StringCompressInflateTest
RuntimeVisibleAnnotations:
org.graalvm.compiler.test.AddExports(value = {"java.base/java.lang"})