class javax.xml.catalog.GroupEntry extends javax.xml.catalog.BaseEntry
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.xml.catalog.GroupEntry
super_class: javax.xml.catalog.BaseEntry
{
static final int ATTRIBUTE_PREFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
static final int ATTRIBUTE_DEFFER;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1
static final int ATTRIBUTE_RESOLUTION;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 2
javax.xml.catalog.CatalogFeatures features;
descriptor: Ljavax/xml/catalog/CatalogFeatures;
flags: (0x0000)
boolean isPreferPublic;
descriptor: Z
flags: (0x0000)
javax.xml.catalog.CatalogImpl parent;
descriptor: Ljavax/xml/catalog/CatalogImpl;
flags: (0x0000)
javax.xml.catalog.CatalogImpl catalog;
descriptor: Ljavax/xml/catalog/CatalogImpl;
flags: (0x0000)
java.util.List<javax.xml.catalog.BaseEntry> entries;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljavax/xml/catalog/BaseEntry;>;
java.util.Map<java.lang.String, javax.xml.catalog.CatalogImpl> delegateCatalogs;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Ljava/lang/String;Ljavax/xml/catalog/CatalogImpl;>;
java.util.Map<java.lang.String, javax.xml.catalog.CatalogImpl> loadedCatalogs;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Ljava/lang/String;Ljavax/xml/catalog/CatalogImpl;>;
java.util.List<java.lang.String> catalogsSearched;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Ljava/lang/String;>;
boolean isInstantMatch;
descriptor: Z
flags: (0x0000)
java.lang.String rewriteMatch;
descriptor: Ljava/lang/String;
flags: (0x0000)
int longestRewriteMatch;
descriptor: I
flags: (0x0000)
java.lang.String suffixMatch;
descriptor: Ljava/lang/String;
flags: (0x0000)
int longestSuffixMatch;
descriptor: I
flags: (0x0000)
boolean systemEntrySearched;
descriptor: Z
flags: (0x0000)
private static volatile int[] $SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>(javax.xml.catalog.BaseEntry$CatalogEntryType, javax.xml.catalog.CatalogImpl);
descriptor: (Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljavax/xml/catalog/CatalogImpl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial javax.xml.catalog.BaseEntry.<init>:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;)V
1: aload 0
iconst_1
putfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
2: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.parent:Ljavax/xml/catalog/CatalogImpl;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield javax.xml.catalog.GroupEntry.loadedCatalogs:Ljava/util/Map;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javax.xml.catalog.GroupEntry.catalogsSearched:Ljava/util/List;
7: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
8: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
9: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
10: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
11: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
12: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
13: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.parent:Ljavax/xml/catalog/CatalogImpl;
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/xml/catalog/GroupEntry;
0 15 1 type Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
0 15 2 parent Ljavax/xml/catalog/CatalogImpl;
MethodParameters:
Name Flags
type
parent
public void <init>(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
aload 1
aload 2
invokespecial javax.xml.catalog.GroupEntry.<init>:(Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;[Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/GroupEntry;
0 2 1 base Ljava/lang/String;
0 2 2 attributes [Ljava/lang/String;
MethodParameters:
Name Flags
base
attributes
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
1: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
2: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
3: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
4: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
5: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/xml/catalog/GroupEntry;
public void <init>(javax.xml.catalog.CatalogImpl, java.lang.String, java.lang.String[]);
descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.GROUP:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
aload 2
invokespecial javax.xml.catalog.BaseEntry.<init>:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)V
1: aload 0
iconst_1
putfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
2: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.parent:Ljavax/xml/catalog/CatalogImpl;
3: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
5: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield javax.xml.catalog.GroupEntry.loadedCatalogs:Ljava/util/Map;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield javax.xml.catalog.GroupEntry.catalogsSearched:Ljava/util/List;
7: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
8: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
9: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
10: aload 0
aconst_null
putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
11: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
12: aload 0
iconst_0
putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
13: aload 0
aload 3
iconst_0
aaload
invokevirtual javax.xml.catalog.GroupEntry.setPrefer:(Ljava/lang/String;)V
14: aload 0
aload 1
putfield javax.xml.catalog.GroupEntry.catalog:Ljavax/xml/catalog/CatalogImpl;
15: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/xml/catalog/GroupEntry;
0 16 1 catalog Ljavax/xml/catalog/CatalogImpl;
0 16 2 base Ljava/lang/String;
0 16 3 attributes [Ljava/lang/String;
MethodParameters:
Name Flags
catalog
base
attributes
void setCatalog(javax.xml.catalog.CatalogImpl);
descriptor: (Ljavax/xml/catalog/CatalogImpl;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.xml.catalog.GroupEntry.catalog:Ljavax/xml/catalog/CatalogImpl;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/GroupEntry;
0 2 1 catalog Ljavax/xml/catalog/CatalogImpl;
MethodParameters:
Name Flags
catalog
public void addEntry(javax.xml.catalog.BaseEntry);
descriptor: (Ljavax/xml/catalog/BaseEntry;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/GroupEntry;
0 2 1 entry Ljavax/xml/catalog/BaseEntry;
MethodParameters:
Name Flags
entry
public final void setPrefer(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic javax.xml.catalog.GroupEntry$PreferType.PUBLIC:Ljavax/xml/catalog/GroupEntry$PreferType;
aload 1
invokevirtual javax.xml.catalog.GroupEntry$PreferType.prefer:(Ljava/lang/String;)Z
putfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/GroupEntry;
0 2 1 value Ljava/lang/String;
MethodParameters:
Name Flags
value
public boolean isPreferPublic();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/catalog/GroupEntry;
public java.lang.String matchSystem(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
1: aconst_null
astore 2
start local 2 2: aload 0
getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 30
StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.catalog.BaseEntry
astore 3
start local 3 4: invokestatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:()[I
aload 3
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iaload
tableswitch { // 3 - 7
3: 19
4: 30
5: 5
6: 9
7: 14
default: 30
}
5: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String javax.xml.catalog.BaseEntry java.util.Iterator
StackMap stack:
aload 3
checkcast javax.xml.catalog.SystemEntry
aload 1
invokevirtual javax.xml.catalog.SystemEntry.match:(Ljava/lang/String;)Ljava/lang/String;
astore 2
6: aload 2
ifnull 30
7: aload 0
iconst_1
putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
8: aload 2
areturn
9: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.RewriteSystem
aload 1
aload 0
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
invokevirtual javax.xml.catalog.RewriteSystem.match:(Ljava/lang/String;I)Ljava/lang/String;
astore 2
10: aload 2
ifnull 30
11: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
12: aload 0
aload 3
checkcast javax.xml.catalog.RewriteSystem
invokevirtual javax.xml.catalog.RewriteSystem.getSystemIdStartString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
13: goto 30
14: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.SystemSuffix
aload 1
aload 0
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
invokevirtual javax.xml.catalog.SystemSuffix.match:(Ljava/lang/String;I)Ljava/lang/String;
astore 2
15: aload 2
ifnull 30
16: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
17: aload 0
aload 3
checkcast javax.xml.catalog.SystemSuffix
invokevirtual javax.xml.catalog.SystemSuffix.getSystemIdSuffix:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
18: goto 30
19: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.GroupEntry
astore 5
start local 5 20: aload 5
aload 1
invokevirtual javax.xml.catalog.GroupEntry.matchSystem:(Ljava/lang/String;)Ljava/lang/String;
astore 2
21: aload 5
getfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
ifeq 23
22: aload 2
areturn
23: StackMap locals: javax.xml.catalog.GroupEntry
StackMap stack:
aload 5
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
aload 0
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
if_icmple 27
24: aload 0
aload 5
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
25: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
26: goto 30
StackMap locals:
StackMap stack:
27: aload 5
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
aload 0
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
if_icmple 30
28: aload 0
aload 5
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
29: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
end local 5 end local 3 30: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
31: aload 0
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
ifle 33
32: aload 0
getfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
areturn
33: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String
StackMap stack:
aload 0
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
ifle 35
34: aload 0
getfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
areturn
35: StackMap locals:
StackMap stack:
aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
aload 1
invokevirtual javax.xml.catalog.GroupEntry.matchDelegate:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljavax/xml/catalog/GroupEntry;
0 36 1 systemId Ljava/lang/String;
2 36 2 match Ljava/lang/String;
4 30 3 entry Ljavax/xml/catalog/BaseEntry;
20 30 5 grpEntry Ljavax/xml/catalog/GroupEntry;
MethodParameters:
Name Flags
systemId
public java.lang.String matchPublic(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.xml.catalog.GroupEntry.isPreferPublic:Z
ifne 2
aload 0
getfield javax.xml.catalog.GroupEntry.systemEntrySearched:Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 0
getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
4: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.catalog.BaseEntry
astore 3
start local 3 5: invokestatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:()[I
aload 3
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iaload
lookupswitch { // 3
3: 10
4: 6
10: 8
default: 11
}
6: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String javax.xml.catalog.BaseEntry java.util.Iterator
StackMap stack:
aload 3
checkcast javax.xml.catalog.PublicEntry
aload 1
invokevirtual javax.xml.catalog.PublicEntry.match:(Ljava/lang/String;)Ljava/lang/String;
astore 2
7: goto 11
8: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.UriEntry
aload 1
invokevirtual javax.xml.catalog.UriEntry.match:(Ljava/lang/String;)Ljava/lang/String;
astore 2
9: goto 11
10: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.GroupEntry
aload 1
invokevirtual javax.xml.catalog.GroupEntry.matchPublic:(Ljava/lang/String;)Ljava/lang/String;
astore 2
11: StackMap locals:
StackMap stack:
aload 2
ifnull 13
12: aload 2
areturn
end local 3 13: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
14: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
aload 1
invokevirtual javax.xml.catalog.GroupEntry.matchDelegate:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/xml/catalog/GroupEntry;
0 15 1 publicId Ljava/lang/String;
3 15 2 match Ljava/lang/String;
5 13 3 entry Ljavax/xml/catalog/BaseEntry;
MethodParameters:
Name Flags
publicId
public java.lang.String matchURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 29
StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.catalog.BaseEntry
astore 3
start local 3 3: invokestatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:()[I
aload 3
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iaload
tableswitch { // 3 - 12
3: 18
4: 29
5: 29
6: 29
7: 29
8: 29
9: 29
10: 4
11: 8
12: 13
default: 29
}
4: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String javax.xml.catalog.BaseEntry java.util.Iterator
StackMap stack:
aload 3
checkcast javax.xml.catalog.UriEntry
aload 1
invokevirtual javax.xml.catalog.UriEntry.match:(Ljava/lang/String;)Ljava/lang/String;
astore 2
5: aload 2
ifnull 29
6: aload 0
iconst_1
putfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
7: aload 2
areturn
8: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.RewriteUri
aload 1
aload 0
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
invokevirtual javax.xml.catalog.RewriteUri.match:(Ljava/lang/String;I)Ljava/lang/String;
astore 2
9: aload 2
ifnull 29
10: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
11: aload 0
aload 3
checkcast javax.xml.catalog.RewriteUri
invokevirtual javax.xml.catalog.RewriteUri.getURIStartString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
12: goto 29
13: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.UriSuffix
aload 1
aload 0
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
invokevirtual javax.xml.catalog.UriSuffix.match:(Ljava/lang/String;I)Ljava/lang/String;
astore 2
14: aload 2
ifnull 29
15: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
16: aload 0
aload 3
checkcast javax.xml.catalog.UriSuffix
invokevirtual javax.xml.catalog.UriSuffix.getURISuffix:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
17: goto 29
18: StackMap locals:
StackMap stack:
aload 3
checkcast javax.xml.catalog.GroupEntry
astore 5
start local 5 19: aload 5
aload 1
invokevirtual javax.xml.catalog.GroupEntry.matchURI:(Ljava/lang/String;)Ljava/lang/String;
astore 2
20: aload 5
getfield javax.xml.catalog.GroupEntry.isInstantMatch:Z
ifeq 22
21: aload 2
areturn
22: StackMap locals: javax.xml.catalog.GroupEntry
StackMap stack:
aload 5
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
aload 0
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
if_icmple 26
23: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
24: aload 0
aload 5
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
putfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
25: goto 29
StackMap locals:
StackMap stack:
26: aload 5
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
aload 0
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
if_icmple 29
27: aload 0
aload 2
putfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
28: aload 0
aload 5
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
putfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
end local 5 end local 3 29: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
30: aload 0
getfield javax.xml.catalog.GroupEntry.longestRewriteMatch:I
ifle 32
31: aload 0
getfield javax.xml.catalog.GroupEntry.rewriteMatch:Ljava/lang/String;
areturn
32: StackMap locals: javax.xml.catalog.GroupEntry java.lang.String java.lang.String
StackMap stack:
aload 0
getfield javax.xml.catalog.GroupEntry.longestSuffixMatch:I
ifle 34
33: aload 0
getfield javax.xml.catalog.GroupEntry.suffixMatch:Ljava/lang/String;
areturn
34: StackMap locals:
StackMap stack:
aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
aload 1
invokevirtual javax.xml.catalog.GroupEntry.matchDelegate:(Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/xml/catalog/GroupEntry;
0 35 1 uri Ljava/lang/String;
1 35 2 match Ljava/lang/String;
3 29 3 entry Ljavax/xml/catalog/BaseEntry;
19 29 5 grpEntry Ljavax/xml/catalog/GroupEntry;
MethodParameters:
Name Flags
uri
private java.lang.String matchDelegate(javax.xml.catalog.BaseEntry$CatalogEntryType, java.lang.String);
descriptor: (Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aload 0
getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 16
StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top top java.util.Iterator
StackMap stack:
4: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.catalog.BaseEntry
astore 7
start local 7 5: aload 7
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
aload 1
if_acmpne 16
6: aload 1
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
if_acmpne 9
7: aload 7
checkcast javax.xml.catalog.DelegateSystem
aload 2
iload 4
invokevirtual javax.xml.catalog.DelegateSystem.matchURI:(Ljava/lang/String;I)Ljava/net/URI;
astore 6
start local 6 8: goto 13
end local 6 StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top javax.xml.catalog.BaseEntry java.util.Iterator
StackMap stack:
9: aload 1
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
if_acmpne 12
10: aload 7
checkcast javax.xml.catalog.DelegatePublic
aload 2
iload 4
invokevirtual javax.xml.catalog.DelegatePublic.matchURI:(Ljava/lang/String;I)Ljava/net/URI;
astore 6
start local 6 11: goto 13
end local 6 12: StackMap locals:
StackMap stack:
aload 7
checkcast javax.xml.catalog.DelegateUri
aload 2
iload 4
invokevirtual javax.xml.catalog.DelegateUri.matchURI:(Ljava/lang/String;I)Ljava/net/URI;
astore 6
start local 6 13: StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI java.net.URI javax.xml.catalog.BaseEntry java.util.Iterator
StackMap stack:
aload 6
ifnull 16
14: aload 7
invokevirtual javax.xml.catalog.BaseEntry.getMatchId:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 4
15: aload 6
astore 5
end local 7 end local 6 16: StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
17: aload 5
ifnull 27
18: aload 0
aload 0
getfield javax.xml.catalog.GroupEntry.catalog:Ljavax/xml/catalog/CatalogImpl;
aload 5
invokevirtual javax.xml.catalog.GroupEntry.loadDelegateCatalog:(Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Ljavax/xml/catalog/Catalog;
astore 7
start local 7 19: aload 7
ifnull 27
20: aload 1
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
if_acmpne 23
21: aload 7
aload 2
invokeinterface javax.xml.catalog.Catalog.matchSystem:(Ljava/lang/String;)Ljava/lang/String;
astore 3
22: goto 27
StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI top javax.xml.catalog.Catalog
StackMap stack:
23: aload 1
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
if_acmpne 26
24: aload 7
aload 2
invokeinterface javax.xml.catalog.Catalog.matchPublic:(Ljava/lang/String;)Ljava/lang/String;
astore 3
25: goto 27
26: StackMap locals:
StackMap stack:
aload 7
aload 2
invokeinterface javax.xml.catalog.Catalog.matchURI:(Ljava/lang/String;)Ljava/lang/String;
astore 3
end local 7 27: StackMap locals: javax.xml.catalog.GroupEntry javax.xml.catalog.BaseEntry$CatalogEntryType java.lang.String java.lang.String int java.net.URI
StackMap stack:
aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljavax/xml/catalog/GroupEntry;
0 28 1 type Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
0 28 2 id Ljava/lang/String;
1 28 3 match Ljava/lang/String;
2 28 4 longestMatch I
3 28 5 catalogId Ljava/net/URI;
8 9 6 temp Ljava/net/URI;
11 12 6 temp Ljava/net/URI;
13 16 6 temp Ljava/net/URI;
5 16 7 entry Ljavax/xml/catalog/BaseEntry;
19 27 7 delegateCatalog Ljavax/xml/catalog/Catalog;
MethodParameters:
Name Flags
type
id
void loadDelegateCatalogs(javax.xml.catalog.CatalogImpl);
descriptor: (Ljavax/xml/catalog/CatalogImpl;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.xml.catalog.GroupEntry.entries:Ljava/util/List;
invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
1: invokedynamic test()Ljava/util/function/Predicate;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Z
javax/xml/catalog/GroupEntry.lambda$0(Ljavax/xml/catalog/BaseEntry;)Z (6)
(Ljavax/xml/catalog/BaseEntry;)Z
invokeinterface java.util.stream.Stream.filter:(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
2: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
javax/xml/catalog/GroupEntry.lambda$1(Ljavax/xml/catalog/BaseEntry;)Ljavax/xml/catalog/AltCatalog; (6)
(Ljavax/xml/catalog/BaseEntry;)Ljavax/xml/catalog/AltCatalog;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
3: aload 0
aload 1
invokedynamic accept(Ljavax/xml/catalog/GroupEntry;Ljavax/xml/catalog/CatalogImpl;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
javax/xml/catalog/GroupEntry.lambda$2(Ljavax/xml/catalog/CatalogImpl;Ljavax/xml/catalog/AltCatalog;)V (7)
(Ljavax/xml/catalog/AltCatalog;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/catalog/GroupEntry;
0 5 1 parent Ljavax/xml/catalog/CatalogImpl;
MethodParameters:
Name Flags
parent
javax.xml.catalog.Catalog loadDelegateCatalog(javax.xml.catalog.CatalogImpl, java.net.URI);
descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Ljavax/xml/catalog/Catalog;
flags: (0x0000)
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 2
ifnull 9
2: aload 2
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
astore 4
start local 4 3: aload 0
aload 1
aload 2
invokevirtual javax.xml.catalog.GroupEntry.verifyCatalogFile:(Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Z
ifeq 9
4: aload 0
aload 4
invokevirtual javax.xml.catalog.GroupEntry.getLoadedCatalog:(Ljava/lang/String;)Ljavax/xml/catalog/CatalogImpl;
astore 3
5: aload 3
ifnonnull 9
6: new javax.xml.catalog.CatalogImpl
dup
aload 1
aload 0
getfield javax.xml.catalog.GroupEntry.features:Ljavax/xml/catalog/CatalogFeatures;
iconst_1
anewarray java.net.URI
dup
iconst_0
aload 2
aastore
invokespecial javax.xml.catalog.CatalogImpl.<init>:(Ljavax/xml/catalog/CatalogImpl;Ljavax/xml/catalog/CatalogFeatures;[Ljava/net/URI;)V
astore 3
7: aload 3
invokevirtual javax.xml.catalog.CatalogImpl.load:()V
8: aload 0
getfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
aload 4
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 4 9: StackMap locals: javax.xml.catalog.CatalogImpl
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/xml/catalog/GroupEntry;
0 10 1 parent Ljavax/xml/catalog/CatalogImpl;
0 10 2 catalogURI Ljava/net/URI;
1 10 3 delegateCatalog Ljavax/xml/catalog/CatalogImpl;
3 9 4 catalogId Ljava/lang/String;
MethodParameters:
Name Flags
parent
catalogURI
javax.xml.catalog.CatalogImpl getLoadedCatalog(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavax/xml/catalog/CatalogImpl;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield javax.xml.catalog.GroupEntry.delegateCatalogs:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.catalog.CatalogImpl
astore 2
2: aload 2
ifnonnull 4
3: aload 0
getfield javax.xml.catalog.GroupEntry.loadedCatalogs:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.catalog.CatalogImpl
astore 2
4: StackMap locals: javax.xml.catalog.CatalogImpl
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/catalog/GroupEntry;
0 5 1 catalogId Ljava/lang/String;
1 5 2 c Ljavax/xml/catalog/CatalogImpl;
MethodParameters:
Name Flags
catalogId
final boolean verifyCatalogFile(javax.xml.catalog.CatalogImpl, java.net.URI);
descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Z
flags: (0x0010) ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokestatic javax.xml.catalog.Util.isFileUri:(Ljava/net/URI;)Z
ifeq 5
3: aload 2
iconst_0
invokestatic javax.xml.catalog.Util.isFileUriExist:(Ljava/net/URI;Z)Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
astore 3
start local 3 6: aload 0
getfield javax.xml.catalog.GroupEntry.catalogsSearched:Ljava/util/List;
aload 3
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 7
aload 0
aload 1
aload 3
invokevirtual javax.xml.catalog.GroupEntry.isCircular:(Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;)Z
ifeq 10
7: StackMap locals: java.lang.String
StackMap stack:
ldc "CircularReference"
8: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
invokestatic javax.xml.catalog.CatalogMessages.sanitize:(Ljava/lang/String;)Ljava/lang/String;
aastore
9: invokestatic javax.xml.catalog.CatalogMessages.reportRunTimeError:(Ljava/lang/String;[Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/xml/catalog/GroupEntry;
0 11 1 parent Ljavax/xml/catalog/CatalogImpl;
0 11 2 catalogURI Ljava/net/URI;
6 11 3 catalogId Ljava/lang/String;
MethodParameters:
Name Flags
parent
catalogURI
boolean isCircular(javax.xml.catalog.CatalogImpl, java.lang.String);
descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
getfield javax.xml.catalog.CatalogImpl.systemId:Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 1
aload 1
getfield javax.xml.catalog.CatalogImpl.parent:Ljavax/xml/catalog/CatalogImpl;
aload 2
invokevirtual javax.xml.catalog.CatalogImpl.isCircular:(Ljavax/xml/catalog/CatalogImpl;Ljava/lang/String;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/catalog/GroupEntry;
0 5 1 parent Ljavax/xml/catalog/CatalogImpl;
0 5 2 systemId Ljava/lang/String;
MethodParameters:
Name Flags
parent
systemId
static int[] $SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic javax.xml.catalog.BaseEntry$CatalogEntryType.values:()[Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.CATALOG:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iconst_1
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.CATALOGENTRY:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 8
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 9
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 13
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.GROUP:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iconst_3
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.NEXTCATALOG:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 14
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.PUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iconst_4
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.REWRITESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 6
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.REWRITEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 11
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.SYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
iconst_5
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.SYSTEMSUFFIX:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 7
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.URI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 10
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.URISUFFIX:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
invokevirtual javax.xml.catalog.BaseEntry$CatalogEntryType.ordinal:()I
bipush 12
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
dup
putstatic javax.xml.catalog.GroupEntry.$SWITCH_TABLE$javax$xml$catalog$BaseEntry$CatalogEntryType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
private static boolean lambda$0(javax.xml.catalog.BaseEntry);
descriptor: (Ljavax/xml/catalog/BaseEntry;)Z
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATESYSTEM:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
if_acmpeq 3
1: aload 0
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEPUBLIC:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
if_acmpeq 3
2: aload 0
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
getstatic javax.xml.catalog.BaseEntry$CatalogEntryType.DELEGATEURI:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
if_acmpeq 3
iconst_0
goto 4
StackMap locals:
StackMap stack:
3: iconst_1
StackMap locals:
StackMap stack: int
4: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 entry Ljavax/xml/catalog/BaseEntry;
private static javax.xml.catalog.AltCatalog lambda$1(javax.xml.catalog.BaseEntry);
descriptor: (Ljavax/xml/catalog/BaseEntry;)Ljavax/xml/catalog/AltCatalog;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
checkcast javax.xml.catalog.AltCatalog
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 entry Ljavax/xml/catalog/BaseEntry;
private void lambda$2(javax.xml.catalog.CatalogImpl, javax.xml.catalog.AltCatalog);
descriptor: (Ljavax/xml/catalog/CatalogImpl;Ljavax/xml/catalog/AltCatalog;)V
flags: (0x1002) ACC_PRIVATE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
aload 2
invokevirtual javax.xml.catalog.AltCatalog.getCatalogURI:()Ljava/net/URI;
invokevirtual javax.xml.catalog.GroupEntry.loadDelegateCatalog:(Ljavax/xml/catalog/CatalogImpl;Ljava/net/URI;)Ljavax/xml/catalog/Catalog;
pop
1: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/GroupEntry;
0 2 2 altCatalog Ljavax/xml/catalog/AltCatalog;
}
SourceFile: "GroupEntry.java"
NestMembers:
javax.xml.catalog.GroupEntry$PreferType javax.xml.catalog.GroupEntry$ResolveType
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
final CatalogEntryType = javax.xml.catalog.BaseEntry$CatalogEntryType of javax.xml.catalog.BaseEntry
public final PreferType = javax.xml.catalog.GroupEntry$PreferType of javax.xml.catalog.GroupEntry
public final ResolveType = javax.xml.catalog.GroupEntry$ResolveType of javax.xml.catalog.GroupEntry