public class com.sun.tools.internal.xjc.reader.dtd.TDTDReader extends com.sun.xml.internal.dtdparser.DTDHandlerBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.dtd.TDTDReader
super_class: com.sun.xml.internal.dtdparser.DTDHandlerBase
{
private final org.xml.sax.EntityResolver entityResolver;
descriptor: Lorg/xml/sax/EntityResolver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo bindInfo;
descriptor: Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
flags: (0x0010) ACC_FINAL
final com.sun.tools.internal.xjc.model.Model model;
descriptor: Lcom/sun/tools/internal/xjc/model/Model;
flags: (0x0010) ACC_FINAL
private final com.sun.tools.internal.xjc.util.CodeModelClassFactory classFactory;
descriptor: Lcom/sun/tools/internal/xjc/util/CodeModelClassFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.internal.xjc.util.ErrorReceiverFilter errorReceiver;
descriptor: Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<java.lang.String, com.sun.tools.internal.xjc.reader.dtd.Element> elements;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/xjc/reader/dtd/Element;>;
private final java.util.Stack<com.sun.tools.internal.xjc.reader.dtd.ModelGroup> modelGroups;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Lcom/sun/tools/internal/xjc/reader/dtd/ModelGroup;>;
private org.xml.sax.Locator locator;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
private static final java.util.Map<java.lang.String, com.sun.tools.internal.xjc.model.TypeUse> builtinConversions;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/TypeUse;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: ldc Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.tools.internal.xjc.reader.dtd.TDTDReader.$assertionsDisabled:Z
3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 0
start local 0 4: aload 0
ldc "CDATA"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.NORMALIZED_STRING:Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
ldc "ENTITY"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.TOKEN:Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
ldc "ENTITIES"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.STRING:Lcom/sun/tools/internal/xjc/model/CBuiltinLeafInfo;
invokevirtual com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.makeCollection:()Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: aload 0
ldc "NMTOKEN"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.TOKEN:Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 0
ldc "NMTOKENS"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.STRING:Lcom/sun/tools/internal/xjc/model/CBuiltinLeafInfo;
invokevirtual com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.makeCollection:()Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 0
ldc "ID"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.ID:Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 0
ldc "IDREF"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.IDREF:Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: aload 0
ldc "IDREFS"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.IDREF:Lcom/sun/tools/internal/xjc/model/TypeUse;
invokestatic com.sun.tools.internal.xjc.model.TypeUseFactory.makeCollection:(Lcom/sun/tools/internal/xjc/model/TypeUse;)Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: aload 0
ldc "ENUMERATION"
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.TOKEN:Lcom/sun/tools/internal/xjc/model/TypeUse;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
invokestatic java.util.Collections.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map;
putstatic com.sun.tools.internal.xjc.reader.dtd.TDTDReader.builtinConversions:Ljava/util/Map;
end local 0 14: return
LocalVariableTable:
Start End Slot Name Signature
4 14 0 m Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/xjc/model/TypeUse;>;
public static com.sun.tools.internal.xjc.model.Model parse(org.xml.sax.InputSource, org.xml.sax.InputSource, com.sun.tools.internal.xjc.ErrorReceiver, com.sun.tools.internal.xjc.Options);
descriptor: (Lorg/xml/sax/InputSource;Lorg/xml/sax/InputSource;Lcom/sun/tools/internal/xjc/ErrorReceiver;Lcom/sun/tools/internal/xjc/Options;)Lcom/sun/tools/internal/xjc/model/Model;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: invokestatic com.sun.tools.internal.xjc.reader.Ring.begin:()Lcom/sun/tools/internal/xjc/reader/Ring;
astore 4
start local 4 1: new com.sun.tools.internal.xjc.util.ErrorReceiverFilter
dup
aload 2
invokespecial com.sun.tools.internal.xjc.util.ErrorReceiverFilter.<init>:(Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
astore 5
start local 5 2: new com.sun.codemodel.internal.JCodeModel
dup
invokespecial com.sun.codemodel.internal.JCodeModel.<init>:()V
astore 6
start local 6 3: new com.sun.tools.internal.xjc.model.Model
dup
aload 3
aload 6
getstatic com.sun.xml.internal.bind.api.impl.NameConverter.standard:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 3
getfield com.sun.tools.internal.xjc.Options.classNameAllocator:Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;
aconst_null
invokespecial com.sun.tools.internal.xjc.model.Model.<init>:(Lcom/sun/tools/internal/xjc/Options;Lcom/sun/codemodel/internal/JCodeModel;Lcom/sun/xml/internal/bind/api/impl/NameConverter;Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;Lcom/sun/xml/internal/xsom/XSSchemaSet;)V
astore 7
start local 7 4: aload 6
invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Object;)V
5: aload 7
invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Object;)V
6: ldc Lcom/sun/tools/internal/xjc/ErrorReceiver;
aload 5
invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Class;Ljava/lang/Object;)V
7: new com.sun.tools.internal.xjc.reader.dtd.TDTDReader
dup
aload 5
aload 3
aload 1
invokespecial com.sun.tools.internal.xjc.reader.dtd.TDTDReader.<init>:(Lcom/sun/tools/internal/xjc/ErrorReceiver;Lcom/sun/tools/internal/xjc/Options;Lorg/xml/sax/InputSource;)V
astore 8
start local 8 8: new com.sun.xml.internal.dtdparser.DTDParser
dup
invokespecial com.sun.xml.internal.dtdparser.DTDParser.<init>:()V
astore 9
start local 9 9: aload 9
aload 8
invokevirtual com.sun.xml.internal.dtdparser.DTDParser.setDtdHandler:(Lcom/sun/xml/internal/dtdparser/DTDEventListener;)V
10: aload 3
getfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
ifnull 12
11: aload 9
aload 3
getfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
invokevirtual com.sun.xml.internal.dtdparser.DTDParser.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
12: StackMap locals: org.xml.sax.InputSource org.xml.sax.InputSource com.sun.tools.internal.xjc.ErrorReceiver com.sun.tools.internal.xjc.Options com.sun.tools.internal.xjc.reader.Ring com.sun.tools.internal.xjc.util.ErrorReceiverFilter com.sun.codemodel.internal.JCodeModel com.sun.tools.internal.xjc.model.Model com.sun.tools.internal.xjc.reader.dtd.TDTDReader com.sun.xml.internal.dtdparser.DTDParser
StackMap stack:
aload 9
aload 0
invokevirtual com.sun.xml.internal.dtdparser.DTDParser.parse:(Lorg/xml/sax/InputSource;)V
13: goto 17
StackMap locals:
StackMap stack: org.xml.sax.SAXParseException
14: pop
15: aload 4
invokestatic com.sun.tools.internal.xjc.reader.Ring.end:(Lcom/sun/tools/internal/xjc/reader/Ring;)V
16: aconst_null
areturn
17: StackMap locals:
StackMap stack:
ldc Lcom/sun/tools/internal/xjc/reader/ModelChecker;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.ModelChecker
invokevirtual com.sun.tools.internal.xjc.reader.ModelChecker.check:()V
18: aload 5
invokevirtual com.sun.tools.internal.xjc.util.ErrorReceiverFilter.hadError:()Z
ifeq 21
19: aload 4
invokestatic com.sun.tools.internal.xjc.reader.Ring.end:(Lcom/sun/tools/internal/xjc/reader/Ring;)V
20: aconst_null
areturn
21: StackMap locals:
StackMap stack:
aload 7
astore 11
22: aload 4
invokestatic com.sun.tools.internal.xjc.reader.Ring.end:(Lcom/sun/tools/internal/xjc/reader/Ring;)V
23: aload 11
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 24: StackMap locals: org.xml.sax.InputSource org.xml.sax.InputSource com.sun.tools.internal.xjc.ErrorReceiver com.sun.tools.internal.xjc.Options com.sun.tools.internal.xjc.reader.Ring
StackMap stack: java.lang.Throwable
astore 10
25: aload 4
invokestatic com.sun.tools.internal.xjc.reader.Ring.end:(Lcom/sun/tools/internal/xjc/reader/Ring;)V
26: aload 10
athrow
end local 4 27: StackMap locals: org.xml.sax.InputSource org.xml.sax.InputSource com.sun.tools.internal.xjc.ErrorReceiver com.sun.tools.internal.xjc.Options
StackMap stack: java.io.IOException
astore 4
start local 4 28: aload 2
new com.sun.istack.internal.SAXParseException2
dup
aload 4
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aconst_null
aload 4
invokespecial com.sun.istack.internal.SAXParseException2.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
29: aconst_null
areturn
end local 4 30: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 4
start local 4 31: aload 2
new com.sun.istack.internal.SAXParseException2
dup
aload 4
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
aconst_null
aload 4
invokespecial com.sun.istack.internal.SAXParseException2.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
32: aconst_null
areturn
end local 4 33: StackMap locals:
StackMap stack: com.sun.tools.internal.xjc.AbortException
pop
34: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 dtd Lorg/xml/sax/InputSource;
0 35 1 bindingInfo Lorg/xml/sax/InputSource;
0 35 2 errorReceiver Lcom/sun/tools/internal/xjc/ErrorReceiver;
0 35 3 opts Lcom/sun/tools/internal/xjc/Options;
1 27 4 old Lcom/sun/tools/internal/xjc/reader/Ring;
2 24 5 ef Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
3 24 6 cm Lcom/sun/codemodel/internal/JCodeModel;
4 24 7 model Lcom/sun/tools/internal/xjc/model/Model;
8 24 8 reader Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
9 24 9 parser Lcom/sun/xml/internal/dtdparser/DTDParser;
28 30 4 e Ljava/io/IOException;
31 33 4 e Lorg/xml/sax/SAXException;
Exception table:
from to target type
12 13 14 Class org.xml.sax.SAXParseException
1 15 24 any
17 19 24 any
21 22 24 any
0 16 27 Class java.io.IOException
17 20 27 Class java.io.IOException
21 23 27 Class java.io.IOException
24 27 27 Class java.io.IOException
0 16 30 Class org.xml.sax.SAXException
17 20 30 Class org.xml.sax.SAXException
21 23 30 Class org.xml.sax.SAXException
24 27 30 Class org.xml.sax.SAXException
0 16 33 Class com.sun.tools.internal.xjc.AbortException
17 20 33 Class com.sun.tools.internal.xjc.AbortException
21 23 33 Class com.sun.tools.internal.xjc.AbortException
24 27 33 Class com.sun.tools.internal.xjc.AbortException
MethodParameters:
Name Flags
dtd
bindingInfo
errorReceiver
opts
protected void <init>(com.sun.tools.internal.xjc.ErrorReceiver, com.sun.tools.internal.xjc.Options, org.xml.sax.InputSource);
descriptor: (Lcom/sun/tools/internal/xjc/ErrorReceiver;Lcom/sun/tools/internal/xjc/Options;Lorg/xml/sax/InputSource;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial com.sun.xml.internal.dtdparser.DTDHandlerBase.<init>:()V
1: aload 0
ldc Lcom/sun/tools/internal/xjc/model/Model;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.Model
putfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.elements:Ljava/util/Map;
3: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
4: aload 0
aload 2
getfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
putfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.entityResolver:Lorg/xml/sax/EntityResolver;
5: aload 0
new com.sun.tools.internal.xjc.util.ErrorReceiverFilter
dup
aload 1
invokespecial com.sun.tools.internal.xjc.util.ErrorReceiverFilter.<init>:(Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
putfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.errorReceiver:Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
6: aload 0
new com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 3
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.errorReceiver:Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
invokespecial com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.<init>:(Lcom/sun/tools/internal/xjc/model/Model;Lorg/xml/sax/InputSource;Lcom/sun/tools/internal/xjc/ErrorReceiver;)V
putfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
7: aload 0
new com.sun.tools.internal.xjc.util.CodeModelClassFactory
dup
aload 1
invokespecial com.sun.tools.internal.xjc.util.CodeModelClassFactory.<init>:(Lcom/sun/tools/internal/xjc/ErrorReceiver;)V
putfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.classFactory:Lcom/sun/tools/internal/xjc/util/CodeModelClassFactory;
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 9 1 errorReceiver Lcom/sun/tools/internal/xjc/ErrorReceiver;
0 9 2 opts Lcom/sun/tools/internal/xjc/Options;
0 9 3 _bindInfo Lorg/xml/sax/InputSource;
Exceptions:
throws com.sun.tools.internal.xjc.AbortException
MethodParameters:
Name Flags
errorReceiver
opts
_bindInfo
public void startDTD(com.sun.xml.internal.dtdparser.InputEntity);
descriptor: (Lcom/sun/xml/internal/dtdparser/InputEntity;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 1 1 entity Lcom/sun/xml/internal/dtdparser/InputEntity;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
entity
public void endDTD();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.elements:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
astore 1
start local 1 2: aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.bind:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.errorReceiver:Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
invokevirtual com.sun.tools.internal.xjc.util.ErrorReceiverFilter.hadError:()Z
ifeq 6
5: return
6: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.processInterfaceDeclarations:()V
7: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.getSerialVersionUID:()Ljava/lang/Long;
putfield com.sun.tools.internal.xjc.model.Model.serialVersionUID:Ljava/lang/Long;
8: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
getfield com.sun.tools.internal.xjc.model.Model.serialVersionUID:Ljava/lang/Long;
ifnull 10
9: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
iconst_1
putfield com.sun.tools.internal.xjc.model.Model.serializable:Z
10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.getSuperClass:()Lcom/sun/codemodel/internal/JClass;
putfield com.sun.tools.internal.xjc.model.Model.rootClass:Lcom/sun/codemodel/internal/JClass;
11: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.getSuperInterface:()Lcom/sun/codemodel/internal/JClass;
putfield com.sun.tools.internal.xjc.model.Model.rootInterface:Lcom/sun/codemodel/internal/JClass;
12: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.processConstructorDeclarations:()V
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
2 3 1 e Lcom/sun/tools/internal/xjc/reader/dtd/Element;
Exceptions:
throws org.xml.sax.SAXException
private void processInterfaceDeclarations();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=12, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 2: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.interfaces:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface
astore 3
start local 3 4: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.classFactory:Lcom/sun/tools/internal/xjc/util/CodeModelClassFactory;
5: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.getTargetPackage:()Lcom/sun/codemodel/internal/JPackage;
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface.name:()Ljava/lang/String;
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.copyLocator:()Lorg/xml/sax/Locator;
6: invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createInterface:(Lcom/sun/codemodel/internal/JClassContainer;Ljava/lang/String;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JDefinedClass;
astore 5
start local 5 7: aload 2
aload 3
aload 5
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: aload 1
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface.name:()Ljava/lang/String;
new com.sun.tools.internal.xjc.reader.dtd.TDTDReader$1
dup
aload 0
aload 5
invokespecial com.sun.tools.internal.xjc.reader.dtd.TDTDReader$1.<init>:(Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;Lcom/sun/codemodel/internal/JDefinedClass;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 5 end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
invokevirtual com.sun.tools.internal.xjc.model.Model.beans:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals:
StackMap stack:
11: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CClassInfo
astore 3
start local 3 12: aload 1
aload 3
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.getName:()Ljava/lang/String;
new com.sun.tools.internal.xjc.reader.dtd.TDTDReader$2
dup
aload 0
aload 3
invokespecial com.sun.tools.internal.xjc.reader.dtd.TDTDReader$2.<init>:(Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;Lcom/sun/tools/internal/xjc/model/CClassInfo;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
14: aload 2
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 30
StackMap locals:
StackMap stack:
15: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 16: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface
astore 5
start local 5 17: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JClass
astore 6
start local 6 18: aload 5
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface.members:()[Ljava/lang/String;
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 29
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader java.util.Map java.util.Map java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface com.sun.codemodel.internal.JClass top int int java.lang.String[]
StackMap stack:
19: aload 10
iload 8
aaload
astore 7
start local 7 20: aload 1
aload 7
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.TDTDReader$InterfaceAcceptor
astore 11
start local 11 21: aload 11
ifnonnull 27
22: aload 0
aload 5
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface.getSourceLocation:()Lorg/xml/sax/Locator;
23: ldc "TDTDReader.BindInfo.NonExistentInterfaceMember"
iconst_1
anewarray java.lang.Object
dup
iconst_0
24: aload 7
aastore
25: invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
26: goto 28
27: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader java.util.Map java.util.Map java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface com.sun.codemodel.internal.JClass java.lang.String int int java.lang.String[] com.sun.tools.internal.xjc.reader.dtd.TDTDReader$InterfaceAcceptor
StackMap stack:
aload 11
aload 6
invokeinterface com.sun.tools.internal.xjc.reader.dtd.TDTDReader$InterfaceAcceptor.implement:(Lcom/sun/codemodel/internal/JClass;)V
end local 11 end local 7 28: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader java.util.Map java.util.Map java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIInterface com.sun.codemodel.internal.JClass top int int java.lang.String[]
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
29: iload 8
iload 9
if_icmplt 19
end local 6 end local 5 end local 3 30: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader java.util.Map java.util.Map top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
31: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
1 32 1 fromName Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader$InterfaceAcceptor;>;
2 32 2 decls Ljava/util/Map<Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface;Lcom/sun/codemodel/internal/JClass;>;
4 9 3 decl Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface;
7 9 5 intf Lcom/sun/codemodel/internal/JDefinedClass;
12 13 3 ci Lcom/sun/tools/internal/xjc/model/CClassInfo;
16 30 3 e Ljava/util/Map$Entry<Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface;Lcom/sun/codemodel/internal/JClass;>;
17 30 5 decl Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIInterface;
18 30 6 c Lcom/sun/codemodel/internal/JClass;
20 28 7 member Ljava/lang/String;
21 28 11 acc Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader$InterfaceAcceptor;
com.sun.codemodel.internal.JPackage getTargetPackage();
descriptor: ()Lcom/sun/codemodel/internal/JPackage;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.getTargetPackage:()Lcom/sun/codemodel/internal/JPackage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
private void processConstructorDeclarations();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.elements:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 11
StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement
astore 1
start local 1 2: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.elements:Ljava/util/Map;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.name:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
astore 3
start local 3 3: aload 3
ifnonnull 8
4: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.getSourceLocation:()Lorg/xml/sax/Locator;
5: ldc "TDTDReader.BindInfo.NonExistentElementDeclaration"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.name:()Ljava/lang/String;
aastore
6: invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
7: goto 11
8: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement java.util.Iterator com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack:
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.isClass:()Z
ifne 10
9: goto 11
10: StackMap locals:
StackMap stack:
aload 1
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.getClassInfo:()Lcom/sun/tools/internal/xjc/model/CClassInfo;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.declareConstructors:(Lcom/sun/tools/internal/xjc/model/CClassInfo;)V
end local 3 end local 1 11: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.TDTDReader top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
12: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
2 11 1 decl Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement;
3 11 3 e Lcom/sun/tools/internal/xjc/reader/dtd/Element;
public void attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String[], short, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;SLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.getOrCreateElement:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/Element;
getfield com.sun.tools.internal.xjc.reader.dtd.Element.attributes:Ljava/util/List;
1: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
aload 6
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.createAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;SLjava/lang/String;)Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
2: invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 6 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 4 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 4 1 elementName Ljava/lang/String;
0 4 2 attributeName Ljava/lang/String;
0 4 3 attributeType Ljava/lang/String;
0 4 4 enumeration [Ljava/lang/String;
0 4 5 attributeUse S
0 4 6 defaultValue Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
elementName
attributeName
attributeType
enumeration
attributeUse
defaultValue
protected com.sun.tools.internal.xjc.model.CPropertyInfo createAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String[], short, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;SLjava/lang/String;)Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=14, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 5
iconst_3
if_icmpne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 7
start local 7 3: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.bindInfo:Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BindInfo;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BindInfo.element:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement;
astore 8
start local 8 4: aconst_null
astore 9
start local 9 5: aload 8
ifnull 6
aload 8
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement.attribute:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIAttribute;
astore 9
6: StackMap locals: int com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIElement com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIAttribute
StackMap stack:
aload 9
ifnonnull 8
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.model:Lcom/sun/tools/internal/xjc/model/Model;
invokevirtual com.sun.tools.internal.xjc.model.Model.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 2
invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toPropertyName:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 7: goto 9
end local 10 8: StackMap locals:
StackMap stack:
aload 9
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIAttribute.getPropertyName:()Ljava/lang/String;
astore 10
start local 10 9: StackMap locals: java.lang.String
StackMap stack:
new javax.xml.namespace.QName
dup
ldc ""
aload 2
invokespecial javax.xml.namespace.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 11
start local 11 10: aload 9
ifnull 13
aload 9
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIAttribute.getConversion:()Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion;
ifnull 13
11: aload 9
invokevirtual com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIAttribute.getConversion:()Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIConversion;
invokeinterface com.sun.tools.internal.xjc.reader.dtd.bindinfo.BIConversion.getTransducer:()Lcom/sun/tools/internal/xjc/model/TypeUse;
astore 12
start local 12 12: goto 14
end local 12 13: StackMap locals: javax.xml.namespace.QName
StackMap stack:
getstatic com.sun.tools.internal.xjc.reader.dtd.TDTDReader.builtinConversions:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.TypeUse
astore 12
start local 12 14: StackMap locals: com.sun.tools.internal.xjc.model.TypeUse
StackMap stack:
new com.sun.tools.internal.xjc.model.CAttributePropertyInfo
dup
15: aload 10
aconst_null
aconst_null
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.copyLocator:()Lorg/xml/sax/Locator;
aload 11
aload 12
aconst_null
iload 7
16: invokespecial com.sun.tools.internal.xjc.model.CAttributePropertyInfo.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CCustomizations;Lorg/xml/sax/Locator;Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/model/TypeUse;Ljavax/xml/namespace/QName;Z)V
astore 13
start local 13 17: aload 6
ifnull 19
18: aload 13
aload 12
new com.sun.xml.internal.xsom.XmlString
dup
aload 6
invokespecial com.sun.xml.internal.xsom.XmlString.<init>:(Ljava/lang/String;)V
invokestatic com.sun.tools.internal.xjc.model.CDefaultValue.create:(Lcom/sun/tools/internal/xjc/model/TypeUse;Lcom/sun/xml/internal/xsom/XmlString;)Lcom/sun/tools/internal/xjc/model/CDefaultValue;
putfield com.sun.tools.internal.xjc.model.CPropertyInfo.defaultValue:Lcom/sun/tools/internal/xjc/model/CDefaultValue;
19: StackMap locals: com.sun.tools.internal.xjc.model.CPropertyInfo
StackMap stack:
aload 13
areturn
end local 13 end local 12 end local 11 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 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 20 1 elementName Ljava/lang/String;
0 20 2 attributeName Ljava/lang/String;
0 20 3 attributeType Ljava/lang/String;
0 20 4 enums [Ljava/lang/String;
0 20 5 attributeUse S
0 20 6 defaultValue Ljava/lang/String;
3 20 7 required Z
4 20 8 edecl Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIElement;
5 20 9 decl Lcom/sun/tools/internal/xjc/reader/dtd/bindinfo/BIAttribute;
7 8 10 propName Ljava/lang/String;
9 20 10 propName Ljava/lang/String;
10 20 11 qname Ljavax/xml/namespace/QName;
12 13 12 use Lcom/sun/tools/internal/xjc/model/TypeUse;
14 20 12 use Lcom/sun/tools/internal/xjc/model/TypeUse;
17 20 13 r Lcom/sun/tools/internal/xjc/model/CPropertyInfo;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
elementName
attributeName
attributeType
enums
attributeUse
defaultValue
com.sun.tools.internal.xjc.reader.dtd.Element getOrCreateElement(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/Element;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.elements:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.Element
astore 2
start local 2 1: aload 2
ifnonnull 4
2: new com.sun.tools.internal.xjc.reader.dtd.Element
dup
aload 0
aload 1
invokespecial com.sun.tools.internal.xjc.reader.dtd.Element.<init>:(Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;Ljava/lang/String;)V
astore 2
3: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.elements:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: StackMap locals: com.sun.tools.internal.xjc.reader.dtd.Element
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 5 1 elementName Ljava/lang/String;
1 5 2 r Lcom/sun/tools/internal/xjc/reader/dtd/Element;
MethodParameters:
Name Flags
elementName
public void startContentModel(java.lang.String, short);
descriptor: (Ljava/lang/String;S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.tools.internal.xjc.reader.dtd.TDTDReader.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifne 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
new com.sun.tools.internal.xjc.reader.dtd.ModelGroup
dup
invokespecial com.sun.tools.internal.xjc.reader.dtd.ModelGroup.<init>:()V
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 3 1 elementName Ljava/lang/String;
0 3 2 contentModelType S
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
elementName
contentModelType
public void endContentModel(java.lang.String, short);
descriptor: (Ljava/lang/String;S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.sun.tools.internal.xjc.reader.dtd.TDTDReader.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
iconst_1
if_icmpeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.ModelGroup
invokevirtual com.sun.tools.internal.xjc.reader.dtd.ModelGroup.wrapUp:()Lcom/sun/tools/internal/xjc/reader/dtd/Term;
astore 3
start local 3 2: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.getOrCreateElement:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/Element;
astore 4
start local 4 3: aload 4
iload 2
aload 3
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.copyLocator:()Lorg/xml/sax/Locator;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.Element.define:(SLcom/sun/tools/internal/xjc/reader/dtd/Term;Lorg/xml/sax/Locator;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 5 1 elementName Ljava/lang/String;
0 5 2 contentModelType S
2 5 3 term Lcom/sun/tools/internal/xjc/reader/dtd/Term;
3 5 4 e Lcom/sun/tools/internal/xjc/reader/dtd/Element;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
elementName
contentModelType
public void startModelGroup();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
new com.sun.tools.internal.xjc.reader.dtd.ModelGroup
dup
invokespecial com.sun.tools.internal.xjc.reader.dtd.ModelGroup.<init>:()V
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
Exceptions:
throws org.xml.sax.SAXException
public void endModelGroup(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.ModelGroup
invokevirtual com.sun.tools.internal.xjc.reader.dtd.ModelGroup.wrapUp:()Lcom/sun/tools/internal/xjc/reader/dtd/Term;
iload 1
invokestatic com.sun.tools.internal.xjc.reader.dtd.Occurence.wrap:(Lcom/sun/tools/internal/xjc/reader/dtd/Term;I)Lcom/sun/tools/internal/xjc/reader/dtd/Term;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.ModelGroup
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.dtd.ModelGroup.addTerm:(Lcom/sun/tools/internal/xjc/reader/dtd/Term;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 3 1 occurence S
1 3 2 t Lcom/sun/tools/internal/xjc/reader/dtd/Term;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
occurence
public void connector(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.ModelGroup
iload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.ModelGroup.setKind:(S)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 2 1 connectorType S
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
connectorType
public void childElement(java.lang.String, short);
descriptor: (Ljava/lang/String;S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.dtd.TDTDReader.getOrCreateElement:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/reader/dtd/Element;
astore 3
start local 3 1: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.modelGroups:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.dtd.ModelGroup
aload 3
iload 2
invokestatic com.sun.tools.internal.xjc.reader.dtd.Occurence.wrap:(Lcom/sun/tools/internal/xjc/reader/dtd/Term;I)Lcom/sun/tools/internal/xjc/reader/dtd/Term;
invokevirtual com.sun.tools.internal.xjc.reader.dtd.ModelGroup.addTerm:(Lcom/sun/tools/internal/xjc/reader/dtd/Term;)V
2: aload 3
iconst_1
putfield com.sun.tools.internal.xjc.reader.dtd.Element.isReferenced:Z
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 4 1 elementName Ljava/lang/String;
0 4 2 occurence S
1 4 3 child Lcom/sun/tools/internal/xjc/reader/dtd/Element;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
elementName
occurence
public void setDocumentLocator(org.xml.sax.Locator);
descriptor: (Lorg/xml/sax/Locator;)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 com.sun.tools.internal.xjc.reader.dtd.TDTDReader.locator:Lorg/xml/sax/Locator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 2 1 loc Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
loc
private org.xml.sax.Locator copyLocator();
descriptor: ()Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.xml.sax.helpers.LocatorImpl
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.locator:Lorg/xml/sax/Locator;
invokespecial org.xml.sax.helpers.LocatorImpl.<init>:(Lorg/xml/sax/Locator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
public void error(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.errorReceiver:Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
aload 1
invokevirtual com.sun.tools.internal.xjc.util.ErrorReceiverFilter.error:(Lorg/xml/sax/SAXParseException;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 2 1 e Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
public void fatalError(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.errorReceiver:Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
aload 1
invokevirtual com.sun.tools.internal.xjc.util.ErrorReceiverFilter.fatalError:(Lorg/xml/sax/SAXParseException;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 2 1 e Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
public void warning(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.errorReceiver:Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
aload 1
invokevirtual com.sun.tools.internal.xjc.util.ErrorReceiverFilter.warning:(Lorg/xml/sax/SAXParseException;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 2 1 e Lorg/xml/sax/SAXParseException;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
e
protected final void error(org.xml.sax.Locator, java.lang.String, java.lang.Object[]);
descriptor: (Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.internal.xjc.reader.dtd.TDTDReader.errorReceiver:Lcom/sun/tools/internal/xjc/util/ErrorReceiverFilter;
aload 1
aload 2
aload 3
invokestatic com.sun.tools.internal.xjc.reader.dtd.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.util.ErrorReceiverFilter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/dtd/TDTDReader;
0 2 1 loc Lorg/xml/sax/Locator;
0 2 2 prop Ljava/lang/String;
0 2 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
loc
prop
args
}
SourceFile: "TDTDReader.java"
NestMembers:
com.sun.tools.internal.xjc.reader.dtd.TDTDReader$1 com.sun.tools.internal.xjc.reader.dtd.TDTDReader$2 com.sun.tools.internal.xjc.reader.dtd.TDTDReader$InterfaceAcceptor
InnerClasses:
com.sun.tools.internal.xjc.reader.dtd.TDTDReader$1
com.sun.tools.internal.xjc.reader.dtd.TDTDReader$2
private abstract InterfaceAcceptor = com.sun.tools.internal.xjc.reader.dtd.TDTDReader$InterfaceAcceptor of com.sun.tools.internal.xjc.reader.dtd.TDTDReader
public abstract Entry = java.util.Map$Entry of java.util.Map