public abstract class com.fasterxml.aalto.out.XmlWriter extends com.fasterxml.aalto.out.WNameFactory
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.aalto.out.XmlWriter
super_class: com.fasterxml.aalto.out.WNameFactory
{
protected static final int SURR1_FIRST;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 55296
protected static final int SURR1_LAST;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 56319
protected static final int SURR2_FIRST;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 56320
protected static final int SURR2_LAST;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 57343
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.fasterxml.aalto.out.WriterConfig _config;
descriptor: Lcom/fasterxml/aalto/out/WriterConfig;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected char[] _copyBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected final int _copyBufferLen;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean _xml11;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected final boolean _cfgNsAware;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int _locPastChars;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _locRowNr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _locRowStartOffset;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final boolean _checkContent;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final boolean _checkNames;
descriptor: Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected void <init>(com.fasterxml.aalto.out.WriterConfig);
descriptor: (Lcom/fasterxml/aalto/out/WriterConfig;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.fasterxml.aalto.out.WNameFactory.<init>:()V
1: aload 0
iconst_0
putfield com.fasterxml.aalto.out.XmlWriter._xml11:Z
2: aload 0
iconst_0
putfield com.fasterxml.aalto.out.XmlWriter._locPastChars:I
3: aload 0
iconst_1
putfield com.fasterxml.aalto.out.XmlWriter._locRowNr:I
4: aload 0
iconst_0
putfield com.fasterxml.aalto.out.XmlWriter._locRowStartOffset:I
5: aload 0
aload 1
putfield com.fasterxml.aalto.out.XmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
6: aload 0
aload 1
sipush 512
invokevirtual com.fasterxml.aalto.out.WriterConfig.allocMediumCBuffer:(I)[C
putfield com.fasterxml.aalto.out.XmlWriter._copyBuffer:[C
7: aload 0
aload 0
getfield com.fasterxml.aalto.out.XmlWriter._copyBuffer:[C
arraylength
putfield com.fasterxml.aalto.out.XmlWriter._copyBufferLen:I
8: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.WriterConfig.isNamespaceAware:()Z
putfield com.fasterxml.aalto.out.XmlWriter._cfgNsAware:Z
9: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.WriterConfig.willCheckContent:()Z
putfield com.fasterxml.aalto.out.XmlWriter._checkContent:Z
10: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.WriterConfig.willCheckNames:()Z
putfield com.fasterxml.aalto.out.XmlWriter._checkNames:Z
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 12 1 cfg Lcom/fasterxml/aalto/out/WriterConfig;
MethodParameters:
Name Flags
cfg
public abstract com.fasterxml.aalto.out.WName constructName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
public abstract com.fasterxml.aalto.out.WName constructName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
public void enableXml11();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.fasterxml.aalto.out.XmlWriter._xml11:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/XmlWriter;
protected abstract int getOutputPtr();
descriptor: ()I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
public abstract int getHighestEncodable();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public final void close(boolean);
descriptor: (Z)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.aalto.out.XmlWriter.flush:()V
1: aload 0
invokevirtual com.fasterxml.aalto.out.XmlWriter._releaseBuffers:()V
2: aload 0
iload 1
ifne 3
aload 0
getfield com.fasterxml.aalto.out.XmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
invokevirtual com.fasterxml.aalto.out.WriterConfig.willAutoCloseOutput:()Z
ifne 3
iconst_0
goto 4
StackMap locals:
StackMap stack: com.fasterxml.aalto.out.XmlWriter
3: iconst_1
StackMap locals: com.fasterxml.aalto.out.XmlWriter int
StackMap stack: com.fasterxml.aalto.out.XmlWriter int
4: invokevirtual com.fasterxml.aalto.out.XmlWriter._closeTarget:(Z)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 6 1 forceTargetClose Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
forceTargetClose
public void _releaseBuffers();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.XmlWriter._copyBuffer:[C
astore 1
start local 1 1: aload 1
ifnull 4
2: aload 0
aconst_null
putfield com.fasterxml.aalto.out.XmlWriter._copyBuffer:[C
3: aload 0
getfield com.fasterxml.aalto.out.XmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
aload 1
invokevirtual com.fasterxml.aalto.out.WriterConfig.freeMediumCBuffer:([C)V
4: StackMap locals: char[]
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/aalto/out/XmlWriter;
1 5 1 buf [C
public abstract void _closeTarget(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
doClose
public abstract void flush();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
public abstract int writeCData(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public abstract int writeCData(char[], int, int);
descriptor: ([CII)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public abstract void writeCharacters(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public abstract void writeCharacters(char[], int, int);
descriptor: ([CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public abstract void writeSpace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public abstract void writeSpace(char[], int, int);
descriptor: ([CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public abstract int (java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public abstract void writeDTD(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public abstract void writeDTD(com.fasterxml.aalto.out.WName, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rootName
systemId
publicId
internalSubset
public abstract void writeEntityReference(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public abstract int writePI(com.fasterxml.aalto.out.WName, java.lang.String);
descriptor: (Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
target
data
public abstract void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
str
offset
len
public abstract void writeRaw(char[], int, int);
descriptor: ([CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public abstract void writeXmlDeclaration(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 java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
version
enc
standalone
public abstract void writeStartTagStart(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public abstract void writeStartTagEnd();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
public abstract void writeStartTagEmptyEnd();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
public abstract void writeEndTag(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public abstract void writeAttribute(com.fasterxml.aalto.out.WName, java.lang.String);
descriptor: (Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
value
public abstract void writeAttribute(com.fasterxml.aalto.out.WName, char[], int, int);
descriptor: (Lcom/fasterxml/aalto/out/WName;[CII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
value
offset
len
public abstract void writeTypedValue(org.codehaus.stax2.ri.typed.AsciiValueEncoder);
descriptor: (Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
enc
public abstract void writeAttribute(com.fasterxml.aalto.out.WName, org.codehaus.stax2.ri.typed.AsciiValueEncoder);
descriptor: (Lcom/fasterxml/aalto/out/WName;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
enc
public int getRow();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.XmlWriter._locRowNr:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/out/XmlWriter;
public int getColumn();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.aalto.out.XmlWriter.getOutputPtr:()I
aload 0
getfield com.fasterxml.aalto.out.XmlWriter._locRowStartOffset:I
isub
iconst_1
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/out/XmlWriter;
public int getAbsOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.XmlWriter._locPastChars:I
aload 0
invokevirtual com.fasterxml.aalto.out.XmlWriter.getOutputPtr:()I
iadd
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/out/XmlWriter;
public static final int guessEncodingBitSize(com.fasterxml.aalto.out.WriterConfig);
descriptor: (Lcom/fasterxml/aalto/out/WriterConfig;)I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.aalto.out.WriterConfig.getPreferredEncoding:()Ljava/lang/String;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
invokevirtual java.lang.String.length:()I
ifne 3
2: StackMap locals: java.lang.String
StackMap stack:
bipush 16
ireturn
3: StackMap locals:
StackMap stack:
aload 1
invokestatic com.fasterxml.aalto.util.CharsetNames.normalize:(Ljava/lang/String;)Ljava/lang/String;
astore 1
4: aload 1
ldc "UTF-8"
if_acmpne 6
5: bipush 16
ireturn
6: StackMap locals:
StackMap stack:
aload 1
ldc "ISO-8859-1"
if_acmpne 8
7: bipush 8
ireturn
8: StackMap locals:
StackMap stack:
aload 1
ldc "US-ASCII"
if_acmpne 10
9: bipush 7
ireturn
10: StackMap locals:
StackMap stack:
aload 1
ldc "UTF-16"
if_acmpeq 15
11: aload 1
ldc "UTF-16BE"
if_acmpeq 15
12: aload 1
ldc "UTF-16LE"
if_acmpeq 15
13: aload 1
ldc "UTF-32BE"
if_acmpeq 15
14: aload 1
ldc "UTF-32LE"
if_acmpne 16
15: StackMap locals:
StackMap stack:
bipush 16
ireturn
16: StackMap locals:
StackMap stack:
bipush 8
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 cfg Lcom/fasterxml/aalto/out/WriterConfig;
1 17 1 enc Ljava/lang/String;
MethodParameters:
Name Flags
cfg
protected void reportNwfName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.XmlWriter.throwOutputError:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 2 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected void reportNwfName(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.aalto.out.XmlWriter.throwOutputError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 2 1 msg Ljava/lang/String;
0 2 2 arg Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
arg
protected void reportNwfContent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.XmlWriter.throwOutputError:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 2 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected void reportNwfContent(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0004) ACC_PROTECTED
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
aload 4
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)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/fasterxml/aalto/out/XmlWriter;
0 3 1 format Ljava/lang/String;
0 3 2 arg1 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
arg1
arg2
protected void reportFailedEscaping(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ldc 65534
if_icmpeq 1
iload 2
ldc 65535
if_icmpeq 1
iload 2
ldc 55296
if_icmplt 2
iload 2
ldc 57343
if_icmpgt 2
1: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportInvalidChar:(I)V
2: StackMap locals:
StackMap stack:
iload 2
bipush 32
if_icmpge 5
3: iload 2
ifeq 4
aload 0
getfield com.fasterxml.aalto.out.XmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
invokevirtual com.fasterxml.aalto.out.WriterConfig.isXml11:()Z
ifne 5
4: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportInvalidChar:(I)V
5: StackMap locals:
StackMap stack:
getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_NO_ESCAPING:Ljava/lang/String;
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 6: aload 0
aload 3
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 8 1 type Ljava/lang/String;
0 8 2 ch I
6 8 3 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
type
ch
protected void reportInvalidEmptyName();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc "Empty String is not a valid name (local name, prefix or processing instruction target)"
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/XmlWriter;
Exceptions:
throws javax.xml.stream.XMLStreamException
protected void reportInvalidChar(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.aalto.out.XmlWriter.flush:()V
1: goto 4
StackMap locals:
StackMap stack: java.io.IOException
2: astore 2
start local 2 3: new com.fasterxml.aalto.impl.IoStreamException
dup
aload 2
invokespecial com.fasterxml.aalto.impl.IoStreamException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 4: StackMap locals:
StackMap stack:
iload 1
ifne 6
5: aload 0
ldc "Invalid null character in text to output"
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
iload 1
bipush 32
if_icmplt 7
iload 1
bipush 127
if_icmplt 11
iload 1
sipush 159
if_icmpgt 11
7: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Invalid white space character (0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") in text to output"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 8: aload 0
getfield com.fasterxml.aalto.out.XmlWriter._xml11:Z
ifeq 10
9: 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 " (can only be output using character entity)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
10: StackMap locals: java.lang.String
StackMap stack:
aload 0
aload 2
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)V
end local 2 11: StackMap locals:
StackMap stack:
iload 1
ldc 1114111
if_icmple 13
12: aload 0
new java.lang.StringBuilder
dup
ldc "Illegal unicode character point (0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") to output; max is 0x10FFFF as per RFC 3629"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
iload 1
ldc 55296
if_icmplt 15
iload 1
ldc 57343
if_icmpgt 15
14: aload 0
ldc "Illegal surrogate pair -- can only be output via character entities (for current encoding), which are not allowed in this content"
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid XML character "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in text to output"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.XmlWriter.reportNwfContent:(Ljava/lang/String;)V
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 17 1 c I
3 4 2 ioe Ljava/io/IOException;
8 11 2 msg Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
c
protected void throwOutputError(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.aalto.out.XmlWriter.flush:()V
1: goto 4
StackMap locals:
StackMap stack: java.io.IOException
2: astore 2
start local 2 3: new com.fasterxml.aalto.impl.IoStreamException
dup
aload 2
invokespecial com.fasterxml.aalto.impl.IoStreamException.<init>:(Ljava/io/IOException;)V
athrow
end local 2 4: StackMap locals:
StackMap stack:
new javax.xml.stream.XMLStreamException
dup
aload 1
invokespecial javax.xml.stream.XMLStreamException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 5 1 msg Ljava/lang/String;
3 4 2 ioe Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
protected void throwOutputError(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)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
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
aload 3
invokevirtual com.fasterxml.aalto.out.XmlWriter.throwOutputError:(Ljava/lang/String;)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/out/XmlWriter;
0 3 1 format Ljava/lang/String;
0 3 2 arg Ljava/lang/Object;
1 3 3 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
}
SourceFile: "XmlWriter.java"