public abstract class com.fasterxml.aalto.out.ByteXmlWriter extends com.fasterxml.aalto.out.XmlWriter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.aalto.out.ByteXmlWriter
super_class: com.fasterxml.aalto.out.XmlWriter
{
static final int DEFAULT_FULL_BUFFER_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 4000
static final int DEFAULT_COPY_BUFFER_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 1000
static final int SMALL_WRITE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 250
static final byte BYTE_SPACE;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 32
static final byte BYTE_COLON;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 58
static final byte BYTE_SEMICOLON;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 59
static final byte BYTE_LBRACKET;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 91
static final byte BYTE_RBRACKET;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 93
static final byte BYTE_QMARK;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 63
static final byte BYTE_EQ;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 61
static final byte BYTE_SLASH;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 47
static final byte BYTE_HASH;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 35
static final byte BYTE_HYPHEN;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 45
static final byte BYTE_LT;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 60
static final byte BYTE_GT;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 62
static final byte BYTE_AMP;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 38
static final byte BYTE_QUOT;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 34
static final byte BYTE_APOS;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 39
static final byte BYTE_A;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 97
static final byte BYTE_G;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 103
static final byte BYTE_L;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 108
static final byte BYTE_M;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 109
static final byte BYTE_O;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 111
static final byte BYTE_P;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 112
static final byte BYTE_Q;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 113
static final byte BYTE_S;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 115
static final byte BYTE_T;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 116
static final byte BYTE_U;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 117
static final byte BYTE_X;
descriptor: B
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 120
static final byte[] BYTES_CDATA_START;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] BYTES_CDATA_END;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] ;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] ;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] BYTES_XMLDECL_START;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] BYTES_XMLDECL_ENCODING;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final byte[] BYTES_XMLDECL_STANDALONE;
descriptor: [B
flags: (0x0018) ACC_STATIC, ACC_FINAL
protected java.io.OutputStream _out;
descriptor: Ljava/io/OutputStream;
flags: (0x0004) ACC_PROTECTED
protected byte[] _outputBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected int _outputPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final int _outputBufferLen;
descriptor: I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int _surrogate;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.aalto.util.XmlCharTypes _charTypes;
descriptor: Lcom/fasterxml/aalto/util/XmlCharTypes;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "<![CDATA["
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;)[B
putstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_CDATA_START:[B
1: ldc "]]>"
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;)[B
putstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_CDATA_END:[B
2: ldc "<!--"
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;)[B
putstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_COMMENT_START:[B
3: ldc "-->"
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;)[B
putstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_COMMENT_END:[B
4: ldc "<?xml version='"
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;)[B
putstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_XMLDECL_START:[B
5: ldc " encoding='"
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;)[B
putstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_XMLDECL_ENCODING:[B
6: ldc " standalone='"
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;)[B
putstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_XMLDECL_STANDALONE:[B
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(com.fasterxml.aalto.out.WriterConfig, java.io.OutputStream, com.fasterxml.aalto.util.XmlCharTypes);
descriptor: (Lcom/fasterxml/aalto/out/WriterConfig;Ljava/io/OutputStream;Lcom/fasterxml/aalto/util/XmlCharTypes;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokespecial com.fasterxml.aalto.out.XmlWriter.<init>:(Lcom/fasterxml/aalto/out/WriterConfig;)V
1: aload 0
iconst_0
putfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
2: aload 0
aload 2
putfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
3: aload 0
aload 1
sipush 4000
invokevirtual com.fasterxml.aalto.out.WriterConfig.allocFullBBuffer:(I)[B
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
4: aload 0
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
arraylength
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
5: aload 0
iconst_0
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
6: aload 0
aload 3
putfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
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/ByteXmlWriter;
0 8 1 cfg Lcom/fasterxml/aalto/out/WriterConfig;
0 8 2 out Ljava/io/OutputStream;
0 8 3 charTypes Lcom/fasterxml/aalto/util/XmlCharTypes;
MethodParameters:
Name Flags
cfg
out
charTypes
protected final int getOutputPtr();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
public final com.fasterxml.aalto.out.WName constructName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.verifyNameComponent:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.doConstructName:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 2 1 localName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
public 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: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.verifyNameComponent:(Ljava/lang/String;)V
1: aload 0
aload 2
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.verifyNameComponent:(Ljava/lang/String;)V
2: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.doConstructName:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 3 1 prefix Ljava/lang/String;
0 3 2 localName Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
protected abstract com.fasterxml.aalto.out.WName doConstructName(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
protected abstract com.fasterxml.aalto.out.WName doConstructName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
prefix
localName
protected void verifyNameComponent(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_NAME_EMPTY:Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
istore 2
start local 2 3: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 4: iload 2
ldc 55296
if_icmplt 12
iload 2
ldc 57343
if_icmpgt 12
5: iload 2
ldc 56320
if_icmplt 7
6: aload 0
new java.lang.StringBuilder
dup
ldc "Illegal surrogate pairing in name: first character ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") not valid surrogate first character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
7: StackMap locals: int int
StackMap stack:
iload 3
iconst_2
if_icmpge 9
8: aload 0
ldc "Illegal surrogate pairing in name: incomplete surrogate (missing second half)"
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 1
iconst_1
invokevirtual java.lang.String.charAt:(I)C
ldc " in name"
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.calcSurrogate:(IILjava/lang/String;)I
istore 2
10: iconst_2
istore 4
start local 4 11: goto 13
end local 4 12: StackMap locals:
StackMap stack:
iconst_1
istore 4
start local 4 13: StackMap locals: int
StackMap stack:
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.is10NameStartChar:(I)Z
ifne 15
14: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid name start character "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " (name \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.getHighestEncodable:()I
istore 5
start local 5 16: iload 2
iload 5
if_icmple 32
17: aload 0
new java.lang.StringBuilder
dup
ldc "Illegal name start character "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " (name \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"): can not be expressed using effective encoding ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
invokevirtual com.fasterxml.aalto.out.WriterConfig.getActualEncoding:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
18: goto 32
19: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
istore 2
20: iload 2
ldc 55296
if_icmplt 27
iload 2
ldc 57343
if_icmpgt 27
21: iload 2
ldc 56320
if_icmplt 23
22: aload 0
new java.lang.StringBuilder
dup
ldc "Illegal surrogate pairing in name: character at #"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") not valid surrogate first character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
iinc 4 1
24: iload 4
iload 3
if_icmplt 26
25: aload 0
ldc "Illegal surrogate pairing in name: name ends with incomplete surrogate pair"
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
26: StackMap locals:
StackMap stack:
aload 0
iload 2
aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
ldc " in name"
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.calcSurrogate:(IILjava/lang/String;)I
istore 2
27: StackMap locals:
StackMap stack:
iload 2
iload 5
if_icmple 29
28: aload 0
new java.lang.StringBuilder
dup
ldc "Illegal name character "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " (name \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\", index #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "): can not be expressed using effective encoding ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
invokevirtual com.fasterxml.aalto.out.WriterConfig.getActualEncoding:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
29: StackMap locals:
StackMap stack:
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.is10NameChar:(I)Z
ifne 31
30: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid name character "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokestatic com.fasterxml.aalto.util.XmlChars.getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") in name (\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"), index #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfName:(Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
32: iload 4
iload 3
if_icmplt 19
33: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 34 1 part Ljava/lang/String;
3 34 2 ch I
4 34 3 len I
11 12 4 i I
13 34 4 i I
16 34 5 lastValid I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
part
protected abstract void outputSurrogates(int, int);
descriptor: (II)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
surr1
surr2
protected abstract void output2ByteChar(int);
descriptor: (I)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
ch
protected abstract int outputStrictMultiByteChar(int, char[], int, int);
descriptor: (I[CII)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
ch
cbuf
inputOffset
inputLen
protected abstract int outputMultiByteChar(int, char[], int, int);
descriptor: (I[CII)I
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
ch
cbuf
inputOffset
inputLen
public void _releaseBuffers();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.fasterxml.aalto.out.XmlWriter._releaseBuffers:()V
1: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
ifnull 4
2: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
invokevirtual com.fasterxml.aalto.out.WriterConfig.freeFullBBuffer:([B)V
3: aload 0
aconst_null
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
ifnull 7
5: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
invokevirtual com.fasterxml.aalto.out.WriterConfig.freeFullCBuffer:([C)V
6: aload 0
aconst_null
putfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
public void _closeTarget(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
ifnull 4
1: iload 1
ifeq 4
2: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.close:()V
3: aload 0
aconst_null
putfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 5 1 doClose Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
doClose
public final void flush();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
ifnull 3
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
2: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
invokevirtual java.io.OutputStream.flush:()V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
Exceptions:
throws java.io.IOException
public final void writeRaw(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: goto 10
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 4
start local 4 2: aload 4
arraylength
istore 5
start local 5 3: iload 3
iload 5
if_icmpge 4
iload 3
goto 5
StackMap locals: char[] int
StackMap stack:
4: iload 5
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: aload 1
iload 2
iload 2
iload 6
iadd
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
7: aload 0
aload 4
iconst_0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([CII)V
8: iload 2
iload 6
iadd
istore 2
9: iload 3
iload 6
isub
istore 3
end local 6 end local 5 end local 4 10: StackMap locals:
StackMap stack:
iload 3
ifgt 1
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 12 1 text Ljava/lang/String;
0 12 2 offset I
0 12 3 len I
2 10 4 buf [C
3 10 5 blen I
6 10 6 len2 I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
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 final void writeStartTagStart(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 2
start local 2 3: iload 2
aload 1
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
iadd
iconst_1
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 6
4: aload 0
bipush 60
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeName:(BLcom/fasterxml/aalto/out/WName;)V
5: return
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 3
start local 3 7: aload 3
iload 2
iinc 2 1
bipush 60
bastore
8: iload 2
aload 1
aload 3
iload 2
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
istore 2
9: aload 0
iload 2
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 11 1 name Lcom/fasterxml/aalto/out/WName;
3 11 2 ptr I
7 11 3 bbuf [B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public final void writeStartTagEnd();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 4
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
bipush 62
bastore
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
public void writeStartTagEmptyEnd();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 1
start local 1 1: iload 1
iconst_2
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 4
2: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
3: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 1
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 2
start local 2 5: aload 2
iload 1
iinc 1 1
bipush 47
bastore
6: aload 2
iload 1
iinc 1 1
bipush 62
bastore
7: aload 0
iload 1
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
1 9 1 ptr I
5 9 2 bbuf [B
Exceptions:
throws java.io.IOException
public final void writeEndTag(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 2
start local 2 3: aload 1
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
istore 3
start local 3 4: iload 2
iload 3
iadd
iconst_3
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 13
5: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
6: iload 3
iconst_3
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 12
7: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
bipush 60
invokevirtual java.io.OutputStream.write:(I)V
8: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
bipush 47
invokevirtual java.io.OutputStream.write:(I)V
9: aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
invokevirtual com.fasterxml.aalto.out.WName.writeBytes:(Ljava/io/OutputStream;)V
10: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
bipush 62
bastore
11: return
12: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 2
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 4
start local 4 14: aload 4
iload 2
iinc 2 1
bipush 60
bastore
15: aload 4
iload 2
iinc 2 1
bipush 47
bastore
16: iload 2
aload 1
aload 4
iload 2
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
istore 2
17: aload 4
iload 2
iinc 2 1
bipush 62
bastore
18: aload 0
iload 2
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
19: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 20 1 name Lcom/fasterxml/aalto/out/WName;
3 20 2 ptr I
4 20 3 len I
14 20 4 bbuf [B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public final void writeAttribute(com.fasterxml.aalto.out.WName, java.lang.String);
descriptor: (Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: iload 3
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBufferLen:I
if_icmple 4
2: aload 0
aload 1
aload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeLongAttribute:(Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;I)V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 4
start local 4 5: iload 3
ifle 7
6: aload 2
iconst_0
iload 3
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
7: StackMap locals: char[]
StackMap stack:
aload 0
aload 1
aload 4
iconst_0
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAttribute:(Lcom/fasterxml/aalto/out/WName;[CII)V
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 9 1 name Lcom/fasterxml/aalto/out/WName;
0 9 2 value Ljava/lang/String;
1 9 3 vlen I
5 9 4 cbuf [C
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
value
public final void writeAttribute(com.fasterxml.aalto.out.WName, char[], int, int);
descriptor: (Lcom/fasterxml/aalto/out/WName;[CII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 5
start local 5 3: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 6
start local 6 4: iload 5
aload 1
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 8
5: aload 0
bipush 32
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeName:(BLcom/fasterxml/aalto/out/WName;)V
6: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 5
7: goto 10
8: StackMap locals: int byte[]
StackMap stack:
aload 6
iload 5
iinc 5 1
bipush 32
bastore
9: iload 5
aload 1
aload 6
iload 5
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
istore 5
10: StackMap locals:
StackMap stack:
iload 5
iconst_3
iadd
iload 4
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 21
11: aload 0
iload 5
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
12: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
13: aload 6
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
bipush 61
bastore
14: aload 6
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
bipush 34
bastore
15: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 4
iadd
iconst_1
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 19
16: aload 0
aload 2
iload 3
iload 4
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAttrValue:([CII)V
17: aload 0
bipush 34
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
18: return
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 5
20: goto 23
21: StackMap locals:
StackMap stack:
aload 6
iload 5
iinc 5 1
bipush 61
bastore
22: aload 6
iload 5
iinc 5 1
bipush 34
bastore
23: StackMap locals:
StackMap stack:
iload 4
ifle 25
24: aload 0
aload 2
iload 3
iload 4
aload 6
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.fastWriteAttrValue:([CII[BI)I
istore 5
25: StackMap locals:
StackMap stack:
aload 6
iload 5
iinc 5 1
bipush 34
bastore
26: aload 0
iload 5
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
27: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 28 1 name Lcom/fasterxml/aalto/out/WName;
0 28 2 vbuf [C
0 28 3 offset I
0 28 4 vlen I
3 28 5 ptr I
4 28 6 bbuf [B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
vbuf
offset
vlen
protected final int fastWriteAttrValue(char[], int, int, byte[], int);
descriptor: ([CII[BI)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
iload 2
iadd
istore 3
1: goto 25
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
getfield com.fasterxml.aalto.util.XmlCharTypes.ATTR_CHARS:[I
astore 6
start local 6 3: StackMap locals: int[]
StackMap stack:
aload 1
iload 2
caload
istore 7
start local 7 4: iload 7
sipush 2048
if_icmplt 6
5: goto 11
6: StackMap locals: int
StackMap stack:
aload 6
iload 7
iaload
ifeq 8
7: goto 11
8: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
iload 7
i2b
bastore
9: iinc 2 1
iload 2
iload 3
if_icmplt 3
10: goto 26
end local 7 11: StackMap locals:
StackMap stack:
aload 0
iload 5
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
12: aload 1
iload 2
iinc 2 1
caload
istore 7
start local 7 13: iload 7
sipush 2048
if_icmpge 21
14: aload 6
iload 7
iaload
tableswitch { // 1 - 5
1: 15
2: 19
3: 19
4: 19
5: 17
default: 19
}
15: StackMap locals: int
StackMap stack:
aload 0
iload 7
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
16: goto 22
17: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.output2ByteChar:(I)V
18: goto 22
19: StackMap locals:
StackMap stack:
aload 0
iload 7
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
iload 7
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputMultiByteChar:(I[CII)I
istore 2
22: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
isub
if_icmplt 24
23: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 5
end local 7 end local 6 25: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 2
26: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 27 1 vbuf [C
0 27 2 offset I
0 27 3 len I
0 27 4 bbuf [B
0 27 5 ptr I
3 25 6 charTypes [I
4 11 7 ch I
13 25 7 ch I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
vbuf
offset
len
bbuf
ptr
protected final void writeAttrValue(char[], int, int);
descriptor: ([CII)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
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.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 4
1: aload 0
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
aload 1
iload 2
caload
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputSurrogates:(II)V
2: iinc 2 1
3: iinc 3 -1
4: StackMap locals:
StackMap stack:
iload 3
iload 2
iadd
istore 3
5: goto 26
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
getfield com.fasterxml.aalto.util.XmlCharTypes.ATTR_CHARS:[I
astore 4
start local 4 7: StackMap locals: int[]
StackMap stack:
aload 1
iload 2
caload
istore 5
start local 5 8: iload 5
sipush 2048
if_icmplt 10
9: goto 17
10: StackMap locals: int
StackMap stack:
aload 4
iload 5
iaload
ifeq 12
11: goto 17
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 14
13: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
15: iinc 2 1
iload 2
iload 3
if_icmplt 7
16: goto 27
end local 5 17: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 5
start local 5 18: iload 5
sipush 2048
if_icmpge 25
19: aload 4
iload 5
iaload
tableswitch { // 1 - 5
1: 20
2: 23
3: 23
4: 23
5: 21
default: 23
}
20: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
21: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.output2ByteChar:(I)V
22: goto 26
23: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputMultiByteChar:(I[CII)I
istore 2
end local 5 end local 4 26: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 6
27: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 28 1 vbuf [C
0 28 2 offset I
0 28 3 len I
7 26 4 charTypes [I
8 17 5 ch I
18 26 5 ch I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
vbuf
offset
len
protected final void writeLongAttribute(com.fasterxml.aalto.out.WName, java.lang.String, int);
descriptor: (Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
bipush 32
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
1: aload 1
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
istore 4
start local 4 2: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 4
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 9
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
4: iload 4
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 7
5: aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
invokevirtual com.fasterxml.aalto.out.WName.writeBytes:(Ljava/io/OutputStream;)V
6: goto 10
7: StackMap locals: int
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
10: StackMap locals:
StackMap stack:
aload 0
bipush 61
bipush 34
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(BB)V
11: iconst_0
istore 5
start local 5 12: goto 22
13: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 6
start local 6 14: aload 6
arraylength
istore 7
start local 7 15: iload 3
iload 7
if_icmpge 16
iload 3
goto 17
StackMap locals: char[] int
StackMap stack:
16: iload 7
StackMap locals:
StackMap stack: int
17: istore 8
start local 8 18: aload 2
iload 5
iload 5
iload 8
iadd
aload 6
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
19: aload 0
aload 6
iconst_0
iload 8
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAttrValue:([CII)V
20: iload 5
iload 8
iadd
istore 5
21: iload 3
iload 8
isub
istore 3
end local 8 end local 7 end local 6 22: StackMap locals:
StackMap stack:
iload 3
ifgt 13
23: aload 0
bipush 34
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
24: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 25 1 name Lcom/fasterxml/aalto/out/WName;
0 25 2 value Ljava/lang/String;
0 25 3 vlen I
2 25 4 nlen I
12 25 5 offset I
14 22 6 buf [C
15 22 7 blen I
18 22 8 len2 I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
value
vlen
protected final void writeName(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 2
start local 2 1: aload 1
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
istore 3
start local 3 2: iload 2
iload 3
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 8
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
4: iload 3
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 7
5: aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
invokevirtual com.fasterxml.aalto.out.WName.writeBytes:(Ljava/io/OutputStream;)V
6: return
7: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 2
8: StackMap locals:
StackMap stack:
iload 2
aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
iload 2
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
istore 2
9: aload 0
iload 2
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 11 1 name Lcom/fasterxml/aalto/out/WName;
1 11 2 ptr I
2 11 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
protected final void writeName(byte, com.fasterxml.aalto.out.WName);
descriptor: (BLcom/fasterxml/aalto/out/WName;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
1: aload 2
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
istore 3
start local 3 2: iload 3
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 6
3: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
iload 1
invokevirtual java.io.OutputStream.write:(I)V
4: aload 2
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
invokevirtual com.fasterxml.aalto.out.WName.writeBytes:(Ljava/io/OutputStream;)V
5: return
6: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 4
start local 4 7: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 5
start local 5 8: aload 5
iload 4
iinc 4 1
iload 1
bastore
9: iload 4
aload 2
aload 5
iload 4
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
istore 4
10: aload 0
iload 4
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
11: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 12 1 preChar B
0 12 2 name Lcom/fasterxml/aalto/out/WName;
2 12 3 len I
7 12 4 ptr I
8 12 5 buf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
preChar
name
protected final void writeName(com.fasterxml.aalto.out.WName, byte);
descriptor: (Lcom/fasterxml/aalto/out/WName;B)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
1: aload 1
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 5
2: aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
invokevirtual com.fasterxml.aalto.out.WName.writeBytes:(Ljava/io/OutputStream;)V
3: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
iload 2
invokevirtual java.io.OutputStream.write:(I)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 3
start local 3 6: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 4
start local 4 7: iload 3
aload 1
aload 4
iload 3
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
istore 3
8: aload 4
iload 3
iinc 3 1
iload 2
bastore
9: aload 0
iload 3
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 11 1 name Lcom/fasterxml/aalto/out/WName;
0 11 2 postChar B
6 11 3 ptr I
7 11 4 buf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
postChar
private final void writeAttrNameEqQ(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.aalto.out.WName.serializedLength:()I
istore 2
start local 2 3: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 3
start local 3 4: iload 3
iload 2
iadd
iconst_3
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 12
5: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
6: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 3
7: iload 3
iload 2
iadd
iconst_3
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 12
8: aload 0
bipush 32
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeName:(BLcom/fasterxml/aalto/out/WName;)V
9: aload 0
bipush 61
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
10: aload 0
bipush 34
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
11: return
12: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 4
start local 4 13: aload 4
iload 3
iinc 3 1
bipush 32
bastore
14: iload 3
aload 1
aload 4
iload 3
invokevirtual com.fasterxml.aalto.out.WName.appendBytes:([BI)I
iadd
istore 3
15: aload 4
iload 3
iinc 3 1
bipush 61
bastore
16: aload 4
iload 3
iinc 3 1
bipush 34
bastore
17: aload 0
iload 3
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
18: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 19 1 name Lcom/fasterxml/aalto/out/WName;
3 19 2 nlen I
4 19 3 ptr I
13 19 4 bbuf [B
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public int writeCData(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataStart:()V
1: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 14
4: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 4
start local 4 5: aload 4
arraylength
istore 5
start local 5 6: iload 5
iload 2
if_icmple 8
7: iload 2
istore 5
8: StackMap locals: char[] int
StackMap stack:
aload 1
iload 3
iload 3
iload 5
iadd
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
9: aload 0
aload 4
iconst_0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataContents:([CII)I
istore 6
start local 6 10: iload 6
iflt 12
11: iload 3
iload 6
iadd
ireturn
12: StackMap locals: int
StackMap stack:
iload 3
iload 5
iadd
istore 3
13: iload 2
iload 5
isub
istore 2
end local 6 end local 5 end local 4 14: StackMap locals:
StackMap stack:
iload 2
ifgt 4
15: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataEnd:()V
16: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 17 1 data Ljava/lang/String;
2 17 2 len I
3 17 3 offset I
5 14 4 buf [C
6 14 5 blen I
10 14 6 cix I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public int writeCData(char[], int, int);
descriptor: ([CII)I
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
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataStart:()V
1: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataContents:([CII)I
istore 4
start local 4 2: iload 4
ifge 4
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataEnd:()V
4: StackMap locals: int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 5 1 cbuf [C
0 5 2 offset I
0 5 3 len I
2 5 4 ix I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
protected int writeCDataContents(char[], int, int);
descriptor: ([CII)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
iadd
istore 3
1: goto 35
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
astore 4
start local 4 3: StackMap locals: int[]
StackMap stack:
aload 1
iload 2
caload
istore 5
start local 5 4: iload 5
sipush 2048
if_icmplt 6
5: goto 13
6: StackMap locals: int
StackMap stack:
aload 4
iload 5
iaload
ifeq 8
7: goto 13
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 10
9: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
11: iinc 2 1
iload 2
iload 3
if_icmplt 3
12: goto 36
end local 5 13: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 5
start local 5 14: iload 5
sipush 2048
if_icmpge 34
15: aload 4
iload 5
iaload
tableswitch { // 1 - 11
1: 16
2: 17
3: 17
4: 19
5: 20
6: 30
7: 30
8: 30
9: 30
10: 30
11: 22
default: 30
}
16: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
18: goto 30
19: StackMap locals:
StackMap stack:
aload 0
ldc "CDATA"
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportFailedEscaping:(Ljava/lang/String;I)V
20: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.output2ByteChar:(I)V
21: goto 35
22: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpge 30
aload 1
iload 2
caload
bipush 93
if_icmpne 30
23: iload 2
iconst_1
iadd
iload 3
if_icmpge 35
aload 1
iload 2
iconst_1
iadd
caload
bipush 62
if_icmpne 35
24: iinc 2 2
25: aload 0
bipush 93
bipush 93
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(BB)V
26: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataEnd:()V
27: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCDataStart:()V
28: aload 0
bipush 62
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
29: goto 35
30: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 32
31: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
32: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputMultiByteChar:(I[CII)I
istore 2
end local 5 end local 4 35: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 2
36: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 37 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 37 1 cbuf [C
0 37 2 offset I
0 37 3 len I
3 35 4 charTypes [I
4 13 5 ch I
14 35 5 ch I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public final void writeCharacters(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iload 2
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBufferLen:I
if_icmple 4
2: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.longWriteCharacters:(Ljava/lang/String;)V
3: return
4: StackMap locals: int
StackMap stack:
iload 2
ifle 8
5: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 3
start local 3 6: aload 1
iconst_0
iload 2
aload 3
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
7: aload 0
aload 3
iconst_0
iload 2
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCharacters:([CII)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/fasterxml/aalto/out/ByteXmlWriter;
0 9 1 text Ljava/lang/String;
1 9 2 len I
6 8 3 buf [C
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
private final void longWriteCharacters(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
invokevirtual java.lang.String.length:()I
istore 3
start local 3 2: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 4
start local 4 3: StackMap locals: int int char[]
StackMap stack:
aload 4
arraylength
istore 5
start local 5 4: iload 3
iload 5
if_icmpge 5
iload 3
goto 6
StackMap locals: int
StackMap stack:
5: iload 5
StackMap locals:
StackMap stack: int
6: istore 6
start local 6 7: aload 1
iload 2
iload 2
iload 6
iadd
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
8: aload 0
aload 4
iconst_0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCharacters:([CII)V
9: iload 2
iload 6
iadd
istore 2
10: iload 3
iload 6
isub
istore 3
end local 6 end local 5 11: iload 3
12: ifgt 3
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 14 1 text Ljava/lang/String;
1 14 2 offset I
2 14 3 len I
3 14 4 buf [C
4 11 5 blen I
7 11 6 len2 I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
public final void writeCharacters(char[], int, int);
descriptor: ([CII)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 4
1: aload 0
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
aload 1
iload 2
caload
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputSurrogates:(II)V
2: iinc 2 1
3: iinc 3 -1
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 4
start local 4 5: iload 4
iload 3
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmple 8
6: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeSplitCharacters:([CII)V
7: return
8: StackMap locals: int
StackMap stack:
iload 3
iload 2
iadd
istore 3
9: goto 51
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
getfield com.fasterxml.aalto.util.XmlCharTypes.TEXT_CHARS:[I
astore 5
start local 5 11: StackMap locals: int[]
StackMap stack:
aload 1
iload 2
caload
istore 6
start local 6 12: iload 6
sipush 2048
if_icmplt 14
13: goto 21
14: StackMap locals: int
StackMap stack:
aload 5
iload 6
iaload
ifeq 18
15: iload 6
bipush 10
if_icmpeq 17
16: goto 21
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
iload 4
iinc 4 1
iload 6
i2b
bastore
19: iinc 2 1
iload 2
iload 3
if_icmplt 11
20: goto 52
end local 6 21: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 6
start local 6 22: iload 6
sipush 2048
if_icmpge 46
23: aload 5
iload 6
iaload
tableswitch { // 1 - 11
1: 24
2: 25
3: 32
4: 33
5: 36
6: 43
7: 43
8: 43
9: 33
10: 33
11: 39
default: 43
}
24: StackMap locals: int
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
25: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
invokevirtual com.fasterxml.aalto.out.WriterConfig.willEscapeCR:()Z
ifeq 29
26: aload 0
iload 4
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
27: aload 0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
28: goto 48
29: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
iload 4
iinc 4 1
iload 6
i2b
bastore
30: aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
31: goto 51
32: StackMap locals:
StackMap stack:
goto 48
33: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
34: aload 0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
35: goto 48
36: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
37: aload 0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.output2ByteChar:(I)V
38: goto 48
39: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpge 40
aload 1
iload 2
caload
bipush 62
if_icmpne 43
40: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
41: aload 0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
42: goto 48
43: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
iload 4
iinc 4 1
iload 6
i2b
bastore
44: goto 51
45: StackMap locals:
StackMap stack:
goto 48
46: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
47: aload 0
iload 6
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputMultiByteChar:(I[CII)I
istore 2
48: StackMap locals:
StackMap stack:
iload 3
iload 2
isub
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
isub
if_icmplt 50
49: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
50: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 4
end local 6 end local 5 51: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 10
52: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
53: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 54 1 cbuf [C
0 54 2 offset I
0 54 3 len I
5 54 4 ptr I
11 51 5 charTypes [I
12 21 6 ch I
22 51 6 ch I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
private final void writeSplitCharacters(char[], int, int);
descriptor: ([CII)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
iadd
istore 3
1: goto 38
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
getfield com.fasterxml.aalto.util.XmlCharTypes.TEXT_CHARS:[I
astore 4
start local 4 3: StackMap locals: int[]
StackMap stack:
aload 1
iload 2
caload
istore 5
start local 5 4: iload 5
sipush 2048
if_icmplt 6
5: goto 15
6: StackMap locals: int
StackMap stack:
aload 4
iload 5
iaload
ifeq 10
7: iload 5
bipush 10
if_icmpeq 9
8: goto 15
9: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 12
11: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
13: iinc 2 1
iload 2
iload 3
if_icmplt 3
14: goto 39
end local 5 15: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 5
start local 5 16: iload 5
sipush 2048
if_icmpge 33
17: aload 4
iload 5
iaload
tableswitch { // 1 - 11
1: 18
2: 19
3: 24
4: 25
5: 27
6: 32
7: 32
8: 32
9: 25
10: 25
11: 29
default: 32
}
18: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
invokevirtual com.fasterxml.aalto.out.WriterConfig.willEscapeCR:()Z
ifeq 22
20: aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
21: goto 38
22: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
23: goto 35
24: StackMap locals:
StackMap stack:
goto 35
25: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
26: goto 38
27: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.output2ByteChar:(I)V
28: goto 38
29: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpge 30
aload 1
iload 2
caload
bipush 62
if_icmpne 35
30: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAsEntity:(I)V
31: goto 38
32: StackMap locals:
StackMap stack:
goto 35
33: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputMultiByteChar:(I[CII)I
istore 2
34: goto 38
35: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 37
36: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
37: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
end local 5 end local 4 38: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 2
39: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 40 1 cbuf [C
0 40 2 offset I
0 40 3 len I
3 38 4 charTypes [I
4 15 5 ch I
16 38 5 ch I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public void writeTypedValue(org.codehaus.stax2.ri.typed.AsciiValueEncoder);
descriptor: (Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
isub
istore 2
start local 2 3: aload 1
iload 2
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
ifeq 5
4: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flush:()V
5: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([BII)I
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
6: aload 1
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 8
7: goto 10
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
9: goto 5
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 11 1 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
3 11 2 free I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
enc
public final 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: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeAttrNameEqQ:(Lcom/fasterxml/aalto/out/WName;)V
1: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
isub
istore 3
start local 3 2: aload 2
iload 3
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.bufferNeedsFlush:(I)Z
ifeq 4
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flush:()V
4: StackMap locals: int
StackMap stack:
aload 0
aload 2
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.encodeMore:([BII)I
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
5: aload 2
invokevirtual org.codehaus.stax2.ri.typed.AsciiValueEncoder.isCompleted:()Z
ifeq 7
6: goto 9
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
8: goto 4
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 11
10: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
bipush 34
bastore
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 13 1 name Lcom/fasterxml/aalto/out/WName;
0 13 2 enc Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
2 13 3 free I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
enc
public int (java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCommentStart:()V
1: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 15
4: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 4
start local 4 5: aload 4
arraylength
istore 5
start local 5 6: iload 2
iload 5
if_icmpge 7
iload 2
goto 8
StackMap locals: char[] int
StackMap stack:
7: iload 5
StackMap locals:
StackMap stack: int
8: istore 6
start local 6 9: aload 1
iload 3
iload 3
iload 6
iadd
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
10: aload 0
aload 4
iconst_0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCommentContents:([CII)I
istore 7
start local 7 11: iload 7
iflt 13
12: iload 3
iload 7
iadd
ireturn
13: StackMap locals: int int
StackMap stack:
iload 3
iload 5
iadd
istore 3
14: iload 2
iload 5
isub
istore 2
end local 7 end local 6 end local 5 end local 4 15: StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter java.lang.String int int
StackMap stack:
iload 2
ifgt 4
16: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeCommentEnd:()V
17: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 18 1 data Ljava/lang/String;
2 18 2 len I
3 18 3 offset I
5 15 4 buf [C
6 15 5 blen I
9 15 6 len2 I
11 15 7 cix I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
protected int (char[], int, int);
descriptor: ([CII)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
iadd
istore 3
1: goto 31
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
astore 4
start local 4 3: StackMap locals: int[]
StackMap stack:
aload 1
iload 2
caload
istore 5
start local 5 4: iload 5
sipush 2048
if_icmplt 6
5: goto 13
6: StackMap locals: int
StackMap stack:
aload 4
iload 5
iaload
ifeq 8
7: goto 13
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 10
9: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
11: iinc 2 1
iload 2
iload 3
if_icmplt 3
12: goto 32
end local 5 13: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 5
start local 5 14: iload 5
sipush 2048
if_icmpge 30
15: aload 4
iload 5
iaload
tableswitch { // 1 - 13
1: 16
2: 17
3: 17
4: 19
5: 20
6: 26
7: 26
8: 26
9: 26
10: 26
11: 26
12: 26
13: 22
default: 26
}
16: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
18: goto 26
19: StackMap locals:
StackMap stack:
aload 0
ldc "comment"
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportFailedEscaping:(Ljava/lang/String;I)V
20: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.output2ByteChar:(I)V
21: goto 31
22: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpge 24
aload 1
iload 2
caload
bipush 45
if_icmpeq 24
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
bipush 45
bipush 32
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(BB)V
25: goto 31
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 28
27: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
28: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
29: goto 31
30: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputMultiByteChar:(I[CII)I
istore 2
end local 5 end local 4 31: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 2
32: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 33 1 cbuf [C
0 33 2 offset I
0 33 3 len I
3 31 4 charTypes [I
4 13 5 ch I
14 31 5 ch I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public void writeDTD(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(Ljava/lang/String;II)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 2 1 data Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public 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: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
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/fasterxml/aalto/out/ByteXmlWriter;
0 1 1 rootName Lcom/fasterxml/aalto/out/WName;
0 1 2 systemId Ljava/lang/String;
0 1 3 publicId Ljava/lang/String;
0 1 4 internalSubset Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
rootName
systemId
publicId
internalSubset
protected int writePIData(char[], int, int);
descriptor: ([CII)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 3
iload 2
iadd
istore 3
1: goto 29
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._charTypes:Lcom/fasterxml/aalto/util/XmlCharTypes;
getfield com.fasterxml.aalto.util.XmlCharTypes.OTHER_CHARS:[I
astore 4
start local 4 3: StackMap locals: int[]
StackMap stack:
aload 1
iload 2
caload
istore 5
start local 5 4: iload 5
sipush 2048
if_icmplt 6
5: goto 13
6: StackMap locals: int
StackMap stack:
aload 4
iload 5
iaload
ifeq 8
7: goto 13
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 10
9: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
11: iinc 2 1
iload 2
iload 3
if_icmplt 3
12: goto 30
end local 5 13: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 5
start local 5 14: iload 5
sipush 2048
if_icmpge 28
15: aload 4
iload 5
iaload
tableswitch { // 1 - 12
1: 16
2: 17
3: 17
4: 19
5: 20
6: 24
7: 24
8: 24
9: 24
10: 24
11: 24
12: 22
default: 24
}
16: StackMap locals: int
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowNr:I
18: goto 24
19: StackMap locals:
StackMap stack:
aload 0
ldc "processing instruction"
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportFailedEscaping:(Ljava/lang/String;I)V
20: StackMap locals:
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.output2ByteChar:(I)V
21: goto 29
22: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpge 24
aload 1
iload 2
caload
bipush 62
if_icmpne 24
23: iload 2
ireturn
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 26
25: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 5
i2b
bastore
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
iload 5
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.outputMultiByteChar:(I[CII)I
istore 2
end local 5 end local 4 29: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 2
30: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 31 1 cbuf [C
0 31 2 offset I
0 31 3 len I
3 29 4 charTypes [I
4 13 5 ch I
14 29 5 ch I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public void writeEntityReference(com.fasterxml.aalto.out.WName);
descriptor: (Lcom/fasterxml/aalto/out/WName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 38
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
1: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeName:(Lcom/fasterxml/aalto/out/WName;)V
2: aload 0
bipush 59
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 4 1 name Lcom/fasterxml/aalto/out/WName;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
name
public int writePI(com.fasterxml.aalto.out.WName, java.lang.String);
descriptor: (Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 60
bipush 63
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(BB)V
1: aload 0
aload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeName:(Lcom/fasterxml/aalto/out/WName;)V
2: aload 2
ifnull 18
3: aload 0
bipush 32
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
4: aload 2
invokevirtual java.lang.String.length:()I
istore 3
start local 3 5: iconst_0
istore 4
start local 4 6: goto 17
7: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 5
start local 5 8: aload 5
arraylength
istore 6
start local 6 9: iload 6
iload 3
if_icmple 11
10: iload 3
istore 6
11: StackMap locals: char[] int
StackMap stack:
aload 2
iload 4
iload 4
iload 6
iadd
aload 5
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
12: aload 0
aload 5
iconst_0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writePIData:([CII)I
istore 7
start local 7 13: iload 7
iflt 15
14: iload 4
iload 7
iadd
ireturn
15: StackMap locals: int
StackMap stack:
iload 4
iload 6
iadd
istore 4
16: iload 3
iload 6
isub
istore 3
end local 7 end local 6 end local 5 17: StackMap locals:
StackMap stack:
iload 3
ifgt 7
end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 0
bipush 63
bipush 62
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(BB)V
19: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 20 1 target Lcom/fasterxml/aalto/out/WName;
0 20 2 data Ljava/lang/String;
5 18 3 len I
6 18 4 offset I
8 17 5 buf [C
9 17 6 blen I
13 17 7 cix I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
target
data
public final void writeSpace(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 12
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._copyBuffer:[C
astore 4
start local 4 4: aload 4
arraylength
istore 5
start local 5 5: iload 2
iload 5
if_icmpge 6
iload 2
goto 7
StackMap locals: char[] int
StackMap stack:
6: iload 5
StackMap locals:
StackMap stack: int
7: istore 6
start local 6 8: aload 1
iload 3
iload 3
iload 6
iadd
aload 4
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
9: aload 0
aload 4
iconst_0
iload 6
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeSpace:([CII)V
10: iload 3
iload 6
iadd
istore 3
11: iload 2
iload 6
isub
istore 2
end local 6 end local 5 end local 4 12: StackMap locals:
StackMap stack:
iload 2
ifgt 3
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 14 1 data Ljava/lang/String;
1 14 2 len I
2 14 3 offset I
4 12 4 buf [C
5 12 5 blen I
8 12 6 len2 I
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
data
public void writeSpace(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
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 4
3: aload 0
getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_SPACE_CONTENT:Ljava/lang/String;
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 2
iconst_1
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfContent:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
iload 3
iload 2
iadd
istore 3
5: goto 13
6: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
caload
istore 4
start local 4 7: iload 4
bipush 32
if_icmple 10
8: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._config:Lcom/fasterxml/aalto/out/WriterConfig;
invokevirtual com.fasterxml.aalto.out.WriterConfig.isXml11:()Z
ifeq 9
iload 4
sipush 133
if_icmpeq 10
iload 4
sipush 8232
if_icmpeq 10
9: StackMap locals: int
StackMap stack:
aload 0
getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_SPACE_CONTENT:Ljava/lang/String;
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 2
iconst_1
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfContent:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 12
11: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 4
i2b
bastore
end local 4 13: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmplt 6
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 15 1 cbuf [C
0 15 2 offset I
0 15 3 len I
7 13 4 ch C
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
offset
len
public void writeXmlDeclaration(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)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
getstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_XMLDECL_START:[B
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([B)V
1: aload 0
aload 1
iconst_0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(Ljava/lang/String;II)V
2: aload 0
bipush 39
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
3: aload 2
ifnull 7
aload 2
invokevirtual java.lang.String.length:()I
ifle 7
4: aload 0
getstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_XMLDECL_ENCODING:[B
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([B)V
5: aload 0
aload 2
iconst_0
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(Ljava/lang/String;II)V
6: aload 0
bipush 39
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
7: StackMap locals:
StackMap stack:
aload 3
ifnull 11
8: aload 0
getstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_XMLDECL_STANDALONE:[B
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([B)V
9: aload 0
aload 3
iconst_0
aload 3
invokevirtual java.lang.String.length:()I
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(Ljava/lang/String;II)V
10: aload 0
bipush 39
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(B)V
11: StackMap locals:
StackMap stack:
aload 0
bipush 63
bipush 62
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:(BB)V
12: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 13 1 version Ljava/lang/String;
0 13 2 encoding Ljava/lang/String;
0 13 3 standalone Ljava/lang/String;
Exceptions:
throws java.io.IOException, javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
version
encoding
standalone
protected final void writeCDataStart();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_CDATA_START:[B
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
Exceptions:
throws java.io.IOException
protected final void writeCDataEnd();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_CDATA_END:[B
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
Exceptions:
throws java.io.IOException
protected final void ();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_COMMENT_START:[B
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
Exceptions:
throws java.io.IOException
protected final void ();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.aalto.out.ByteXmlWriter.BYTES_COMMENT_END:[B
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([B)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
Exceptions:
throws java.io.IOException
protected final void writeRaw(byte);
descriptor: (B)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 4
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 1
bastore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 6 1 b B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b
protected final void writeRaw(byte, byte);
descriptor: (BB)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iconst_1
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmplt 4
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 1
bastore
5: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 2
bastore
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 7 1 b1 B
0 7 2 b2 B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b1
b2
protected final void writeRaw(byte[]);
descriptor: ([B)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
aload 1
arraylength
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.writeRaw:([BII)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 2 1 buf [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
protected final void writeRaw(byte[], int, int);
descriptor: ([BII)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
ifeq 2
1: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 4
start local 4 3: iload 4
iload 3
iadd
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBufferLen:I
if_icmpgt 7
4: aload 1
iload 2
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
iload 4
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 3
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
6: return
7: StackMap locals: int
StackMap stack:
iload 4
ifle 10
8: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flush:()V
9: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 4
10: StackMap locals:
StackMap stack:
iload 3
sipush 250
if_icmpge 14
11: aload 1
iload 2
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
iload 4
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
12: aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
iload 3
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
aload 1
iload 2
iload 3
invokevirtual java.io.OutputStream.write:([BII)V
15: 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 16 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 16 1 buf [B
0 16 2 offset I
0 16 3 len I
3 16 4 ptr I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
offset
len
protected final void throwUnpairedSurrogate();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
istore 1
start local 1 1: aload 0
iconst_0
putfield com.fasterxml.aalto.out.ByteXmlWriter._surrogate:I
2: aload 0
iload 1
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.throwUnpairedSurrogate:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
1 4 1 surr I
Exceptions:
throws java.io.IOException
protected final void throwUnpairedSurrogate(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flush:()V
1: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "Unpaired surrogate 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 ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 2 1 code I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
code
protected final void flushBuffer();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
ifle 6
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
ifnull 6
1: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 1
start local 1 2: aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locPastChars:I
iload 1
iadd
putfield com.fasterxml.aalto.out.ByteXmlWriter._locPastChars:I
3: aload 0
dup
getfield com.fasterxml.aalto.out.ByteXmlWriter._locRowStartOffset:I
iload 1
isub
putfield com.fasterxml.aalto.out.ByteXmlWriter._locRowStartOffset:I
4: aload 0
iconst_0
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
5: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._out:Ljava/io/OutputStream;
aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
iconst_0
iload 1
invokevirtual java.io.OutputStream.write:([BII)V
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
2 6 1 ptr I
Exceptions:
throws java.io.IOException
protected final void writeAsEntity(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputBuffer:[B
astore 2
start local 2 1: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 3
start local 3 2: iload 3
bipush 10
iadd
aload 2
arraylength
if_icmplt 5
3: aload 0
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.flushBuffer:()V
4: aload 0
getfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
istore 3
5: StackMap locals: byte[] int
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 38
bastore
6: iload 1
sipush 256
if_icmpge 44
7: iload 1
bipush 38
if_icmpne 12
8: aload 2
iload 3
iinc 3 1
bipush 97
bastore
9: aload 2
iload 3
iinc 3 1
bipush 109
bastore
10: aload 2
iload 3
iinc 3 1
bipush 112
bastore
11: goto 60
StackMap locals:
StackMap stack:
12: iload 1
bipush 60
if_icmpne 16
13: aload 2
iload 3
iinc 3 1
bipush 108
bastore
14: aload 2
iload 3
iinc 3 1
bipush 116
bastore
15: goto 60
StackMap locals:
StackMap stack:
16: iload 1
bipush 62
if_icmpne 20
17: aload 2
iload 3
iinc 3 1
bipush 103
bastore
18: aload 2
iload 3
iinc 3 1
bipush 116
bastore
19: goto 60
StackMap locals:
StackMap stack:
20: iload 1
bipush 39
if_icmpne 26
21: aload 2
iload 3
iinc 3 1
bipush 97
bastore
22: aload 2
iload 3
iinc 3 1
bipush 112
bastore
23: aload 2
iload 3
iinc 3 1
bipush 111
bastore
24: aload 2
iload 3
iinc 3 1
bipush 115
bastore
25: goto 60
StackMap locals:
StackMap stack:
26: iload 1
bipush 34
if_icmpne 32
27: aload 2
iload 3
iinc 3 1
bipush 113
bastore
28: aload 2
iload 3
iinc 3 1
bipush 117
bastore
29: aload 2
iload 3
iinc 3 1
bipush 111
bastore
30: aload 2
iload 3
iinc 3 1
bipush 116
bastore
31: goto 60
32: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 35
bastore
33: aload 2
iload 3
iinc 3 1
bipush 120
bastore
34: iload 1
bipush 16
if_icmplt 40
35: iload 1
iconst_4
ishr
istore 4
start local 4 36: aload 2
iload 3
iinc 3 1
iload 4
bipush 10
if_icmpge 37
bipush 48
iload 4
iadd
goto 38
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int int
StackMap stack: byte[] int
37: bipush 87
iload 4
iadd
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int int
StackMap stack: byte[] int int
38: i2b
bastore
39: iload 1
bipush 15
iand
istore 1
end local 4 40: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 1
bipush 10
if_icmpge 41
bipush 48
iload 1
iadd
goto 42
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int
StackMap stack: byte[] int
41: bipush 87
iload 1
iadd
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int
StackMap stack: byte[] int int
42: i2b
bastore
43: goto 60
44: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 35
bastore
45: aload 2
iload 3
iinc 3 1
bipush 120
bastore
46: bipush 20
istore 4
start local 4 47: iload 3
istore 5
start local 5 48: StackMap locals: int int
StackMap stack:
iload 1
iload 4
ishr
bipush 15
iand
istore 6
start local 6 49: iload 6
ifgt 50
iload 3
iload 5
if_icmpeq 53
50: StackMap locals: int
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 6
bipush 10
if_icmpge 51
bipush 48
iload 6
iadd
goto 52
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int int int int
StackMap stack: byte[] int
51: bipush 87
iload 6
iadd
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int int int int
StackMap stack: byte[] int int
52: i2b
bastore
53: StackMap locals:
StackMap stack:
iinc 4 -4
end local 6 54: iload 4
55: ifgt 48
56: iload 1
bipush 15
iand
istore 1
57: aload 2
iload 3
iinc 3 1
iload 1
bipush 10
if_icmpge 58
bipush 48
iload 1
iadd
goto 59
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int int int
StackMap stack: byte[] int
58: bipush 87
iload 1
iadd
StackMap locals: com.fasterxml.aalto.out.ByteXmlWriter int byte[] int int int
StackMap stack: byte[] int int
59: i2b
bastore
end local 5 end local 4 60: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
bipush 59
bastore
61: aload 0
iload 3
putfield com.fasterxml.aalto.out.ByteXmlWriter._outputPtr:I
62: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 this Lcom/fasterxml/aalto/out/ByteXmlWriter;
0 63 1 c I
1 63 2 buf [B
2 63 3 ptr I
36 40 4 digit I
47 60 4 shift I
48 60 5 origPtr I
49 54 6 digit I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
protected final int calcSurrogate(int, int, java.lang.String);
descriptor: (IILjava/lang/String;)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
ldc 56320
if_icmplt 1
iload 2
ldc 57343
if_icmple 3
1: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Incomplete surrogate pair"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ": first char 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", second 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 2: aload 0
aload 4
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportNwfContent:(Ljava/lang/String;)V
end local 4 3: StackMap locals:
StackMap stack:
ldc 65536
iload 1
ldc 55296
isub
bipush 10
ishl
iadd
iload 2
ldc 56320
isub
iadd
istore 4
start local 4 4: iload 4
ldc 1114111
if_icmple 6
5: aload 0
iload 4
invokevirtual com.fasterxml.aalto.out.ByteXmlWriter.reportInvalidChar:(I)V
6: StackMap locals: int
StackMap stack:
iload 4
ireturn
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/fasterxml/aalto/out/ByteXmlWriter;
0 7 1 surr1 I
0 7 2 surr2 I
0 7 3 context Ljava/lang/String;
2 3 4 msg Ljava/lang/String;
4 7 4 c I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
surr1
surr2
context
protected static final byte[] getAscii(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
istore 1
start local 1 1: iload 1
newarray 8
astore 2
start local 2 2: aload 0
aload 2
iconst_0
invokestatic com.fasterxml.aalto.out.ByteXmlWriter.getAscii:(Ljava/lang/String;[BI)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 str Ljava/lang/String;
1 4 1 len I
2 4 2 result [B
MethodParameters:
Name Flags
str
protected static final void getAscii(java.lang.String, byte[]);
descriptor: (Ljava/lang/String;[B)V
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.String.length:()I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 1
iload 3
aload 0
iload 3
invokevirtual java.lang.String.charAt:(I)C
i2b
bastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
iload 2
if_icmplt 3
end local 3 6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 str Ljava/lang/String;
0 7 1 result [B
1 7 2 len I
2 6 3 i I
MethodParameters:
Name Flags
str
result
protected static final void getAscii(java.lang.String, byte[], int);
descriptor: (Ljava/lang/String;[BI)V
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 5
3: StackMap locals: int int
StackMap stack:
aload 1
iload 2
iload 4
iadd
aload 0
iload 4
invokevirtual java.lang.String.charAt:(I)C
i2b
bastore
4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 3
if_icmplt 3
end local 4 6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 str Ljava/lang/String;
0 7 1 result [B
0 7 2 offset I
1 7 3 len I
2 6 4 i I
MethodParameters:
Name Flags
str
result
offset
}
SourceFile: "ByteXmlWriter.java"