abstract class javax.xml.catalog.BaseEntry
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: javax.xml.catalog.BaseEntry
super_class: java.lang.Object
{
final java.lang.String SLASH;
descriptor: Ljava/lang/String;
flags: (0x0010) ACC_FINAL
ConstantValue: "/"
javax.xml.catalog.BaseEntry$CatalogEntryType type;
descriptor: Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
flags: (0x0000)
java.lang.String id;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.lang.String matchId;
descriptor: Ljava/lang/String;
flags: (0x0000)
java.net.URL baseURI;
descriptor: Ljava/net/URL;
flags: (0x0000)
boolean baseSpecified;
descriptor: Z
flags: (0x0000)
public void <init>(javax.xml.catalog.BaseEntry$CatalogEntryType);
descriptor: (Ljavax/xml/catalog/BaseEntry$CatalogEntryType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "/"
putfield javax.xml.catalog.BaseEntry.SLASH:Ljava/lang/String;
2: aload 0
iconst_0
putfield javax.xml.catalog.BaseEntry.baseSpecified:Z
3: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.catalog.BaseEntry$CatalogEntryType
putfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/xml/catalog/BaseEntry;
0 5 1 type Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
MethodParameters:
Name Flags
type
public void <init>(javax.xml.catalog.BaseEntry$CatalogEntryType, java.lang.String);
descriptor: (Ljavax/xml/catalog/BaseEntry$CatalogEntryType;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc "/"
putfield javax.xml.catalog.BaseEntry.SLASH:Ljava/lang/String;
2: aload 0
iconst_0
putfield javax.xml.catalog.BaseEntry.baseSpecified:Z
3: aload 0
aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast javax.xml.catalog.BaseEntry$CatalogEntryType
putfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
4: aload 0
aload 2
invokevirtual javax.xml.catalog.BaseEntry.setBaseURI:(Ljava/lang/String;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/xml/catalog/BaseEntry;
0 6 1 type Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
0 6 2 base Ljava/lang/String;
MethodParameters:
Name Flags
type
base
public javax.xml.catalog.BaseEntry$CatalogEntryType getType();
descriptor: ()Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/catalog/BaseEntry;
public void setType(javax.xml.catalog.BaseEntry$CatalogEntryType);
descriptor: (Ljavax/xml/catalog/BaseEntry$CatalogEntryType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.xml.catalog.BaseEntry.type:Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/BaseEntry;
0 2 1 type Ljavax/xml/catalog/BaseEntry$CatalogEntryType;
MethodParameters:
Name Flags
type
public java.lang.String getId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.catalog.BaseEntry.id:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/catalog/BaseEntry;
public void setId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.xml.catalog.BaseEntry.id:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/BaseEntry;
0 2 1 id Ljava/lang/String;
MethodParameters:
Name Flags
id
public final void setBaseURI(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
ldc "base"
aconst_null
aload 1
invokevirtual javax.xml.catalog.BaseEntry.verifyURI:(Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL;
putfield javax.xml.catalog.BaseEntry.baseURI:Ljava/net/URL;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/BaseEntry;
0 2 1 base Ljava/lang/String;
MethodParameters:
Name Flags
base
public java.net.URL getBaseURI();
descriptor: ()Ljava/net/URL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.catalog.BaseEntry.baseURI:Ljava/net/URL;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/catalog/BaseEntry;
public java.lang.String getMatchId();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.xml.catalog.BaseEntry.matchId:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/catalog/BaseEntry;
public void setMatchId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.xml.catalog.BaseEntry.matchId:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/xml/catalog/BaseEntry;
0 2 1 matchId Ljava/lang/String;
MethodParameters:
Name Flags
matchId
public java.lang.String match(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/catalog/BaseEntry;
0 1 1 match Ljava/lang/String;
MethodParameters:
Name Flags
match
public java.lang.String match(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/xml/catalog/BaseEntry;
0 1 1 id Ljava/lang/String;
0 1 2 currentMatch I
MethodParameters:
Name Flags
id
currentMatch
java.net.URL verifyURI(java.lang.String, java.net.URL, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)Ljava/net/URL;
flags: (0x0000)
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 3
invokestatic javax.xml.catalog.CatalogMessages.reportNPEOnNull:(Ljava/lang/String;Ljava/lang/Object;)V
1: aconst_null
astore 4
start local 4 2: aload 3
invokestatic javax.xml.catalog.Normalizer.normalizeURI:(Ljava/lang/String;)Ljava/lang/String;
astore 3
3: aload 2
ifnull 6
4: new java.net.URL
dup
aload 2
aload 3
invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
astore 4
5: goto 12
6: StackMap locals: java.net.URL
StackMap stack:
new java.net.URL
dup
aload 3
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 4
7: goto 12
StackMap locals:
StackMap stack: java.net.MalformedURLException
8: astore 5
start local 5 9: ldc "InvalidArgument"
10: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 1
aastore
aload 5
11: invokestatic javax.xml.catalog.CatalogMessages.reportIAE:(Ljava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
end local 5 12: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/xml/catalog/BaseEntry;
0 13 1 arg Ljava/lang/String;
0 13 2 base Ljava/net/URL;
0 13 3 uri Ljava/lang/String;
2 13 4 url Ljava/net/URL;
9 12 5 e Ljava/net/MalformedURLException;
Exception table:
from to target type
3 7 8 Class java.net.MalformedURLException
MethodParameters:
Name Flags
arg
base
uri
}
SourceFile: "BaseEntry.java"
NestMembers:
javax.xml.catalog.BaseEntry$CatalogEntryType
InnerClasses:
final CatalogEntryType = javax.xml.catalog.BaseEntry$CatalogEntryType of javax.xml.catalog.BaseEntry