class org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker
super_class: java.lang.Object
{
private boolean nextIsEOL;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.RecursiveCharIterator charIter;
descriptor: Lorg/apache/fop/fo/RecursiveCharIterator;
flags: (0x0002) ACC_PRIVATE
final org.apache.fop.fo.XMLWhiteSpaceHandler this$0;
descriptor: Lorg/apache/fop/fo/XMLWhiteSpaceHandler;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.apache.fop.fo.XMLWhiteSpaceHandler, org.apache.fop.fo.CharIterator);
descriptor: (Lorg/apache/fop/fo/XMLWhiteSpaceHandler;Lorg/apache/fop/fo/CharIterator;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker this
start local 2 // org.apache.fop.fo.CharIterator charIter
0: .line 406
aload 0 /* this */
aload 1
putfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.this$0:Lorg/apache/fop/fo/XMLWhiteSpaceHandler;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 407
aload 0 /* this */
aload 2 /* charIter */
checkcast org.apache.fop.fo.RecursiveCharIterator
putfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.charIter:Lorg/apache/fop/fo/RecursiveCharIterator;
2: .line 408
return
end local 2 // org.apache.fop.fo.CharIterator charIter
end local 0 // org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/XMLWhiteSpaceHandler$EOLchecker;
0 3 2 charIter Lorg/apache/fop/fo/CharIterator;
MethodParameters:
Name Flags
this$0 final
charIter
boolean beforeLinefeed();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=3, args_size=1
start local 0 // org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker this
0: .line 411
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.nextIsEOL:Z
ifne 14
1: .line 412
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.charIter:Lorg/apache/fop/fo/RecursiveCharIterator;
invokevirtual org.apache.fop.fo.RecursiveCharIterator.mark:()Lorg/apache/fop/fo/CharIterator;
astore 1 /* lfIter */
start local 1 // org.apache.fop.fo.CharIterator lfIter
2: .line 413
goto 10
3: .line 414
StackMap locals: org.apache.fop.fo.CharIterator
StackMap stack:
aload 1 /* lfIter */
invokevirtual org.apache.fop.fo.CharIterator.nextChar:()C
invokestatic org.apache.fop.util.CharUtilities.classOf:(I)I
istore 2 /* charClass */
start local 2 // int charClass
4: .line 415
iload 2 /* charClass */
iconst_1
if_icmpne 8
5: .line 416
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.this$0:Lorg/apache/fop/fo/XMLWhiteSpaceHandler;
getfield org.apache.fop.fo.XMLWhiteSpaceHandler.linefeedTreatment:I
bipush 108
if_icmpne 10
6: .line 417
aload 0 /* this */
iconst_1
putfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.nextIsEOL:Z
7: .line 418
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.nextIsEOL:Z
ireturn
8: .line 420
StackMap locals: int
StackMap stack:
iload 2 /* charClass */
iconst_4
if_icmpeq 10
9: .line 421
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.nextIsEOL:Z
ireturn
end local 2 // int charClass
10: .line 413
StackMap locals:
StackMap stack:
aload 1 /* lfIter */
invokevirtual org.apache.fop.fo.CharIterator.hasNext:()Z
ifne 3
11: .line 427
aload 0 /* this */
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.this$0:Lorg/apache/fop/fo/XMLWhiteSpaceHandler;
getfield org.apache.fop.fo.XMLWhiteSpaceHandler.nextChildIsBlockLevel:Z
ifne 12
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.this$0:Lorg/apache/fop/fo/XMLWhiteSpaceHandler;
getfield org.apache.fop.fo.XMLWhiteSpaceHandler.endOfBlock:Z
ifne 12
iconst_0
goto 13
StackMap locals:
StackMap stack: org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker
12: iconst_1
StackMap locals: org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker org.apache.fop.fo.CharIterator
StackMap stack: org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker int
13: putfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.nextIsEOL:Z
end local 1 // org.apache.fop.fo.CharIterator lfIter
14: .line 429
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.nextIsEOL:Z
ireturn
end local 0 // org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/fop/fo/XMLWhiteSpaceHandler$EOLchecker;
2 14 1 lfIter Lorg/apache/fop/fo/CharIterator;
4 10 2 charClass I
void reset();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker this
0: .line 433
aload 0 /* this */
iconst_0
putfield org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker.nextIsEOL:Z
1: .line 434
return
end local 0 // org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/XMLWhiteSpaceHandler$EOLchecker;
}
SourceFile: "XMLWhiteSpaceHandler.java"
NestHost: org.apache.fop.fo.XMLWhiteSpaceHandler
InnerClasses:
private EOLchecker = org.apache.fop.fo.XMLWhiteSpaceHandler$EOLchecker of org.apache.fop.fo.XMLWhiteSpaceHandler