class com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper extends org.xml.sax.helpers.XMLFilterImpl
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper
super_class: org.xml.sax.helpers.XMLFilterImpl
{
private int state;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char[] buf;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int bufLen;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final int AFTER_START_ELEMENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int AFTER_END_ELEMENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public void <init>(org.xml.sax.XMLReader);
descriptor: (Lorg/xml/sax/XMLReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.xml.sax.helpers.XMLFilterImpl.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.state:I
2: aload 0
sipush 1024
newarray 5
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
3: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
4: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.setParent:(Lorg/xml/sax/XMLReader;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper;
0 6 1 reader Lorg/xml/sax/XMLReader;
MethodParameters:
Name Flags
reader
public void <init>(org.xml.sax.ContentHandler, org.xml.sax.ErrorHandler, org.xml.sax.EntityResolver);
descriptor: (Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Lorg/xml/sax/EntityResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.xml.sax.helpers.XMLFilterImpl.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.state:I
2: aload 0
sipush 1024
newarray 5
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
3: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
4: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
5: aload 2
ifnull 6
aload 0
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
6: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper org.xml.sax.ContentHandler org.xml.sax.ErrorHandler org.xml.sax.EntityResolver
StackMap stack:
aload 3
ifnull 7
aload 0
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper;
0 8 1 handler Lorg/xml/sax/ContentHandler;
0 8 2 eh Lorg/xml/sax/ErrorHandler;
0 8 3 er Lorg/xml/sax/EntityResolver;
MethodParameters:
Name Flags
handler
eh
er
public void characters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.state:I
tableswitch { // 1 - 2
1: 1
2: 8
default: 16
}
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
iload 3
iadd
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
arraylength
if_icmple 5
2: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
iload 3
iadd
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
arraylength
iconst_2
imul
invokestatic java.lang.Math.max:(II)I
newarray 5
astore 4
start local 4 3: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
iconst_0
aload 4
iconst_0
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
4: aload 0
aload 4
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
end local 4 5: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
dup
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
iload 3
iadd
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
7: goto 16
8: StackMap locals:
StackMap stack:
iload 2
iload 3
iadd
istore 4
start local 4 9: iload 2
istore 5
start local 5 10: goto 15
11: StackMap locals: int int
StackMap stack:
aload 1
iload 5
caload
invokestatic com.sun.xml.internal.bind.WhiteSpaceProcessor.isWhiteSpace:(C)Z
ifne 14
12: aload 0
aload 1
iload 2
iload 3
invokespecial org.xml.sax.helpers.XMLFilterImpl.characters:([CII)V
13: return
14: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 4
if_icmplt 11
end local 5 end local 4 16: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper;
0 17 1 ch [C
0 17 2 start I
0 17 3 length I
3 5 4 newBuf [C
9 16 4 len I
10 16 5 i I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.processPendingText:()V
1: aload 0
aload 1
aload 2
aload 3
aload 4
invokespecial org.xml.sax.helpers.XMLFilterImpl.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
2: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.state:I
3: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper;
0 5 1 uri Ljava/lang/String;
0 5 2 localName Ljava/lang/String;
0 5 3 qName Ljava/lang/String;
0 5 4 atts Lorg/xml/sax/Attributes;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
atts
public void endElement(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
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.processPendingText:()V
1: aload 0
aload 1
aload 2
aload 3
invokespecial org.xml.sax.helpers.XMLFilterImpl.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
2: aload 0
iconst_2
putfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.state:I
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper;
0 4 1 uri Ljava/lang/String;
0 4 2 localName Ljava/lang/String;
0 4 3 qName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
qName
private void processPendingText();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.state:I
iconst_1
if_icmpne 8
1: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
iconst_1
isub
istore 1
start local 1 2: goto 7
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
iload 1
caload
invokestatic com.sun.xml.internal.bind.WhiteSpaceProcessor.isWhiteSpace:(C)Z
ifne 6
4: aload 0
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.buf:[C
iconst_0
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.WhitespaceStripper.bufLen:I
invokespecial org.xml.sax.helpers.XMLFilterImpl.characters:([CII)V
5: return
6: StackMap locals:
StackMap stack:
iinc 1 -1
StackMap locals:
StackMap stack:
7: iload 1
ifge 3
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper;
2 8 1 i I
Exceptions:
throws org.xml.sax.SAXException
public void ignorableWhitespace(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/WhitespaceStripper;
0 1 1 ch [C
0 1 2 start I
0 1 3 length I
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
ch
start
length
}
SourceFile: "WhitespaceStripper.java"