public abstract class com.ctc.wstx.sw.BaseStreamWriter extends org.codehaus.stax2.ri.Stax2WriterImpl implements org.codehaus.stax2.validation.ValidationContext, com.ctc.wstx.cfg.OutputConfigFlags
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.ctc.wstx.sw.BaseStreamWriter
super_class: org.codehaus.stax2.ri.Stax2WriterImpl
{
protected static final int STATE_PROLOG;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int STATE_TREE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int STATE_EPILOG;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected static final char CHAR_SPACE;
descriptor: C
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 32
protected static final int MIN_ARRAYCOPY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 12
protected static final int ATTR_MIN_ARRAYCOPY;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 12
protected static final int DEFAULT_COPYBUFFER_LEN;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 512
protected final com.ctc.wstx.sw.XmlWriter mWriter;
descriptor: Lcom/ctc/wstx/sw/XmlWriter;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected char[] mCopyBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected final com.ctc.wstx.api.WriterConfig mConfig;
descriptor: Lcom/ctc/wstx/api/WriterConfig;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean mCfgCDataAsText;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean mCfgCopyDefaultAttrs;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean mCfgAutomaticEmptyElems;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean mCheckStructure;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean mCheckAttrs;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.lang.String mEncoding;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.codehaus.stax2.validation.XMLValidator mValidator;
descriptor: Lorg/codehaus/stax2/validation/XMLValidator;
flags: (0x0004) ACC_PROTECTED
protected boolean mXml11;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.codehaus.stax2.validation.ValidationProblemHandler mVldProbHandler;
descriptor: Lorg/codehaus/stax2/validation/ValidationProblemHandler;
flags: (0x0004) ACC_PROTECTED
protected int mState;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected boolean mAnyOutput;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean mStartElementOpen;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean mEmptyElement;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int mVldContent;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.lang.String mDtdRootElem;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected boolean mReturnNullForDefaultNamespace;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected void <init>(com.ctc.wstx.sw.XmlWriter, java.lang.String, com.ctc.wstx.api.WriterConfig);
descriptor: (Lcom/ctc/wstx/sw/XmlWriter;Ljava/lang/String;Lcom/ctc/wstx/api/WriterConfig;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.codehaus.stax2.ri.Stax2WriterImpl.<init>:()V
1: aload 0
aconst_null
putfield com.ctc.wstx.sw.BaseStreamWriter.mCopyBuffer:[C
2: aload 0
aconst_null
putfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
3: aload 0
iconst_0
putfield com.ctc.wstx.sw.BaseStreamWriter.mXml11:Z
4: aload 0
aconst_null
putfield com.ctc.wstx.sw.BaseStreamWriter.mVldProbHandler:Lorg/codehaus/stax2/validation/ValidationProblemHandler;
5: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
6: aload 0
iconst_0
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
7: aload 0
iconst_0
putfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
8: aload 0
iconst_0
putfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
9: aload 0
iconst_4
putfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
10: aload 0
aconst_null
putfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
11: aload 0
aload 1
putfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
12: aload 0
aload 2
putfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
13: aload 0
aload 3
putfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
14: aload 3
invokevirtual com.ctc.wstx.api.WriterConfig.getConfigFlags:()I
istore 4
start local 4 15: aload 0
iload 4
sipush 256
iand
ifeq 16
iconst_1
goto 17
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter com.ctc.wstx.sw.XmlWriter java.lang.String com.ctc.wstx.api.WriterConfig int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter
16: iconst_0
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter com.ctc.wstx.sw.XmlWriter java.lang.String com.ctc.wstx.api.WriterConfig int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter int
17: putfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
18: aload 0
iload 4
sipush 2048
iand
ifeq 19
iconst_1
goto 20
StackMap locals:
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter
19: iconst_0
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter com.ctc.wstx.sw.XmlWriter java.lang.String com.ctc.wstx.api.WriterConfig int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter int
20: putfield com.ctc.wstx.sw.BaseStreamWriter.mCheckAttrs:Z
21: aload 0
iload 4
iconst_4
iand
ifeq 22
iconst_1
goto 23
StackMap locals:
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter
22: iconst_0
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter com.ctc.wstx.sw.XmlWriter java.lang.String com.ctc.wstx.api.WriterConfig int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter int
23: putfield com.ctc.wstx.sw.BaseStreamWriter.mCfgAutomaticEmptyElems:Z
24: aload 0
iload 4
bipush 8
iand
ifeq 25
iconst_1
goto 26
StackMap locals:
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter
25: iconst_0
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter com.ctc.wstx.sw.XmlWriter java.lang.String com.ctc.wstx.api.WriterConfig int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter int
26: putfield com.ctc.wstx.sw.BaseStreamWriter.mCfgCDataAsText:Z
27: aload 0
iload 4
bipush 16
iand
ifeq 28
iconst_1
goto 29
StackMap locals:
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter
28: iconst_0
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter com.ctc.wstx.sw.XmlWriter java.lang.String com.ctc.wstx.api.WriterConfig int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter int
29: putfield com.ctc.wstx.sw.BaseStreamWriter.mCfgCopyDefaultAttrs:Z
30: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
invokevirtual com.ctc.wstx.api.WriterConfig.returnNullForDefaultNamespace:()Z
putfield com.ctc.wstx.sw.BaseStreamWriter.mReturnNullForDefaultNamespace:Z
31: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 32 1 xw Lcom/ctc/wstx/sw/XmlWriter;
0 32 2 enc Ljava/lang/String;
0 32 3 cfg Lcom/ctc/wstx/api/WriterConfig;
15 32 4 flags I
MethodParameters:
Name Flags
xw
enc
cfg
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter._finishDocument:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
public void flush();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.flush:()V
1: goto 4
StackMap locals:
StackMap stack: java.io.IOException
2: astore 1
start local 1 3: new com.ctc.wstx.exc.WstxIOException
dup
aload 1
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 1 4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
3 4 1 ie Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
public abstract javax.xml.namespace.NamespaceContext getNamespaceContext();
descriptor: ()Ljavax/xml/namespace/NamespaceContext;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
uri
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "com.ctc.wstx.outputUnderlyingStream"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.getOutputStream:()Ljava/io/OutputStream;
areturn
2: StackMap locals:
StackMap stack:
aload 1
ldc "com.ctc.wstx.outputUnderlyingWriter"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.getWriter:()Ljava/io/Writer;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
aload 1
invokevirtual com.ctc.wstx.api.WriterConfig.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 5 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public abstract void setDefaultNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
uri
public abstract void setNamespaceContext(javax.xml.namespace.NamespaceContext);
descriptor: (Ljavax/xml/namespace/NamespaceContext;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
context
public abstract void setPrefix(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
uri
public abstract void writeAttribute(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
value
public abstract void writeAttribute(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
localName
value
public abstract void writeAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
nsURI
localName
value
public void writeCData(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCfgCDataAsText:Z
ifeq 3
1: aload 0
aload 1
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeCharacters:(Ljava/lang/String;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
4: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 6
5: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.verifyWriteCData:()V
7: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_3
if_icmpne 10
8: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 10
9: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:(Ljava/lang/String;Z)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCData:(Ljava/lang/String;)I
istore 2
start local 2 11: goto 14
end local 2 StackMap locals:
StackMap stack: java.io.IOException
12: astore 3
start local 3 13: new com.ctc.wstx.exc.WstxIOException
dup
aload 3
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 3 start local 2 14: StackMap locals: int
StackMap stack:
iload 2
iflt 16
15: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_CDATA_CONTENT:Ljava/lang/String;
iload 2
invokestatic com.ctc.wstx.util.DataUtil.Integer:(I)Ljava/lang/Integer;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfContent:(Ljava/lang/String;Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 17 1 data Ljava/lang/String;
11 12 2 ix I
14 17 2 ix I
13 14 3 ioe Ljava/io/IOException;
Exception table:
from to target type
10 11 12 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public void writeCharacters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 7
4: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 7
5: aload 1
iload 2
iload 3
invokestatic com.ctc.wstx.util.StringUtil.isAllWhitespace:([CII)Z
ifne 7
6: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_PROLOG_NONWS_TEXT:Ljava/lang/String;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_1
if_icmpgt 14
8: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
ifne 11
9: aload 0
iconst_4
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
10: goto 17
11: StackMap locals:
StackMap stack:
aload 1
iload 2
iload 3
invokestatic com.ctc.wstx.util.StringUtil.isAllWhitespace:([CII)Z
ifne 17
12: aload 0
iconst_4
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
13: goto 17
StackMap locals:
StackMap stack:
14: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_3
if_icmpne 17
15: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 17
16: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
iload 2
iload 2
iload 3
iadd
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:([CIIZ)V
17: StackMap locals:
StackMap stack:
iload 3
ifle 25
18: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 21
19: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.XmlWriter.writeRaw:([CII)V
20: goto 25
21: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCharacters:([CII)V
22: goto 25
StackMap locals:
StackMap stack: java.io.IOException
23: astore 4
start local 4 24: new com.ctc.wstx.exc.WstxIOException
dup
aload 4
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 4 25: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 26 1 text [C
0 26 2 start I
0 26 3 len I
24 25 4 ioe Ljava/io/IOException;
Exception table:
from to target type
18 22 23 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
start
len
public void writeCharacters(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 7
4: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 7
5: aload 1
invokestatic com.ctc.wstx.util.StringUtil.isAllWhitespace:(Ljava/lang/String;)Z
ifne 7
6: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_PROLOG_NONWS_TEXT:Ljava/lang/String;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_1
if_icmpgt 14
8: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
ifne 11
9: aload 0
iconst_4
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
10: goto 17
11: StackMap locals:
StackMap stack:
aload 1
invokestatic com.ctc.wstx.util.StringUtil.isAllWhitespace:(Ljava/lang/String;)Z
ifne 17
12: aload 0
iconst_4
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
13: goto 17
StackMap locals:
StackMap stack:
14: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_3
if_icmpne 17
15: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 17
16: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:(Ljava/lang/String;Z)V
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 23
18: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.writeRaw:(Ljava/lang/String;)V
19: goto 22
StackMap locals:
StackMap stack: java.io.IOException
20: astore 2
start local 2 21: new com.ctc.wstx.exc.WstxIOException
dup
aload 2
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 22: StackMap locals:
StackMap stack:
return
23: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 24: iload 2
bipush 12
if_icmplt 40
25: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getCopyBuffer:()[C
astore 3
start local 3 26: iconst_0
istore 4
start local 4 27: goto 38
28: StackMap locals: int char[] int
StackMap stack:
iload 2
aload 3
arraylength
if_icmple 29
aload 3
arraylength
goto 30
StackMap locals:
StackMap stack:
29: iload 2
StackMap locals:
StackMap stack: int
30: istore 5
start local 5 31: aload 1
iload 4
iload 4
iload 5
iadd
aload 3
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
32: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 3
iconst_0
iload 5
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCharacters:([CII)V
33: goto 36
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter java.lang.String int char[] int int
StackMap stack: java.io.IOException
34: astore 6
start local 6 35: new com.ctc.wstx.exc.WstxIOException
dup
aload 6
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 6 36: StackMap locals:
StackMap stack:
iload 4
iload 5
iadd
istore 4
37: iload 2
iload 5
isub
istore 2
end local 5 38: StackMap locals:
StackMap stack:
iload 2
ifgt 28
end local 4 end local 3 39: goto 44
40: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCharacters:(Ljava/lang/String;)V
41: goto 44
StackMap locals:
StackMap stack: java.io.IOException
42: astore 3
start local 3 43: new com.ctc.wstx.exc.WstxIOException
dup
aload 3
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 3 44: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 45 1 text Ljava/lang/String;
21 22 2 ioe Ljava/io/IOException;
24 45 2 len I
26 39 3 buf [C
27 39 4 offset I
31 38 5 thisLen I
35 36 6 ioe Ljava/io/IOException;
43 44 3 ioe Ljava/io/IOException;
Exception table:
from to target type
18 19 20 Class java.io.IOException
32 33 34 Class java.io.IOException
40 41 42 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
public void (java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
ifne 5
4: aload 0
iconst_5
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.writeComment:(Ljava/lang/String;)I
istore 2
start local 2 6: goto 9
end local 2 StackMap locals:
StackMap stack: java.io.IOException
7: astore 3
start local 3 8: new com.ctc.wstx.exc.WstxIOException
dup
aload 3
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 3 start local 2 9: StackMap locals: int
StackMap stack:
iload 2
iflt 11
10: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_COMMENT_CONTENT:Ljava/lang/String;
iload 2
invokestatic com.ctc.wstx.util.DataUtil.Integer:(I)Ljava/lang/Integer;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfContent:(Ljava/lang/String;Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 12 1 data Ljava/lang/String;
6 7 2 ix I
9 12 2 ix I
8 9 3 ioe Ljava/io/IOException;
Exception table:
from to target type
5 6 7 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public abstract void writeDefaultNamespace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
public void writeDTD(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.verifyWriteDTD:()V
1: aload 0
ldc ""
putfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
2: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.writeDTD:(Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: java.io.IOException
4: astore 2
start local 2 5: new com.ctc.wstx.exc.WstxIOException
dup
aload 2
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 7 1 dtd Ljava/lang/String;
5 6 2 ioe Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
dtd
public abstract void writeEmptyElement(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
public abstract void writeEmptyElement(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
localName
public abstract void writeEmptyElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
nsURI
public void writeEndDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter._finishDocument:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
public abstract void writeEndElement();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
public void writeEntityRef(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 6
4: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 6
5: ldc "Trying to output an entity reference outside main element tree (in prolog or epilog)"
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
ifne 8
7: aload 0
bipush 9
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
8: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.writeEntityReference:(Ljava/lang/String;)V
9: goto 12
StackMap locals:
StackMap stack: java.io.IOException
10: astore 2
start local 2 11: new com.ctc.wstx.exc.WstxIOException
dup
aload 2
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 13 1 name Ljava/lang/String;
11 12 2 ioe Ljava/io/IOException;
Exception table:
from to target type
8 9 10 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public abstract void writeNamespace(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
nsURI
public void writeProcessingInstruction(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeProcessingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 2 1 target Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
target
public void writeProcessingInstruction(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
ifne 5
4: aload 0
iconst_3
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
aload 2
invokevirtual com.ctc.wstx.sw.XmlWriter.writePI:(Ljava/lang/String;Ljava/lang/String;)I
istore 3
start local 3 6: goto 9
end local 3 StackMap locals:
StackMap stack: java.io.IOException
7: astore 4
start local 4 8: new com.ctc.wstx.exc.WstxIOException
dup
aload 4
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 4 start local 3 9: StackMap locals: int
StackMap stack:
iload 3
iflt 11
10: new javax.xml.stream.XMLStreamException
dup
new java.lang.StringBuilder
dup
ldc "Illegal input: processing instruction content has embedded '?>' in it (index "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 12 1 target Ljava/lang/String;
0 12 2 data Ljava/lang/String;
6 7 3 ix I
9 12 3 ix I
8 9 4 ioe Ljava/io/IOException;
Exception table:
from to target type
5 6 7 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
target
data
public void writeStartDocument();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
ifnonnull 2
1: aload 0
ldc "UTF-8"
putfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
ldc "1.0"
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
public void writeStartDocument(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
aload 1
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 2 1 version Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
version
public void writeStartDocument(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
aload 1
aconst_null
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.doWriteStartDocument:(Ljava/lang/String;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 Lcom/ctc/wstx/sw/BaseStreamWriter;
0 2 1 encoding Ljava/lang/String;
0 2 2 version Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
encoding
version
protected void doWriteStartDocument(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 3
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
ifeq 3
2: ldc "Can not output XML declaration, after other output has already been done."
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
4: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
invokevirtual com.ctc.wstx.api.WriterConfig.willValidateContent:()Z
ifeq 12
5: aload 1
ifnull 12
aload 1
invokevirtual java.lang.String.length:()I
ifle 12
6: aload 1
ldc "1.0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
7: aload 1
ldc "1.1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
8: new java.lang.StringBuilder
dup
ldc "Illegal version argument ('"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc "'); should only use '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "1.0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc "' or '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "1.1"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfContent:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 1
ifnull 13
aload 1
invokevirtual java.lang.String.length:()I
ifne 14
13: StackMap locals:
StackMap stack:
ldc "1.0"
astore 1
14: StackMap locals:
StackMap stack:
aload 0
ldc "1.1"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
putfield com.ctc.wstx.sw.BaseStreamWriter.mXml11:Z
15: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mXml11:Z
ifeq 17
16: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.enableXml11:()V
17: StackMap locals:
StackMap stack:
aload 2
ifnull 20
aload 2
invokevirtual java.lang.String.length:()I
ifle 20
18: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
ifnull 19
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 20
19: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
20: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
aload 2
aload 3
invokevirtual com.ctc.wstx.sw.XmlWriter.writeXmlDeclaration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
21: goto 24
StackMap locals:
StackMap stack: java.io.IOException
22: astore 4
start local 4 23: new com.ctc.wstx.exc.WstxIOException
dup
aload 4
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 4 24: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 25 1 version Ljava/lang/String;
0 25 2 encoding Ljava/lang/String;
0 25 3 standAlone Ljava/lang/String;
23 24 4 ioe Ljava/io/IOException;
Exception table:
from to target type
20 21 22 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
version
encoding
standAlone
public abstract void writeStartElement(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
public abstract void writeStartElement(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsURI
localName
public abstract void writeStartElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
nsURI
public void copyEventFromReader(org.codehaus.stax2.XMLStreamReader2, boolean);
descriptor: (Lorg/codehaus/stax2/XMLStreamReader2;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getEventType:()I
tableswitch { // 1 - 15
1: 16
2: 22
3: 61
4: 46
5: 54
6: 24
7: 1
8: 14
9: 70
10: 72
11: 65
12: 32
13: 72
14: 72
15: 72
default: 72
}
1: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getVersion:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 13
aload 3
invokevirtual java.lang.String.length:()I
ifne 4
3: goto 13
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.standaloneSet:()Z
ifeq 10
5: aload 0
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getVersion:()Ljava/lang/String;
6: aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getCharacterEncodingScheme:()Ljava/lang/String;
7: aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.isStandalone:()Z
8: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;Z)V
9: goto 13
10: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getCharacterEncodingScheme:()Ljava/lang/String;
11: aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getVersion:()Ljava/lang/String;
12: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeStartDocument:(Ljava/lang/String;Ljava/lang/String;)V
end local 3 13: StackMap locals:
StackMap stack:
return
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeEndDocument:()V
15: return
16: StackMap locals:
StackMap stack:
aload 1
instanceof com.ctc.wstx.sr.StreamReaderImpl
ifeq 20
17: aload 1
checkcast com.ctc.wstx.sr.StreamReaderImpl
astore 3
start local 3 18: aload 0
aload 3
invokeinterface com.ctc.wstx.sr.StreamReaderImpl.getInputElementStack:()Lcom/ctc/wstx/sr/InputElementStack;
aload 3
invokeinterface com.ctc.wstx.sr.StreamReaderImpl.getAttributeCollector:()Lcom/ctc/wstx/sr/AttributeCollector;
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.copyStartElement:(Lcom/ctc/wstx/sr/InputElementStack;Lcom/ctc/wstx/sr/AttributeCollector;)V
end local 3 19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.codehaus.stax2.ri.Stax2WriterImpl.copyStartElement:(Ljavax/xml/stream/XMLStreamReader;)V
21: StackMap locals:
StackMap stack:
return
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeEndElement:()V
23: return
24: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
25: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 27
26: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
27: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 30
28: aload 0
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeSpace:(Ljava/lang/String;)V
29: goto 31
30: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.wrapAsRawWriter:()Ljava/io/Writer;
iload 2
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:(Ljava/io/Writer;Z)I
pop
31: StackMap locals:
StackMap stack:
return
32: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 35
33: aload 0
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeCData:(Ljava/lang/String;)V
34: return
35: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCfgCDataAsText:Z
ifne 46
36: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
37: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 39
38: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
39: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 42
40: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 42
41: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_PROLOG_CDATA:Ljava/lang/String;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
42: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCDataStart:()V
43: aload 1
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.wrapAsRawWriter:()Ljava/io/Writer;
iload 2
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:(Ljava/io/Writer;Z)I
pop
44: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCDataEnd:()V
45: return
46: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 49
47: aload 0
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeCharacters:(Ljava/lang/String;)V
48: goto 53
49: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
50: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 52
51: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
52: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.wrapAsTextWriter:()Ljava/io/Writer;
iload 2
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:(Ljava/io/Writer;Z)I
pop
53: StackMap locals:
StackMap stack:
return
54: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
55: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 57
56: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
57: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCommentStart:()V
58: aload 1
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.wrapAsRawWriter:()Ljava/io/Writer;
iload 2
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:(Ljava/io/Writer;Z)I
pop
59: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCommentEnd:()V
60: return
61: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getPITarget:()Ljava/lang/String;
iconst_1
invokevirtual com.ctc.wstx.sw.XmlWriter.writePIStart:(Ljava/lang/String;Z)V
62: aload 1
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.wrapAsRawWriter:()Ljava/io/Writer;
iload 2
invokeinterface org.codehaus.stax2.XMLStreamReader2.getText:(Ljava/io/Writer;Z)I
pop
63: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.writePIEnd:()V
64: return
65: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getDTDInfo:()Lorg/codehaus/stax2/DTDInfo;
astore 3
start local 3 66: aload 3
ifnonnull 68
67: ldc "Current state DOCTYPE, but not DTDInfo Object returned -- reader doesn't support DTDs?"
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;)V
68: StackMap locals: org.codehaus.stax2.DTDInfo
StackMap stack:
aload 0
aload 3
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeDTD:(Lorg/codehaus/stax2/DTDInfo;)V
end local 3 69: return
70: StackMap locals:
StackMap stack:
aload 0
aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getLocalName:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeEntityRef:(Ljava/lang/String;)V
71: return
72: StackMap locals:
StackMap stack:
goto 75
StackMap locals:
StackMap stack: java.io.IOException
73: astore 3
start local 3 74: new com.ctc.wstx.exc.WstxIOException
dup
aload 3
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 3 75: StackMap locals:
StackMap stack:
new javax.xml.stream.XMLStreamException
dup
new java.lang.StringBuilder
dup
ldc "Unrecognized event type ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
76: aload 1
invokeinterface org.codehaus.stax2.XMLStreamReader2.getEventType:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "); not sure how to copy"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
77: invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 78 1 sr Lorg/codehaus/stax2/XMLStreamReader2;
0 78 2 preserveEventData Z
2 13 3 version Ljava/lang/String;
18 19 3 impl Lcom/ctc/wstx/sr/StreamReaderImpl;
66 69 3 info Lorg/codehaus/stax2/DTDInfo;
74 75 3 ioe Ljava/io/IOException;
Exception table:
from to target type
0 13 73 Class java.io.IOException
14 15 73 Class java.io.IOException
16 21 73 Class java.io.IOException
22 23 73 Class java.io.IOException
24 31 73 Class java.io.IOException
32 34 73 Class java.io.IOException
35 45 73 Class java.io.IOException
46 53 73 Class java.io.IOException
54 60 73 Class java.io.IOException
61 64 73 Class java.io.IOException
65 69 73 Class java.io.IOException
70 71 73 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
sr
preserveEventData
public void closeCompletely();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual com.ctc.wstx.sw.BaseStreamWriter._finishDocument:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
public boolean isPropertySupported(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
aload 1
invokevirtual com.ctc.wstx.api.WriterConfig.isPropertySupported:(Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean setProperty(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
aload 1
aload 2
invokevirtual com.ctc.wstx.api.WriterConfig.setProperty:(Ljava/lang/String;Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 name Ljava/lang/String;
0 1 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
value
public org.codehaus.stax2.validation.XMLValidator validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema);
descriptor: (Lorg/codehaus/stax2/validation/XMLValidationSchema;)Lorg/codehaus/stax2/validation/XMLValidator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface org.codehaus.stax2.validation.XMLValidationSchema.createValidator:(Lorg/codehaus/stax2/validation/ValidationContext;)Lorg/codehaus/stax2/validation/XMLValidator;
astore 2
start local 2 1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnonnull 6
2: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
3: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mCheckAttrs:Z
4: aload 0
aload 2
putfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
5: goto 7
6: StackMap locals: org.codehaus.stax2.validation.XMLValidator
StackMap stack:
aload 0
new org.codehaus.stax2.validation.ValidatorPair
dup
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 2
invokespecial org.codehaus.stax2.validation.ValidatorPair.<init>:(Lorg/codehaus/stax2/validation/XMLValidator;Lorg/codehaus/stax2/validation/XMLValidator;)V
putfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 8 1 schema Lorg/codehaus/stax2/validation/XMLValidationSchema;
1 8 2 vld Lorg/codehaus/stax2/validation/XMLValidator;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
schema
public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema);
descriptor: (Lorg/codehaus/stax2/validation/XMLValidationSchema;)Lorg/codehaus/stax2/validation/XMLValidator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_2
anewarray org.codehaus.stax2.validation.XMLValidator
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
aload 2
invokestatic org.codehaus.stax2.validation.ValidatorPair.removeValidator:(Lorg/codehaus/stax2/validation/XMLValidator;Lorg/codehaus/stax2/validation/XMLValidationSchema;[Lorg/codehaus/stax2/validation/XMLValidator;)Z
ifeq 8
3: aload 2
iconst_0
aaload
astore 3
4: aload 0
aload 2
iconst_1
aaload
putfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
5: aload 3
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validationCompleted:(Z)V
6: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnonnull 8
7: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.resetValidationFlags:()V
8: StackMap locals: org.codehaus.stax2.validation.XMLValidator[] org.codehaus.stax2.validation.XMLValidator
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 9 1 schema Lorg/codehaus/stax2/validation/XMLValidationSchema;
1 9 2 results [Lorg/codehaus/stax2/validation/XMLValidator;
2 9 3 found Lorg/codehaus/stax2/validation/XMLValidator;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
schema
public org.codehaus.stax2.validation.XMLValidator stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator);
descriptor: (Lorg/codehaus/stax2/validation/XMLValidator;)Lorg/codehaus/stax2/validation/XMLValidator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iconst_2
anewarray org.codehaus.stax2.validation.XMLValidator
astore 2
start local 2 1: aconst_null
astore 3
start local 3 2: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
aload 2
invokestatic org.codehaus.stax2.validation.ValidatorPair.removeValidator:(Lorg/codehaus/stax2/validation/XMLValidator;Lorg/codehaus/stax2/validation/XMLValidator;[Lorg/codehaus/stax2/validation/XMLValidator;)Z
ifeq 8
3: aload 2
iconst_0
aaload
astore 3
4: aload 0
aload 2
iconst_1
aaload
putfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
5: aload 3
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validationCompleted:(Z)V
6: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnonnull 8
7: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.resetValidationFlags:()V
8: StackMap locals: org.codehaus.stax2.validation.XMLValidator[] org.codehaus.stax2.validation.XMLValidator
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 9 1 validator Lorg/codehaus/stax2/validation/XMLValidator;
1 9 2 results [Lorg/codehaus/stax2/validation/XMLValidator;
2 9 3 found Lorg/codehaus/stax2/validation/XMLValidator;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
validator
public org.codehaus.stax2.validation.ValidationProblemHandler setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler);
descriptor: (Lorg/codehaus/stax2/validation/ValidationProblemHandler;)Lorg/codehaus/stax2/validation/ValidationProblemHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldProbHandler:Lorg/codehaus/stax2/validation/ValidationProblemHandler;
astore 2
start local 2 1: aload 0
aload 1
putfield com.ctc.wstx.sw.BaseStreamWriter.mVldProbHandler:Lorg/codehaus/stax2/validation/ValidationProblemHandler;
2: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 3 1 h Lorg/codehaus/stax2/validation/ValidationProblemHandler;
1 3 2 oldH Lorg/codehaus/stax2/validation/ValidationProblemHandler;
MethodParameters:
Name Flags
h
private void resetValidationFlags();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
invokevirtual com.ctc.wstx.api.WriterConfig.getConfigFlags:()I
istore 1
start local 1 1: aload 0
iload 1
sipush 256
iand
ifeq 2
iconst_1
goto 3
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter
2: iconst_0
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter int
3: putfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
4: aload 0
iload 1
sipush 2048
iand
ifeq 5
iconst_1
goto 6
StackMap locals:
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter
5: iconst_0
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter int
6: putfield com.ctc.wstx.sw.BaseStreamWriter.mCheckAttrs:Z
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
1 8 1 flags I
public org.codehaus.stax2.XMLStreamLocation2 getLocation();
descriptor: ()Lorg/codehaus/stax2/XMLStreamLocation2;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=1, args_size=1
start local 0 0: new com.ctc.wstx.io.WstxInputLocation
dup
aconst_null
1: aconst_null
aconst_null
2: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.getAbsOffset:()I
i2l
3: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.getRow:()I
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.getColumn:()I
4: invokespecial com.ctc.wstx.io.WstxInputLocation.<init>:(Lcom/ctc/wstx/io/WstxInputLocation;Ljava/lang/String;Ljava/lang/String;JII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public java.lang.String getEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public void writeCData(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCfgCDataAsText:Z
ifeq 3
1: aload 0
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeCharacters:([CII)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
4: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 6
5: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.verifyWriteCData:()V
7: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_3
if_icmpne 10
8: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 10
9: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
iload 2
iload 2
iload 3
iadd
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:([CIIZ)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCData:([CII)I
istore 4
start local 4 11: goto 14
end local 4 StackMap locals:
StackMap stack: java.io.IOException
12: astore 5
start local 5 13: new com.ctc.wstx.exc.WstxIOException
dup
aload 5
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 5 start local 4 14: StackMap locals: int
StackMap stack:
iload 4
iflt 16
15: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_CDATA_CONTENT:Ljava/lang/String;
iload 4
invokestatic com.ctc.wstx.util.DataUtil.Integer:(I)Ljava/lang/Integer;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 17 1 cbuf [C
0 17 2 start I
0 17 3 len I
11 12 4 ix I
14 17 4 ix I
13 14 5 ioe Ljava/io/IOException;
Exception table:
from to target type
10 11 12 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
start
len
public void writeDTD(org.codehaus.stax2.DTDInfo);
descriptor: (Lorg/codehaus/stax2/DTDInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokeinterface org.codehaus.stax2.DTDInfo.getDTDRootName:()Ljava/lang/String;
aload 1
invokeinterface org.codehaus.stax2.DTDInfo.getDTDSystemId:()Ljava/lang/String;
1: aload 1
invokeinterface org.codehaus.stax2.DTDInfo.getDTDPublicId:()Ljava/lang/String;
aload 1
invokeinterface org.codehaus.stax2.DTDInfo.getDTDInternalSubset:()Ljava/lang/String;
2: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeDTD:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 4 1 info Lorg/codehaus/stax2/DTDInfo;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
info
public void writeDTD(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.verifyWriteDTD:()V
1: aload 0
aload 1
putfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
2: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
aload 2
aload 3
aload 4
invokevirtual com.ctc.wstx.sw.XmlWriter.writeDTD:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: java.io.IOException
4: astore 5
start local 5 5: new com.ctc.wstx.exc.WstxIOException
dup
aload 5
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 5 6: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 7 1 rootName Ljava/lang/String;
0 7 2 systemId Ljava/lang/String;
0 7 3 publicId Ljava/lang/String;
0 7 4 internalSubset Ljava/lang/String;
5 6 5 ioe Ljava/io/IOException;
Exception table:
from to target type
2 3 4 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rootName
systemId
publicId
internalSubset
public abstract void writeFullEndElement();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
public void writeStartDocument(java.lang.String, java.lang.String, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
ifeq 1
ldc "yes"
goto 2
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter java.lang.String java.lang.String int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter java.lang.String java.lang.String
1: ldc "no"
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter java.lang.String java.lang.String int
StackMap stack: com.ctc.wstx.sw.BaseStreamWriter java.lang.String java.lang.String java.lang.String
2: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.doWriteStartDocument:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
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/ctc/wstx/sw/BaseStreamWriter;
0 4 1 version Ljava/lang/String;
0 4 2 encoding Ljava/lang/String;
0 4 3 standAlone Z
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
version
encoding
standAlone
public void writeRaw(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual com.ctc.wstx.sw.XmlWriter.writeRaw:(Ljava/lang/String;II)V
4: goto 7
StackMap locals:
StackMap stack: java.io.IOException
5: astore 2
start local 2 6: new com.ctc.wstx.exc.WstxIOException
dup
aload 2
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 8 1 text Ljava/lang/String;
6 7 2 ioe Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
public void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.XmlWriter.writeRaw:(Ljava/lang/String;II)V
4: goto 7
StackMap locals:
StackMap stack: java.io.IOException
5: astore 4
start local 4 6: new com.ctc.wstx.exc.WstxIOException
dup
aload 4
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 8 1 text Ljava/lang/String;
0 8 2 start I
0 8 3 offset I
6 7 4 ioe Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
start
offset
public void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iconst_1
putfield com.ctc.wstx.sw.BaseStreamWriter.mAnyOutput:Z
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.XmlWriter.writeRaw:([CII)V
4: goto 7
StackMap locals:
StackMap stack: java.io.IOException
5: astore 4
start local 4 6: new com.ctc.wstx.exc.WstxIOException
dup
aload 4
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 4 7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 8 1 text [C
0 8 2 start I
0 8 3 offset I
6 7 4 ioe Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
start
offset
public void writeSpace(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
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeRaw:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 2 1 text Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
public void writeSpace(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeRaw:([CII)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/ctc/wstx/sw/BaseStreamWriter;
0 2 1 text [C
0 2 2 offset I
0 2 3 length I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
offset
length
public java.lang.String getXmlVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mXml11:Z
ifeq 1
ldc "1.1"
goto 2
StackMap locals:
StackMap stack:
1: ldc "1.0"
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public abstract javax.xml.namespace.QName getCurrentElementName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String getNamespaceURI(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
prefix
public java.lang.String getBaseUri();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public javax.xml.stream.Location getValidationLocation();
descriptor: ()Ljavax/xml/stream/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public void reportProblem(org.codehaus.stax2.validation.XMLValidationProblem);
descriptor: (Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldProbHandler:Lorg/codehaus/stax2/validation/ValidationProblemHandler;
ifnull 3
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldProbHandler:Lorg/codehaus/stax2/validation/ValidationProblemHandler;
aload 1
invokeinterface org.codehaus.stax2.validation.ValidationProblemHandler.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getSeverity:()I
iconst_2
if_icmple 5
4: aload 1
invokestatic com.ctc.wstx.exc.WstxValidationException.create:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)Lcom/ctc/wstx/exc/WstxValidationException;
athrow
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
invokevirtual com.ctc.wstx.api.WriterConfig.getProblemReporter:()Ljavax/xml/stream/XMLReporter;
astore 2
start local 2 6: aload 2
ifnull 9
7: aload 0
aload 2
aload 1
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.doReportProblem:(Ljavax/xml/stream/XMLReporter;Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
8: goto 11
9: StackMap locals: javax.xml.stream.XMLReporter
StackMap stack:
aload 1
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getSeverity:()I
iconst_2
if_icmplt 11
10: aload 1
invokestatic com.ctc.wstx.exc.WstxValidationException.create:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)Lcom/ctc/wstx/exc/WstxValidationException;
athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 12 1 prob Lorg/codehaus/stax2/validation/XMLValidationProblem;
6 12 2 rep Ljavax/xml/stream/XMLReporter;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prob
public int addDefaultAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iconst_m1
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 localName Ljava/lang/String;
0 1 2 uri Ljava/lang/String;
0 1 3 prefix Ljava/lang/String;
0 1 4 value Ljava/lang/String;
MethodParameters:
Name Flags
localName
uri
prefix
value
public boolean isNotationDeclared(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public boolean isUnparsedEntityDeclared(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public int getAttributeCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public java.lang.String getAttributeLocalName(int);
descriptor: (I)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 Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getAttributeNamespace(int);
descriptor: (I)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 Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getAttributePrefix(int);
descriptor: (I)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 Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getAttributeValue(int);
descriptor: (I)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 Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getAttributeValue(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)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 Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 nsURI Ljava/lang/String;
0 1 2 localName Ljava/lang/String;
MethodParameters:
Name Flags
nsURI
localName
public java.lang.String getAttributeType(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc ""
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 index I
MethodParameters:
Name Flags
index
public int findAttributeIndex(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 1 1 nsURI Ljava/lang/String;
0 1 2 localName Ljava/lang/String;
MethodParameters:
Name Flags
nsURI
localName
public final java.io.Writer wrapAsRawWriter();
descriptor: ()Ljava/io/Writer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.wrapAsRawWriter:()Ljava/io/Writer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public final java.io.Writer wrapAsTextWriter();
descriptor: ()Ljava/io/Writer;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual com.ctc.wstx.sw.XmlWriter.wrapAsTextWriter:()Ljava/io/Writer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
protected boolean isValidating();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
public abstract void writeStartElement(javax.xml.stream.events.StartElement);
descriptor: (Ljavax/xml/stream/events/StartElement;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elem
public abstract void writeEndElement(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public void writeCharacters(javax.xml.stream.events.Characters);
descriptor: (Ljavax/xml/stream/events/Characters;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 2
1: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 6
3: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 6
4: aload 1
invokeinterface javax.xml.stream.events.Characters.isIgnorableWhiteSpace:()Z
ifne 6
aload 1
invokeinterface javax.xml.stream.events.Characters.isWhiteSpace:()Z
ifne 6
5: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_PROLOG_NONWS_TEXT:Ljava/lang/String;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_1
if_icmpgt 13
7: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
ifne 10
8: aload 0
iconst_4
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
9: goto 16
10: StackMap locals:
StackMap stack:
aload 1
invokeinterface javax.xml.stream.events.Characters.isIgnorableWhiteSpace:()Z
ifne 16
aload 1
invokeinterface javax.xml.stream.events.Characters.isWhiteSpace:()Z
ifne 16
11: aload 0
iconst_4
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
12: goto 16
StackMap locals:
StackMap stack:
13: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_3
if_icmpne 16
14: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
ifnull 16
15: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mValidator:Lorg/codehaus/stax2/validation/XMLValidator;
aload 1
invokeinterface javax.xml.stream.events.Characters.getData:()Ljava/lang/String;
iconst_0
invokevirtual org.codehaus.stax2.validation.XMLValidator.validateText:(Ljava/lang/String;Z)V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
aload 1
invokeinterface javax.xml.stream.events.Characters.getData:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.XmlWriter.writeCharacters:(Ljava/lang/String;)V
17: goto 20
StackMap locals:
StackMap stack: java.io.IOException
18: astore 2
start local 2 19: new com.ctc.wstx.exc.WstxIOException
dup
aload 2
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 20: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 21 1 ch Ljavax/xml/stream/events/Characters;
19 20 2 ioe Ljava/io/IOException;
Exception table:
from to target type
16 17 18 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
ch
protected abstract void closeStartElement(boolean);
descriptor: (Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
emptyElem
protected final boolean inPrologOrEpilog();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
iconst_2
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
private final void _finishDocument(boolean);
descriptor: (Z)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
iconst_3
if_icmpeq 8
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 3
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
iconst_1
if_icmpne 3
2: ldc "Trying to write END_DOCUMENT when document has no root (ie. trying to output empty document)."
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mStartElementOpen:Z
ifeq 5
4: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mEmptyElement:Z
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.closeStartElement:(Z)V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
iconst_3
if_icmpeq 8
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
invokevirtual com.ctc.wstx.api.WriterConfig.automaticEndElementsEnabled:()Z
ifeq 8
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.writeEndElement:()V
7: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
iconst_3
if_icmpne 6
8: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCopyBuffer:[C
astore 2
start local 2 9: aload 2
ifnull 12
10: aload 0
aconst_null
putfield com.ctc.wstx.sw.BaseStreamWriter.mCopyBuffer:[C
11: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
aload 2
invokevirtual com.ctc.wstx.api.WriterConfig.freeMediumCBuffer:([C)V
12: StackMap locals: char[]
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
iload 1
invokevirtual com.ctc.wstx.sw.XmlWriter.close:(Z)V
13: goto 16
StackMap locals:
StackMap stack: java.io.IOException
14: astore 3
start local 3 15: new com.ctc.wstx.exc.WstxIOException
dup
aload 3
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 17 1 forceRealClose Z
9 17 2 buf [C
15 16 3 ie Ljava/io/IOException;
Exception table:
from to target type
12 13 14 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
forceRealClose
public abstract void copyStartElement(com.ctc.wstx.sr.InputElementStack, com.ctc.wstx.sr.AttributeCollector);
descriptor: (Lcom/ctc/wstx/sr/InputElementStack;Lcom/ctc/wstx/sr/AttributeCollector;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
elemStack
attrCollector
public abstract java.lang.String validateQNamePrefix(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
protected final void verifyWriteCData();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 3
1: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.inPrologOrEpilog:()Z
ifeq 3
2: getstatic com.ctc.wstx.cfg.ErrorConsts.WERR_PROLOG_CDATA:Ljava/lang/String;
invokestatic com.ctc.wstx.sw.BaseStreamWriter.reportNwfStructure:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
iconst_1
if_icmpgt 5
4: aload 0
bipush 12
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportInvalidContent:(I)V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected final void verifyWriteDTD();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCheckStructure:Z
ifeq 5
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
iconst_1
if_icmpeq 3
2: new javax.xml.stream.XMLStreamException
dup
new java.lang.StringBuilder
dup
ldc "Can not write DOCTYPE declaration (DTD) when not in prolog any more (state "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "; start element(s) written)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
ifnull 5
4: new javax.xml.stream.XMLStreamException
dup
ldc "Trying to write multiple DOCTYPE declarations"
invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected void verifyRootElement(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.isValidating:()Z
ifeq 18
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
ifnull 18
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 18
2: aconst_null
astore 3
start local 3 3: aload 1
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
4: aload 1
invokevirtual java.lang.String.length:()I
istore 4
start local 4 5: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
istore 5
start local 5 6: iload 5
iload 4
if_icmple 9
7: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 9
8: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
iload 5
iload 4
isub
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 58
if_icmpeq 16
9: StackMap locals: java.lang.String int int
StackMap stack:
aload 2
ifnonnull 12
10: aload 1
astore 3
11: goto 16
StackMap locals:
StackMap stack:
12: aload 2
invokevirtual java.lang.String.length:()I
ifne 15
13: new java.lang.StringBuilder
dup
ldc "[unknown]:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
14: goto 16
15: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
end local 5 end local 4 16: StackMap locals:
StackMap stack:
aload 3
ifnull 18
17: aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_VLD_WRONG_ROOT:Ljava/lang/String;
aload 3
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mDtdRootElem:Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportValidationProblem:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
end local 3 18: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.ctc.wstx.sw.BaseStreamWriter.mState:I
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 20 1 localName Ljava/lang/String;
0 20 2 prefix Ljava/lang/String;
3 18 3 wrongElem Ljava/lang/String;
5 16 4 lnLen I
6 16 5 oldLen I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
prefix
protected static void throwOutputError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new javax.xml.stream.XMLStreamException
dup
aload 0
invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected static void throwOutputError(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 format Ljava/lang/String;
0 3 1 arg Ljava/lang/Object;
1 3 2 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
protected static void reportIllegalMethod(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected static void reportNwfStructure(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected static void reportNwfStructure(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
0 2 1 arg Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
arg
protected static void reportNwfContent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected static void reportNwfContent(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
0 2 1 arg Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
arg
protected static void reportNwfAttr(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected static void reportNwfAttr(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic com.ctc.wstx.sw.BaseStreamWriter.throwOutputError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 msg Ljava/lang/String;
0 2 1 arg Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
arg
protected static void throwFromIOE(java.io.IOException);
descriptor: (Ljava/io/IOException;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.ctc.wstx.exc.WstxIOException
dup
aload 0
invokespecial com.ctc.wstx.exc.WstxIOException.<init>:(Ljava/io/IOException;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 ioe Ljava/io/IOException;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
ioe
protected static void reportIllegalArg(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.IllegalArgumentException
dup
aload 0
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 msg Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
msg
protected void reportInvalidContent(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mVldContent:I
tableswitch { // 0 - 4
0: 1
1: 6
2: 15
3: 10
4: 10
default: 15
}
1: StackMap locals:
StackMap stack:
aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_VLD_EMPTY:Ljava/lang/String;
2: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getTopElementDesc:()Ljava/lang/String;
3: iload 1
invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
4: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportValidationProblem:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
5: goto 16
6: StackMap locals:
StackMap stack:
aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_VLD_NON_MIXED:Ljava/lang/String;
7: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getTopElementDesc:()Ljava/lang/String;
8: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportValidationProblem:(Ljava/lang/String;Ljava/lang/Object;)V
9: goto 16
10: StackMap locals:
StackMap stack:
aload 0
getstatic com.ctc.wstx.cfg.ErrorConsts.ERR_VLD_ANY:Ljava/lang/String;
11: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getTopElementDesc:()Ljava/lang/String;
12: iload 1
invokestatic com.ctc.wstx.cfg.ErrorConsts.tokenTypeDesc:(I)Ljava/lang/String;
13: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportValidationProblem:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Internal error: trying to report invalid content for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportValidationProblem:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 17 1 evtType I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
evtType
public void reportValidationProblem(java.lang.String, javax.xml.stream.Location, int);
descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 2
aload 1
iload 3
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;I)V
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)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/ctc/wstx/sw/BaseStreamWriter;
0 2 1 msg Ljava/lang/String;
0 2 2 loc Ljavax/xml/stream/Location;
0 2 3 severity I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
loc
severity
public void reportValidationProblem(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getValidationLocation:()Ljavax/xml/stream/Location;
1: aload 1
iload 2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;I)V
2: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 4 1 msg Ljava/lang/String;
0 4 2 severity I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
severity
public void reportValidationProblem(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getValidationLocation:()Ljavax/xml/stream/Location;
1: aload 1
2: iconst_2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;I)V
3: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 5 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
public void reportValidationProblem(javax.xml.stream.Location, java.lang.String);
descriptor: (Ljavax/xml/stream/Location;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 1
aload 2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;)V
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 2 1 loc Ljavax/xml/stream/Location;
0 2 2 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
loc
msg
public void reportValidationProblem(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getValidationLocation:()Ljavax/xml/stream/Location;
2: aload 3
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;)V
3: invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 5 1 format Ljava/lang/String;
0 5 2 arg Ljava/lang/Object;
1 5 3 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
public void reportValidationProblem(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
start local 4 1: aload 0
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getValidationLocation:()Ljavax/xml/stream/Location;
aload 4
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;)V
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 3 1 format Ljava/lang/String;
0 3 2 arg Ljava/lang/Object;
0 3 3 arg2 Ljava/lang/Object;
1 3 4 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
arg2
protected void doReportProblem(javax.xml.stream.XMLReporter, java.lang.String, java.lang.String, javax.xml.stream.Location);
descriptor: (Ljavax/xml/stream/XMLReporter;Ljava/lang/String;Ljava/lang/String;Ljavax/xml/stream/Location;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnonnull 2
1: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
astore 4
2: StackMap locals:
StackMap stack:
aload 0
aload 1
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 4
aload 3
iconst_2
aload 2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;ILjava/lang/String;)V
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.doReportProblem:(Ljavax/xml/stream/XMLReporter;Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
3: return
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/ctc/wstx/sw/BaseStreamWriter;
0 4 1 rep Ljavax/xml/stream/XMLReporter;
0 4 2 probType Ljava/lang/String;
0 4 3 msg Ljava/lang/String;
0 4 4 loc Ljavax/xml/stream/Location;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rep
probType
msg
loc
protected void doReportProblem(javax.xml.stream.XMLReporter, org.codehaus.stax2.validation.XMLValidationProblem);
descriptor: (Ljavax/xml/stream/XMLReporter;Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 8
1: aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getLocation:()Ljavax/xml/stream/Location;
astore 3
start local 3 2: aload 3
ifnonnull 5
3: aload 0
invokevirtual com.ctc.wstx.sw.BaseStreamWriter.getLocation:()Lorg/codehaus/stax2/XMLStreamLocation2;
astore 3
4: aload 2
aload 3
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.setLocation:(Ljavax/xml/stream/Location;)V
5: StackMap locals: javax.xml.stream.Location
StackMap stack:
aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getType:()Ljava/lang/String;
ifnonnull 7
6: aload 2
getstatic com.ctc.wstx.cfg.ErrorConsts.WT_VALIDATION:Ljava/lang/String;
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.setType:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getMessage:()Ljava/lang/String;
aload 2
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.getType:()Ljava/lang/String;
aload 2
aload 3
invokeinterface javax.xml.stream.XMLReporter.report:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)V
end local 3 8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 9 1 rep Ljavax/xml/stream/XMLReporter;
0 9 2 prob Lorg/codehaus/stax2/validation/XMLValidationProblem;
2 8 3 loc Ljavax/xml/stream/Location;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rep
prob
protected abstract java.lang.String getTopElementDesc();
descriptor: ()Ljava/lang/String;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected final char[] getCopyBuffer();
descriptor: ()[C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCopyBuffer:[C
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
sipush 512
invokevirtual com.ctc.wstx.api.WriterConfig.allocMediumCBuffer:(I)[C
dup
astore 1
putfield com.ctc.wstx.sw.BaseStreamWriter.mCopyBuffer:[C
3: StackMap locals: char[]
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
1 4 1 buf [C
protected final char[] getCopyBuffer(int);
descriptor: (I)[C
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mCopyBuffer:[C
astore 2
start local 2 1: aload 2
ifnull 2
iload 1
aload 2
arraylength
if_icmple 3
2: StackMap locals: char[]
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mConfig:Lcom/ctc/wstx/api/WriterConfig;
sipush 512
iload 1
invokestatic java.lang.Math.max:(II)I
invokevirtual com.ctc.wstx.api.WriterConfig.allocMediumCBuffer:(I)[C
dup
astore 2
putfield com.ctc.wstx.sw.BaseStreamWriter.mCopyBuffer:[C
3: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
0 4 1 minLen I
1 4 2 buf [C
MethodParameters:
Name Flags
minLen
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "[StreamWriter: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", underlying outputter: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
ifnonnull 2
ldc "NULL"
goto 3
StackMap locals:
StackMap stack: java.lang.StringBuilder
2: new java.lang.StringBuilder
dup
aload 0
getfield com.ctc.wstx.sw.BaseStreamWriter.mWriter:Lcom/ctc/wstx/sw/XmlWriter;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.ctc.wstx.sw.BaseStreamWriter
StackMap stack: java.lang.StringBuilder java.lang.String
3: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/sw/BaseStreamWriter;
}
SourceFile: "BaseStreamWriter.java"