public abstract class com.sun.xml.internal.xsom.impl.parser.DelayedRef implements com.sun.xml.internal.xsom.impl.parser.Patch
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.xsom.impl.parser.DelayedRef
super_class: java.lang.Object
{
protected final com.sun.xml.internal.xsom.XSSchemaSet schema;
descriptor: Lcom/sun/xml/internal/xsom/XSSchemaSet;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private com.sun.xml.internal.xsom.impl.parser.PatcherManager manager;
descriptor: Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.xsom.impl.UName name;
descriptor: Lcom/sun/xml/internal/xsom/impl/UName;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.Locator source;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object ref;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
void <init>(com.sun.xml.internal.xsom.impl.parser.PatcherManager, org.xml.sax.Locator, com.sun.xml.internal.xsom.impl.SchemaImpl, com.sun.xml.internal.xsom.impl.UName);
descriptor: (Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;Lorg/xml/sax/Locator;Lcom/sun/xml/internal/xsom/impl/SchemaImpl;Lcom/sun/xml/internal/xsom/impl/UName;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.ref:Ljava/lang/Object;
2: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.SchemaImpl.getRoot:()Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.schema:Lcom/sun/xml/internal/xsom/XSSchemaSet;
3: aload 0
aload 1
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.manager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
4: aload 0
aload 4
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
5: aload 0
aload 2
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.source:Lorg/xml/sax/Locator;
6: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
ifnonnull 7
new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
7: StackMap locals: com.sun.xml.internal.xsom.impl.parser.DelayedRef com.sun.xml.internal.xsom.impl.parser.PatcherManager org.xml.sax.Locator com.sun.xml.internal.xsom.impl.SchemaImpl com.sun.xml.internal.xsom.impl.UName
StackMap stack:
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.manager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
aload 0
invokeinterface com.sun.xml.internal.xsom.impl.parser.PatcherManager.addPatcher:(Lcom/sun/xml/internal/xsom/impl/parser/Patch;)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/xsom/impl/parser/DelayedRef;
0 9 1 _manager Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
0 9 2 _source Lorg/xml/sax/Locator;
0 9 3 _schema Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
0 9 4 _name Lcom/sun/xml/internal/xsom/impl/UName;
MethodParameters:
Name Flags
_manager
_source
_schema
_name
public void run();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.ref:Ljava/lang/Object;
ifnonnull 2
1: aload 0
invokevirtual com.sun.xml.internal.xsom.impl.parser.DelayedRef.resolve:()V
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.manager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
3: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
4: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.source:Lorg/xml/sax/Locator;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/xsom/impl/parser/DelayedRef;
Exceptions:
throws org.xml.sax.SAXException
protected abstract java.lang.Object resolveReference(com.sun.xml.internal.xsom.impl.UName);
descriptor: (Lcom/sun/xml/internal/xsom/impl/UName;)Ljava/lang/Object;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
name
protected abstract java.lang.String getErrorProperty();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected final java.lang.Object _get();
descriptor: ()Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.ref:Ljava/lang/Object;
ifnonnull 1
new java.lang.InternalError
dup
ldc "unresolved reference"
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.ref:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/parser/DelayedRef;
private void resolve();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
invokevirtual com.sun.xml.internal.xsom.impl.parser.DelayedRef.resolveReference:(Lcom/sun/xml/internal/xsom/impl/UName;)Ljava/lang/Object;
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.ref:Ljava/lang/Object;
1: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.ref:Ljava/lang/Object;
ifnonnull 6
2: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.manager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
3: aload 0
invokevirtual com.sun.xml.internal.xsom.impl.parser.DelayedRef.getErrorProperty:()Ljava/lang/String;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
invokevirtual com.sun.xml.internal.xsom.impl.UName.getQualifiedName:()Ljava/lang/String;
aastore
invokestatic com.sun.xml.internal.xsom.impl.parser.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.source:Lorg/xml/sax/Locator;
5: invokeinterface com.sun.xml.internal.xsom.impl.parser.PatcherManager.reportError:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/xsom/impl/parser/DelayedRef;
Exceptions:
throws org.xml.sax.SAXException
public void redefine(com.sun.xml.internal.xsom.XSDeclaration);
descriptor: (Lcom/sun/xml/internal/xsom/XSDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getTargetNamespace:()Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
invokevirtual com.sun.xml.internal.xsom.impl.UName.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getName:()Ljava/lang/String;
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
invokevirtual com.sun.xml.internal.xsom.impl.UName.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.ref:Ljava/lang/Object;
4: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.manager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
5: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.name:Lcom/sun/xml/internal/xsom/impl/UName;
6: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.parser.DelayedRef.source:Lorg/xml/sax/Locator;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/xsom/impl/parser/DelayedRef;
0 8 1 d Lcom/sun/xml/internal/xsom/XSDeclaration;
MethodParameters:
Name Flags
d
}
SourceFile: "DelayedRef.java"
NestMembers:
com.sun.xml.internal.xsom.impl.parser.DelayedRef$AttGroup com.sun.xml.internal.xsom.impl.parser.DelayedRef$Attribute com.sun.xml.internal.xsom.impl.parser.DelayedRef$ComplexType com.sun.xml.internal.xsom.impl.parser.DelayedRef$Element com.sun.xml.internal.xsom.impl.parser.DelayedRef$IdentityConstraint com.sun.xml.internal.xsom.impl.parser.DelayedRef$ModelGroup com.sun.xml.internal.xsom.impl.parser.DelayedRef$SimpleType com.sun.xml.internal.xsom.impl.parser.DelayedRef$Type
InnerClasses:
public AttGroup = com.sun.xml.internal.xsom.impl.parser.DelayedRef$AttGroup of com.sun.xml.internal.xsom.impl.parser.DelayedRef
public Attribute = com.sun.xml.internal.xsom.impl.parser.DelayedRef$Attribute of com.sun.xml.internal.xsom.impl.parser.DelayedRef
public ComplexType = com.sun.xml.internal.xsom.impl.parser.DelayedRef$ComplexType of com.sun.xml.internal.xsom.impl.parser.DelayedRef
public Element = com.sun.xml.internal.xsom.impl.parser.DelayedRef$Element of com.sun.xml.internal.xsom.impl.parser.DelayedRef
public IdentityConstraint = com.sun.xml.internal.xsom.impl.parser.DelayedRef$IdentityConstraint of com.sun.xml.internal.xsom.impl.parser.DelayedRef
public ModelGroup = com.sun.xml.internal.xsom.impl.parser.DelayedRef$ModelGroup of com.sun.xml.internal.xsom.impl.parser.DelayedRef
public SimpleType = com.sun.xml.internal.xsom.impl.parser.DelayedRef$SimpleType of com.sun.xml.internal.xsom.impl.parser.DelayedRef
public Type = com.sun.xml.internal.xsom.impl.parser.DelayedRef$Type of com.sun.xml.internal.xsom.impl.parser.DelayedRef