public final class jdk.xml.internal.JdkXmlFeatures$XmlFeature extends java.lang.Enum<jdk.xml.internal.JdkXmlFeatures$XmlFeature>
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: jdk.xml.internal.JdkXmlFeatures$XmlFeature
super_class: java.lang.Enum
{
public static final jdk.xml.internal.JdkXmlFeatures$XmlFeature ENABLE_EXTENSION_FUNCTION;
descriptor: Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.xml.internal.JdkXmlFeatures$XmlFeature USE_CATALOG;
descriptor: Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.xml.internal.JdkXmlFeatures$XmlFeature RESET_SYMBOL_TABLE_FEATURE;
descriptor: Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final jdk.xml.internal.JdkXmlFeatures$XmlFeature JDK_OVERRIDE_PARSER;
descriptor: Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private final java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String nameSP;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String nameOld;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.lang.String nameOldSP;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean valueDefault;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean valueEnforced;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean hasSystem;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean enforced;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final jdk.xml.internal.JdkXmlFeatures$XmlFeature[] ENUM$VALUES;
descriptor: [Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=12, locals=0, args_size=0
0: new jdk.xml.internal.JdkXmlFeatures$XmlFeature
dup
ldc "ENABLE_EXTENSION_FUNCTION"
iconst_0
1: ldc "http://www.oracle.com/xml/jaxp/properties/enableExtensionFunctions"
ldc "jdk.xml.enableExtensionFunctions"
2: ldc "http://www.oracle.com/xml/jaxp/properties/enableExtensionFunctions"
ldc "javax.xml.enableExtensionFunctions"
3: iconst_1
iconst_0
iconst_1
iconst_1
invokespecial jdk.xml.internal.JdkXmlFeatures$XmlFeature.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
4: putstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.ENABLE_EXTENSION_FUNCTION:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
5: new jdk.xml.internal.JdkXmlFeatures$XmlFeature
dup
ldc "USE_CATALOG"
iconst_1
6: ldc "http://javax.xml.XMLConstants/feature/useCatalog"
ldc "javax.xml.useCatalog"
7: aconst_null
aconst_null
8: iconst_1
iconst_0
iconst_1
iconst_0
invokespecial jdk.xml.internal.JdkXmlFeatures$XmlFeature.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
9: putstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.USE_CATALOG:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
10: new jdk.xml.internal.JdkXmlFeatures$XmlFeature
dup
ldc "RESET_SYMBOL_TABLE_FEATURE"
iconst_2
11: ldc "jdk.xml.resetSymbolTable"
ldc "jdk.xml.resetSymbolTable"
12: aconst_null
aconst_null
13: iconst_0
iconst_0
iconst_1
iconst_0
invokespecial jdk.xml.internal.JdkXmlFeatures$XmlFeature.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
14: putstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.RESET_SYMBOL_TABLE_FEATURE:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
15: new jdk.xml.internal.JdkXmlFeatures$XmlFeature
dup
ldc "JDK_OVERRIDE_PARSER"
iconst_3
16: ldc "jdk.xml.overrideDefaultParser"
ldc "jdk.xml.overrideDefaultParser"
17: ldc "http://www.oracle.com/feature/use-service-mechanism"
ldc "http://www.oracle.com/feature/use-service-mechanism"
18: iconst_0
iconst_0
iconst_1
iconst_0
invokespecial jdk.xml.internal.JdkXmlFeatures$XmlFeature.<init>:(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
19: putstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.JDK_OVERRIDE_PARSER:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
20: iconst_4
anewarray jdk.xml.internal.JdkXmlFeatures$XmlFeature
dup
iconst_0
getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.ENABLE_EXTENSION_FUNCTION:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
aastore
dup
iconst_1
getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.USE_CATALOG:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
aastore
dup
iconst_2
getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.RESET_SYMBOL_TABLE_FEATURE:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
aastore
dup
iconst_3
getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.JDK_OVERRIDE_PARSER:Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
aastore
putstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.ENUM$VALUES:[Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, boolean, boolean, boolean);
descriptor: (Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZZZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=11, args_size=11
start local 0 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
aload 3
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.name:Ljava/lang/String;
2: aload 0
aload 4
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.nameSP:Ljava/lang/String;
3: aload 0
aload 5
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.nameOld:Ljava/lang/String;
4: aload 0
aload 6
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.nameOldSP:Ljava/lang/String;
5: aload 0
iload 7
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.valueDefault:Z
6: aload 0
iload 8
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.valueEnforced:Z
7: aload 0
iload 9
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.hasSystem:Z
8: aload 0
iload 10
putfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.enforced:Z
9: return
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
0 10 3 name Ljava/lang/String;
0 10 4 nameSP Ljava/lang/String;
0 10 5 nameOld Ljava/lang/String;
0 10 6 nameOldSP Ljava/lang/String;
0 10 7 value Z
0 10 8 valueEnforced Z
0 10 9 hasSystem Z
0 10 10 enforced Z
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
name
nameSP
nameOld
nameOldSP
value
valueEnforced
hasSystem
enforced
boolean equalsPropertyName(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
1: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.nameOld:Ljava/lang/String;
ifnull 2
aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.nameOld:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
3: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
0 4 1 propertyName Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
public java.lang.String apiProperty();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
java.lang.String systemProperty();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.nameSP:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
java.lang.String systemPropertyOld();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.nameOldSP:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
public boolean defaultValue();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.valueDefault:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
public boolean enforcedValue();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.valueEnforced:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
boolean hasSystemProperty();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.hasSystem:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
boolean enforced();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.xml.internal.JdkXmlFeatures$XmlFeature.enforced:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
public static jdk.xml.internal.JdkXmlFeatures$XmlFeature[] values();
descriptor: ()[Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic jdk.xml.internal.JdkXmlFeatures$XmlFeature.ENUM$VALUES:[Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray jdk.xml.internal.JdkXmlFeatures$XmlFeature
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static jdk.xml.internal.JdkXmlFeatures$XmlFeature valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast jdk.xml.internal.JdkXmlFeatures$XmlFeature
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Ljdk/xml/internal/JdkXmlFeatures$XmlFeature;>;
SourceFile: "JdkXmlFeatures.java"
NestHost: jdk.xml.internal.JdkXmlFeatures
InnerClasses:
public final XmlFeature = jdk.xml.internal.JdkXmlFeatures$XmlFeature of jdk.xml.internal.JdkXmlFeatures