public class extends org.graalvm.component.installer.TestBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.graalvm.component.installer.persist.HeaderParserTest
super_class: org.graalvm.component.installer.TestBase
{
public org.junit.rules.ExpectedException ;
descriptor: Lorg/junit/rules/ExpectedException;
flags: (0x0001) ACC_PUBLIC
RuntimeVisibleAnnotations:
org.junit.Rule()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.graalvm.component.installer.TestBase.<init>:()V
1: aload 0
invokestatic org.junit.rules.ExpectedException.none:()Lorg/junit/rules/ExpectedException;
putfield org.graalvm.component.installer.persist.HeaderParserTest.exc:Lorg/junit/rules/ExpectedException;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
private org.graalvm.component.installer.persist.HeaderParser (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.graalvm.component.installer.persist.HeaderParser
dup
ldc "Bundle-Version"
aload 1
aload 0
ldc Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.withBundle:(Ljava/lang/Class;)Lorg/graalvm/component/installer/Feedback;
invokespecial org.graalvm.component.installer.persist.HeaderParser.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/graalvm/component/installer/Feedback;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
0 1 1 content Ljava/lang/String;
MethodParameters:
Name Flags
content
private org.graalvm.component.installer.persist.HeaderParser (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.graalvm.component.installer.persist.HeaderParser
dup
ldc "Bundle-RequireCapability"
aload 1
aload 0
ldc Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.withBundle:(Ljava/lang/Class;)Lorg/graalvm/component/installer/Feedback;
invokespecial org.graalvm.component.installer.persist.HeaderParser.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/graalvm/component/installer/Feedback;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
0 1 1 content Ljava/lang/String;
MethodParameters:
Name Flags
content
private org.graalvm.component.installer.persist.HeaderParser (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.graalvm.component.installer.persist.HeaderParser
dup
ldc "Bundle-ProvideCapability"
aload 1
aload 0
ldc Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.withBundle:(Ljava/lang/Class;)Lorg/graalvm/component/installer/Feedback;
invokespecial org.graalvm.component.installer.persist.HeaderParser.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/graalvm/component/installer/Feedback;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
0 1 1 content Ljava/lang/String;
MethodParameters:
Name Flags
content
private org.graalvm.component.installer.persist.HeaderParser (java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new org.graalvm.component.installer.persist.HeaderParser
dup
ldc "Require-Bundle"
aload 1
aload 0
ldc Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.withBundle:(Ljava/lang/Class;)Lorg/graalvm/component/installer/Feedback;
invokespecial org.graalvm.component.installer.persist.HeaderParser.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/graalvm/component/installer/Feedback;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
0 1 1 content Ljava/lang/String;
MethodParameters:
Name Flags
content
private static void (org.graalvm.component.installer.MetadataException);
descriptor: (Lorg/graalvm/component/installer/MetadataException;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "Bundle-Version"
aload 0
invokevirtual org.graalvm.component.installer.MetadataException.getOffendingHeader:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 ex Lorg/graalvm/component/installer/MetadataException;
MethodParameters:
Name Flags
ex
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: ldc "1"
aload 0
ldc "1"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
1: ldc "1.1"
aload 0
ldc "1.1"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: ldc "1.2.1"
aload 0
ldc "1.2.1"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: ldc "1.2.1.whatever"
aload 0
ldc "1.2.1.whatever"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "1a"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
1: ldc "Must fail on incorrect major"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "aa"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
6: ldc "Must fail on incorrect major"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
ldc "1.1a"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
11: ldc "Must fail on incorrect minor"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
13: astore 1
start local 1 14: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 15: StackMap locals:
StackMap stack:
aload 0
ldc "1.2.1a"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
16: ldc "Must fail on incorrect micro"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
17: goto 20
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
18: astore 1
start local 1 19: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 20: StackMap locals:
StackMap stack:
aload 0
ldc "0.33-dev"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
21: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
14 15 1 ex Lorg/graalvm/component/installer/MetadataException;
19 20 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
10 12 13 Class org.graalvm.component.installer.MetadataException
15 17 18 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc ""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
1: ldc "Must fail on empty version"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc ".1"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
6: ldc "Must fail on empty major"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
ldc "1..1"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
11: ldc "Must fail on empty micro"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
13: astore 1
start local 1 14: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 15: StackMap locals:
StackMap stack:
aload 0
ldc "1.1.."
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
16: ldc "Must fail on empty micro"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
17: goto 20
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
18: astore 1
start local 1 19: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 20: StackMap locals:
StackMap stack:
aload 0
ldc "1.1.2."
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
21: ldc "Must fail on empty qualifier"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
22: goto 25
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
23: astore 1
start local 1 24: aload 1
invokestatic org.graalvm.component.installer.persist.HeaderParserTest.assertHeader:(Lorg/graalvm/component/installer/MetadataException;)V
end local 1 25: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
14 15 1 ex Lorg/graalvm/component/installer/MetadataException;
19 20 1 ex Lorg/graalvm/component/installer/MetadataException;
24 25 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
10 12 13 Class org.graalvm.component.installer.MetadataException
15 17 18 Class org.graalvm.component.installer.MetadataException
20 22 23 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "aa 1"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Lorg/graalvm/component/installer/MetadataException;)
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "1 aa"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.v:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.version:()Ljava/lang/String;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
RuntimeVisibleAnnotations:
org.junit.Test(expected = Lorg/graalvm/component/installer/MetadataException;)
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; filter := \"()\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "foobar"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on unkown capability"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "Bundle-RequireCapability"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getOffendingHeader:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "foobar = aaa"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
6: ldc "Should fail on invalid syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 9
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: pop
9: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm;"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
10: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
11: goto 14
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
12: astore 1
start local 1 13: ldc "ERROR_MissingVersionFilter"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 14: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; unknown = aaa"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
15: ldc "Should fail on unknown parameter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
16: goto 19
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
17: astore 1
start local 1 18: ldc "ERROR_UnsupportedParameters"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 19: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; unknown := aaa"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
20: ldc "Should fail on unknown directive"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
21: goto 24
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
22: astore 1
start local 1 23: ldc "ERROR_UnsupportedDirectives"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 24: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := aaa"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
25: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
26: goto 29
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
27: astore 1
start local 1 28: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 29: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := ()"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
30: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
31: goto 34
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
32: astore 1
start local 1 33: ldc "ERROR_InvalidParameterSyntax"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 34: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
13 14 1 ex Lorg/graalvm/component/installer/MetadataException;
18 19 1 ex Lorg/graalvm/component/installer/MetadataException;
23 24 1 ex Lorg/graalvm/component/installer/MetadataException;
28 29 1 ex Lorg/graalvm/component/installer/MetadataException;
33 34 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
9 11 12 Class org.graalvm.component.installer.MetadataException
14 16 17 Class org.graalvm.component.installer.MetadataException
19 21 22 Class org.graalvm.component.installer.MetadataException
24 26 27 Class org.graalvm.component.installer.MetadataException
29 31 32 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; = \"CE\"; native_version:Version=\"19.3"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on invalid capability"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "ERROR_InvalidCapabilityName"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; edition := \"CE\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
6: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: ldc "ERROR_InvalidCapabilitySyntax"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; edition :;"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
11: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
13: astore 1
start local 1 14: ldc "ERROR_InvalidCapabilitySyntax"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 15: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; edition : #=\"2\";"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
16: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
17: goto 20
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
18: astore 1
start local 1 19: ldc "ERROR_InvalidCapabilitySyntax"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 20: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; edition:Unknown=\"2\";"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
21: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
22: goto 25
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
23: astore 1
start local 1 24: ldc "ERROR_UnsupportedCapabilityType"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 25: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; edition"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
26: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
27: goto 30
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
28: astore 1
start local 1 29: ldc "ERROR_InvalidCapabilitySyntax"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 30: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
14 15 1 ex Lorg/graalvm/component/installer/MetadataException;
19 20 1 ex Lorg/graalvm/component/installer/MetadataException;
24 25 1 ex Lorg/graalvm/component/installer/MetadataException;
29 30 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
10 12 13 Class org.graalvm.component.installer.MetadataException
15 17 18 Class org.graalvm.component.installer.MetadataException
20 22 23 Class org.graalvm.component.installer.MetadataException
25 27 28 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; edition = \"CE\"; native_version:Version=\"19.3\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
astore 1
start local 1 1: ldc 2
aload 1
invokeinterface java.util.Map.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
2: ldc "CE"
aload 1
ldc "edition"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: aload 1
ldc "native_version"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
4: aload 1
ldc "native_version"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.component.installer.Version
astore 2
start local 2 5: ldc "19.3"
invokestatic org.graalvm.component.installer.Version.fromString:(Ljava/lang/String;)Lorg/graalvm/component/installer/Version;
aload 2
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
1 7 1 caps Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
5 7 2 v Lorg/graalvm/component/installer/Version;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; edition:long=\"2\";"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "ERROR_UnsupportedCapabilityType"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; edition:double=\"2\";"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
6: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: ldc "ERROR_UnsupportedCapabilityType"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; edition:list=\"2\";"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
11: ldc "Should fail on invalid capability syntax"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
13: astore 1
start local 1 14: ldc "ERROR_UnsupportedCapabilityType"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
14 15 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
10 12 13 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; filter := \"()\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := \"(\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
6: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 10: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; filter := \"(graalvm_version=0.32\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := \"(graalvm_version=0.32)(whatever=111)\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
6: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := \"&(graalvm_version=0.32)(whatever=111)\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
11: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
13: astore 1
start local 1 14: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
14 15 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
10 12 13 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; filter := \"(&(graalvm_version=0.~32)(whatever=111))\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on invalid filter attribute value"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := \"(&(graalvm_version=0.>32)(whatever=111))\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
6: ldc "Should fail on invalid filter attribute value"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := \"(&(graalvm_version=0.<32)(whatever=111))\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
11: ldc "Should fail on invalid filter attribute value"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
13: astore 1
start local 1 14: ldc "ERROR_InvalidFilterSpecification"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
14 15 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
10 12 13 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; filter := \"(graalvm_version>0.32\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
1: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
2: goto 5
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
3: astore 1
start local 1 4: ldc "ERROR_UnsupportedFilterOperation"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := \"(graalvm_version<0.32\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
6: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
7: goto 10
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
8: astore 1
start local 1 9: ldc "ERROR_UnsupportedFilterOperation"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
ldc "org.graalvm; filter := \"(graalvm_version=0.32*eee\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
11: ldc "Should fail on missing filter"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
12: goto 15
StackMap locals:
StackMap stack: org.graalvm.component.installer.MetadataException
13: astore 1
start local 1 14: ldc "ERROR_UnsupportedFilterOperation"
aload 1
invokevirtual org.graalvm.component.installer.MetadataException.getMessage:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 15: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
4 5 1 ex Lorg/graalvm/component/installer/MetadataException;
9 10 1 ex Lorg/graalvm/component/installer/MetadataException;
14 15 1 ex Lorg/graalvm/component/installer/MetadataException;
Exception table:
from to target type
0 2 3 Class org.graalvm.component.installer.MetadataException
5 7 8 Class org.graalvm.component.installer.MetadataException
10 12 13 Class org.graalvm.component.installer.MetadataException
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; filter := \"(graalvm_version=0\\32)\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
astore 1
start local 1 1: ldc "0\\32"
aload 1
ldc "graalvm_version"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
1 3 1 attrs Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; filter := \"(&(graalvm_version=0.32)(whatever=111))\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
astore 1
start local 1 1: ldc "0.32"
aload 1
ldc "graalvm_version"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: ldc "111"
aload 1
ldc "whatever"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
1 4 1 m Ljava/util/Map;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.persist.HeaderParserTest.exc:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/MetadataException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
1: aload 0
getfield org.graalvm.component.installer.persist.HeaderParserTest.exc:Lorg/junit/rules/ExpectedException;
ldc "ERROR_DuplicateFilterAttribute"
invokevirtual org.junit.rules.ExpectedException.expectMessage:(Ljava/lang/String;)V
2: aload 0
ldc "org.graalvm; filter := \"(&(graalvm_version=0.32)(graalvm_version=111))\""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.r:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseRequiredCapabilities:()Ljava/util/Map;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm; edition=ee; graalvm_version=ff"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.c:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
astore 1
start local 1 1: ldc "ee"
aload 1
ldc "edition"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: ldc "ff"
aload 1
ldc "graalvm_version"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
1 4 1 v Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.persist.HeaderParserTest.exc:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/MetadataException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
1: aload 0
getfield org.graalvm.component.installer.persist.HeaderParserTest.exc:Lorg/junit/rules/ExpectedException;
ldc "ERROR_InvalidCapabilitySyntax"
invokevirtual org.junit.rules.ExpectedException.expectMessage:(Ljava/lang/String;)V
2: aload 0
ldc "org.graalvm; edition; graalvm_version=ff"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.c:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseProvidedCapabilities:()Ljava/util/Map;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ldc ""
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.d:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseDependencies:()Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
1: aload 0
ldc "org.graalvm.llvm-toolchain"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.d:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseDependencies:()Ljava/util/Set;
astore 1
start local 1 2: lconst_1
aload 1
invokeinterface java.util.Set.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
3: ldc "org.graalvm.llvm-toolchain"
aload 1
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
2 5 1 s Ljava/util/Set<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
ldc "org.graalvm.llvm-toolchain, org.graalvm.native-image"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.d:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseDependencies:()Ljava/util/Set;
astore 1
start local 1 1: ldc 2
aload 1
invokeinterface java.util.Set.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
2: aload 1
ldc "org.graalvm.llvm-toolchain"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
3: aload 1
ldc "org.graalvm.native-image"
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
1 5 1 s Ljava/util/Set<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
org.junit.Test()
public void ();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.component.installer.persist.HeaderParserTest.exc:Lorg/junit/rules/ExpectedException;
ldc Lorg/graalvm/component/installer/MetadataException;
invokevirtual org.junit.rules.ExpectedException.expect:(Ljava/lang/Class;)V
1: aload 0
getfield org.graalvm.component.installer.persist.HeaderParserTest.exc:Lorg/junit/rules/ExpectedException;
ldc "ERROR_DependencyParametersNotSupported"
invokevirtual org.junit.rules.ExpectedException.expectMessage:(Ljava/lang/String;)V
2: aload 0
ldc "org.graalvm.llvm-toolchain; bundle-version=19.3"
invokevirtual org.graalvm.component.installer.persist.HeaderParserTest.d:(Ljava/lang/String;)Lorg/graalvm/component/installer/persist/HeaderParser;
invokevirtual org.graalvm.component.installer.persist.HeaderParser.parseDependencies:()Ljava/util/Set;
pop
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/component/installer/persist/HeaderParserTest;
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "HeaderParserTest.java"