public class org.apache.fop.fo.FOText extends org.apache.fop.fo.FONode implements java.lang.CharSequence, org.apache.fop.fonts.TextFragment
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.fop.fo.FOText
super_class: org.apache.fop.fo.FONode
{
private java.nio.CharBuffer charBuffer;
descriptor: Ljava/nio/CharBuffer;
flags: (0x0002) ACC_PRIVATE
private java.text.CharacterIterator charIterator;
descriptor: Ljava/text/CharacterIterator;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.properties.CommonFont commonFont;
descriptor: Lorg/apache/fop/fo/properties/CommonFont;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.properties.CommonHyphenation commonHyphenation;
descriptor: Lorg/apache/fop/fo/properties/CommonHyphenation;
flags: (0x0002) ACC_PRIVATE
private java.awt.Color color;
descriptor: Ljava/awt/Color;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.properties.KeepProperty keepTogether;
descriptor: Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.properties.Property letterSpacing;
descriptor: Lorg/apache/fop/fo/properties/Property;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.properties.SpaceProperty lineHeight;
descriptor: Lorg/apache/fop/fo/properties/SpaceProperty;
flags: (0x0002) ACC_PRIVATE
private int whiteSpaceTreatment;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int whiteSpaceCollapse;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int textTransform;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.properties.Property wordSpacing;
descriptor: Lorg/apache/fop/fo/properties/Property;
flags: (0x0002) ACC_PRIVATE
private int wrapOption;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.datatypes.Length baselineShift;
descriptor: Lorg/apache/fop/datatypes/Length;
flags: (0x0002) ACC_PRIVATE
private java.lang.String country;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String language;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String script;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.FOText prevFOTextThisBlock;
descriptor: Lorg/apache/fop/fo/FOText;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.FOText nextFOTextThisBlock;
descriptor: Lorg/apache/fop/fo/FOText;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.flow.Block ancestorBlock;
descriptor: Lorg/apache/fop/fo/flow/Block;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.fo.properties.CommonTextDecoration textDecoration;
descriptor: Lorg/apache/fop/fo/properties/CommonTextDecoration;
flags: (0x0002) ACC_PRIVATE
private org.apache.fop.accessibility.StructureTreeElement structureTreeElement;
descriptor: Lorg/apache/fop/accessibility/StructureTreeElement;
flags: (0x0002) ACC_PRIVATE
private int[] bidiLevels;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private static final int IS_WORD_CHAR_FALSE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int IS_WORD_CHAR_TRUE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int IS_WORD_CHAR_MAYBE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/apache/fop/fo/FOText;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic org.apache.fop.fo.FOText.$assertionsDisabled:Z
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.fo.FONode);
descriptor: (Lorg/apache/fop/fo/FONode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.fo.FONode.<init>:(Lorg/apache/fop/fo/FONode;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FOText;
0 2 1 parent Lorg/apache/fop/fo/FONode;
MethodParameters:
Name Flags
parent
protected void characters(char[], int, int, org.apache.fop.fo.PropertyList, org.xml.sax.Locator);
descriptor: ([CIILorg/apache/fop/fo/PropertyList;Lorg/xml/sax/Locator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
ifnonnull 6
1: iload 3
bipush 16
if_icmpge 2
bipush 16
goto 3
StackMap locals:
StackMap stack:
2: iload 3
StackMap locals:
StackMap stack: int
3: istore 6
start local 6 4: aload 0
iload 6
invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
putfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
end local 6 5: goto 16
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.position:()I
iload 3
iadd
istore 6
start local 6 7: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.capacity:()I
istore 7
start local 7 8: iload 6
iload 7
if_icmple 16
9: iload 7
iconst_2
imul
istore 8
start local 8 10: iload 6
iload 8
if_icmple 12
11: iload 6
istore 8
12: StackMap locals: int int int
StackMap stack:
iload 8
invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
astore 9
start local 9 13: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
14: aload 9
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.put:(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;
pop
15: aload 0
aload 9
putfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
end local 9 end local 8 end local 7 end local 6 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.capacity:()I
invokevirtual java.nio.CharBuffer.limit:(I)Ljava/nio/Buffer;
pop
17: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
aload 1
iload 2
iload 3
invokevirtual java.nio.CharBuffer.put:([CII)Ljava/nio/CharBuffer;
pop
18: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.position:()I
invokevirtual java.nio.CharBuffer.limit:(I)Ljava/nio/Buffer;
pop
19: 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 20 0 this Lorg/apache/fop/fo/FOText;
0 20 1 data [C
0 20 2 start I
0 20 3 length I
0 20 4 list Lorg/apache/fop/fo/PropertyList;
0 20 5 locator Lorg/xml/sax/Locator;
4 5 6 newLength I
7 16 6 requires I
8 16 7 capacity I
10 16 8 newCapacity I
13 16 9 newBuffer Ljava/nio/CharBuffer;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
data
start
length
list
locator
public java.lang.CharSequence getCharSequence();
descriptor: ()Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
ifnonnull 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
3: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.asReadOnlyBuffer:()Ljava/nio/CharBuffer;
iconst_0
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.limit:()I
invokevirtual java.nio.CharBuffer.subSequence:(II)Ljava/nio/CharBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.fo.FONode clone(org.apache.fop.fo.FONode, boolean);
descriptor: (Lorg/apache/fop/fo/FONode;Z)Lorg/apache/fop/fo/FONode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial org.apache.fop.fo.FONode.clone:(Lorg/apache/fop/fo/FONode;Z)Lorg/apache/fop/fo/FONode;
checkcast org.apache.fop.fo.FOText
astore 3
start local 3 1: iload 2
ifeq 7
2: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
ifnull 7
3: aload 3
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.limit:()I
invokestatic java.nio.CharBuffer.allocate:(I)Ljava/nio/CharBuffer;
putfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
4: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
5: aload 3
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.put:(Ljava/nio/CharBuffer;)Ljava/nio/CharBuffer;
pop
6: aload 3
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
7: StackMap locals: org.apache.fop.fo.FOText
StackMap stack:
aload 3
aconst_null
putfield org.apache.fop.fo.FOText.prevFOTextThisBlock:Lorg/apache/fop/fo/FOText;
8: aload 3
aconst_null
putfield org.apache.fop.fo.FOText.nextFOTextThisBlock:Lorg/apache/fop/fo/FOText;
9: aload 3
aconst_null
putfield org.apache.fop.fo.FOText.ancestorBlock:Lorg/apache/fop/fo/flow/Block;
10: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/fo/FOText;
0 11 1 parent Lorg/apache/fop/fo/FONode;
0 11 2 removeChildren Z
1 11 3 ft Lorg/apache/fop/fo/FOText;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
parent
removeChildren
public void bind(org.apache.fop.fo.PropertyList);
descriptor: (Lorg/apache/fop/fo/PropertyList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.fop.fo.PropertyList.getFontProps:()Lorg/apache/fop/fo/properties/CommonFont;
putfield org.apache.fop.fo.FOText.commonFont:Lorg/apache/fop/fo/properties/CommonFont;
1: aload 0
aload 1
invokevirtual org.apache.fop.fo.PropertyList.getHyphenationProps:()Lorg/apache/fop/fo/properties/CommonHyphenation;
putfield org.apache.fop.fo.FOText.commonHyphenation:Lorg/apache/fop/fo/properties/CommonHyphenation;
2: aload 0
aload 1
bipush 72
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
aload 0
invokevirtual org.apache.fop.fo.FOText.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.fo.properties.Property.getColor:(Lorg/apache/fop/apps/FOUserAgent;)Ljava/awt/Color;
putfield org.apache.fop.fo.FOText.color:Ljava/awt/Color;
3: aload 0
aload 1
sipush 131
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getKeep:()Lorg/apache/fop/fo/properties/KeepProperty;
putfield org.apache.fop.fo.FOText.keepTogether:Lorg/apache/fop/fo/properties/KeepProperty;
4: aload 0
aload 1
sipush 144
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getSpace:()Lorg/apache/fop/fo/properties/SpaceProperty;
putfield org.apache.fop.fo.FOText.lineHeight:Lorg/apache/fop/fo/properties/SpaceProperty;
5: aload 0
aload 1
sipush 141
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
putfield org.apache.fop.fo.FOText.letterSpacing:Lorg/apache/fop/fo/properties/Property;
6: aload 0
aload 1
sipush 261
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
putfield org.apache.fop.fo.FOText.whiteSpaceCollapse:I
7: aload 0
aload 1
sipush 262
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
putfield org.apache.fop.fo.FOText.whiteSpaceTreatment:I
8: aload 0
aload 1
sipush 252
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
putfield org.apache.fop.fo.FOText.textTransform:I
9: aload 0
aload 1
sipush 265
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
putfield org.apache.fop.fo.FOText.wordSpacing:Lorg/apache/fop/fo/properties/Property;
10: aload 0
aload 1
sipush 266
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
putfield org.apache.fop.fo.FOText.wrapOption:I
11: aload 0
aload 1
invokevirtual org.apache.fop.fo.PropertyList.getTextDecorationProps:()Lorg/apache/fop/fo/properties/CommonTextDecoration;
putfield org.apache.fop.fo.FOText.textDecoration:Lorg/apache/fop/fo/properties/CommonTextDecoration;
12: aload 0
aload 1
bipush 15
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
putfield org.apache.fop.fo.FOText.baselineShift:Lorg/apache/fop/datatypes/Length;
13: aload 0
aload 1
bipush 81
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getString:()Ljava/lang/String;
putfield org.apache.fop.fo.FOText.country:Ljava/lang/String;
14: aload 0
aload 1
sipush 134
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getString:()Ljava/lang/String;
putfield org.apache.fop.fo.FOText.language:Ljava/lang/String;
15: aload 0
aload 1
sipush 218
invokevirtual org.apache.fop.fo.PropertyList.get:(I)Lorg/apache/fop/fo/properties/Property;
invokevirtual org.apache.fop.fo.properties.Property.getString:()Ljava/lang/String;
putfield org.apache.fop.fo.FOText.script:Ljava/lang/String;
16: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/fo/FOText;
0 17 1 pList Lorg/apache/fop/fo/PropertyList;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
pList
public void endOfNode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
ifnull 2
1: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
2: StackMap locals:
StackMap stack:
aload 0
invokespecial org.apache.fop.fo.FONode.endOfNode:()V
3: aload 0
invokevirtual org.apache.fop.fo.FOText.getFOEventHandler:()Lorg/apache/fop/fo/FOEventHandler;
aload 0
invokevirtual org.apache.fop.fo.FOEventHandler.characters:(Lorg/apache/fop/fo/FOText;)V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/fo/FOText;
Exceptions:
throws org.apache.fop.apps.FOPException
public void finalizeNode();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fo.FOText.textTransform:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FOText;
public boolean willCreateArea();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.whiteSpaceCollapse:I
bipush 48
if_icmpne 3
1: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.limit:()I
ifle 3
2: iconst_1
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
4: goto 12
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.get:()C
istore 1
start local 1 6: iload 1
bipush 32
if_icmpeq 12
7: iload 1
bipush 10
if_icmpeq 12
8: iload 1
bipush 13
if_icmpeq 12
9: iload 1
bipush 9
if_icmpeq 12
10: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
11: iconst_1
ireturn
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.hasRemaining:()Z
ifne 5
13: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/fop/fo/FOText;
6 12 1 ch C
public org.apache.fop.fo.CharIterator charIterator();
descriptor: ()Lorg/apache/fop/fo/CharIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.fop.fo.FOText$TextCharIterator
dup
aload 0
invokespecial org.apache.fop.fo.FOText$TextCharIterator.<init>:(Lorg/apache/fop/fo/FOText;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
protected void createBlockPointers(org.apache.fop.fo.flow.Block);
descriptor: (Lorg/apache/fop/fo/flow/Block;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.fo.FOText.ancestorBlock:Lorg/apache/fop/fo/flow/Block;
1: aload 1
getfield org.apache.fop.fo.flow.Block.lastFOTextProcessed:Lorg/apache/fop/fo/FOText;
ifnull 9
2: aload 1
getfield org.apache.fop.fo.flow.Block.lastFOTextProcessed:Lorg/apache/fop/fo/FOText;
getfield org.apache.fop.fo.FOText.ancestorBlock:Lorg/apache/fop/fo/flow/Block;
3: aload 0
getfield org.apache.fop.fo.FOText.ancestorBlock:Lorg/apache/fop/fo/flow/Block;
4: if_acmpne 8
5: aload 0
aload 1
getfield org.apache.fop.fo.flow.Block.lastFOTextProcessed:Lorg/apache/fop/fo/FOText;
putfield org.apache.fop.fo.FOText.prevFOTextThisBlock:Lorg/apache/fop/fo/FOText;
6: aload 0
getfield org.apache.fop.fo.FOText.prevFOTextThisBlock:Lorg/apache/fop/fo/FOText;
aload 0
putfield org.apache.fop.fo.FOText.nextFOTextThisBlock:Lorg/apache/fop/fo/FOText;
7: goto 9
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.fop.fo.FOText.prevFOTextThisBlock:Lorg/apache/fop/fo/FOText;
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/fo/FOText;
0 10 1 ancestorBlock Lorg/apache/fop/fo/flow/Block;
MethodParameters:
Name Flags
ancestorBlock
private void textTransform();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fo.FOText.getBuilderContext:()Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.inMarker:()Z
ifne 2
1: aload 0
getfield org.apache.fop.fo.FOText.textTransform:I
bipush 95
if_icmpne 3
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
4: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.slice:()Ljava/nio/CharBuffer;
astore 1
start local 1 5: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.limit:()I
istore 3
start local 3 6: iconst_m1
istore 4
start local 4 7: goto 20
8: StackMap locals: org.apache.fop.fo.FOText java.nio.CharBuffer top int int
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.get:()C
istore 2
start local 2 9: aload 0
getfield org.apache.fop.fo.FOText.textTransform:I
lookupswitch { // 3
22: 14
78: 12
155: 10
default: 19
}
10: StackMap locals: org.apache.fop.fo.FOText java.nio.CharBuffer int int int
StackMap stack:
aload 1
iload 2
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.nio.CharBuffer.put:(C)Ljava/nio/CharBuffer;
pop
11: goto 20
12: StackMap locals:
StackMap stack:
aload 1
iload 2
invokestatic java.lang.Character.toLowerCase:(C)C
invokevirtual java.nio.CharBuffer.put:(C)Ljava/nio/CharBuffer;
pop
13: goto 20
14: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual org.apache.fop.fo.FOText.isStartOfWord:(I)Z
ifeq 17
15: aload 1
iload 2
invokestatic java.lang.Character.toTitleCase:(C)C
invokevirtual java.nio.CharBuffer.put:(C)Ljava/nio/CharBuffer;
pop
16: goto 20
17: StackMap locals:
StackMap stack:
aload 1
iload 2
invokevirtual java.nio.CharBuffer.put:(C)Ljava/nio/CharBuffer;
pop
18: goto 20
19: StackMap locals:
StackMap stack:
getstatic org.apache.fop.fo.FOText.$assertionsDisabled:Z
ifne 20
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 2 20: StackMap locals: org.apache.fop.fo.FOText java.nio.CharBuffer top int int
StackMap stack:
iinc 4 1
iload 4
iload 3
if_icmplt 8
21: return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/fop/fo/FOText;
5 22 1 tmp Ljava/nio/CharBuffer;
9 20 2 c C
6 22 3 lim I
7 22 4 pos I
private boolean isStartOfWord(int);
descriptor: (I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_m1
invokevirtual org.apache.fop.fo.FOText.getRelativeCharInBlock:(II)C
istore 2
start local 2 1: iload 2
invokestatic org.apache.fop.fo.FOText.isWordChar:(C)I
tableswitch { // 0 - 2
0: 3
1: 2
2: 4
default: 10
}
2: StackMap locals: int
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush -2
invokevirtual org.apache.fop.fo.FOText.getRelativeCharInBlock:(II)C
istore 3
start local 3 5: iload 3
invokestatic org.apache.fop.fo.FOText.isWordChar:(C)I
tableswitch { // 0 - 2
0: 7
1: 6
2: 8
default: 9
}
6: StackMap locals: int
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/fo/FOText;
0 11 1 i I
1 11 2 prevChar C
5 10 3 prevPrevChar C
MethodParameters:
Name Flags
i
private char getRelativeCharInBlock(int, int);
descriptor: (II)C
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iload 2
iadd
istore 3
start local 3 1: iload 3
iflt 3
iload 3
aload 0
invokevirtual org.apache.fop.fo.FOText.length:()I
if_icmpge 3
2: aload 0
iload 1
iload 2
iadd
invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
ireturn
3: StackMap locals: int
StackMap stack:
iload 2
ifle 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: aload 0
astore 6
start local 6 8: iload 2
iload 1
iadd
istore 7
start local 7 9: goto 19
10: StackMap locals: org.apache.fop.fo.FOText int int int int int org.apache.fop.fo.FOText int
StackMap stack:
aload 6
getfield org.apache.fop.fo.FOText.prevFOTextThisBlock:Lorg/apache/fop/fo/FOText;
ifnonnull 12
11: goto 20
12: StackMap locals:
StackMap stack:
aload 6
getfield org.apache.fop.fo.FOText.prevFOTextThisBlock:Lorg/apache/fop/fo/FOText;
astore 6
13: aload 6
invokevirtual org.apache.fop.fo.FOText.length:()I
iload 7
iadd
iconst_1
isub
istore 8
start local 8 14: iload 8
iflt 18
15: aload 6
iload 8
invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
istore 5
16: iconst_1
istore 4
17: goto 19
18: StackMap locals: int
StackMap stack:
iload 7
iload 8
iadd
istore 7
end local 8 19: StackMap locals:
StackMap stack:
iload 4
ifeq 10
20: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 7 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 21 0 this Lorg/apache/fop/fo/FOText;
0 21 1 i I
0 21 2 offset I
1 21 3 charIndex I
6 21 4 foundChar Z
7 21 5 charToReturn C
8 21 6 nodeToTest Lorg/apache/fop/fo/FOText;
9 21 7 remainingOffset I
14 19 8 diff I
MethodParameters:
Name Flags
i
offset
private static int isWordChar(char);
descriptor: (C)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
invokestatic java.lang.Character.getType:(C)I
tableswitch { // 0 - 28
0: 33
1: 34
2: 16
3: 32
4: 18
5: 21
6: 20
7: 9
8: 1
9: 8
10: 14
11: 22
12: 29
13: 15
14: 27
15: 3
16: 13
17: 35
18: 28
19: 31
20: 5
21: 30
22: 10
23: 2
24: 23
25: 17
26: 4
27: 19
28: 26
default: 35
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_1
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iload 0
bipush 45
if_icmpne 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
iload 0
sipush 8217
if_icmpne 12
11: iconst_2
ireturn
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
iconst_0
ireturn
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
15: StackMap locals:
StackMap stack:
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
iconst_1
ireturn
17: StackMap locals:
StackMap stack:
iconst_0
ireturn
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
19: StackMap locals:
StackMap stack:
iconst_1
ireturn
20: StackMap locals:
StackMap stack:
iconst_1
ireturn
21: StackMap locals:
StackMap stack:
iconst_1
ireturn
22: StackMap locals:
StackMap stack:
iconst_1
ireturn
23: StackMap locals:
StackMap stack:
iload 0
bipush 39
if_icmpne 25
24: iconst_2
ireturn
25: StackMap locals:
StackMap stack:
iconst_0
ireturn
26: StackMap locals:
StackMap stack:
iconst_1
ireturn
27: StackMap locals:
StackMap stack:
iconst_0
ireturn
28: StackMap locals:
StackMap stack:
iconst_0
ireturn
29: StackMap locals:
StackMap stack:
iconst_0
ireturn
30: StackMap locals:
StackMap stack:
iconst_0
ireturn
31: StackMap locals:
StackMap stack:
iconst_0
ireturn
32: StackMap locals:
StackMap stack:
iconst_1
ireturn
33: StackMap locals:
StackMap stack:
iconst_0
ireturn
34: StackMap locals:
StackMap stack:
iconst_1
ireturn
35: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 inputChar C
MethodParameters:
Name Flags
inputChar
public org.apache.fop.fo.properties.CommonFont getCommonFont();
descriptor: ()Lorg/apache/fop/fo/properties/CommonFont;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.commonFont:Lorg/apache/fop/fo/properties/CommonFont;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.fo.properties.CommonHyphenation getCommonHyphenation();
descriptor: ()Lorg/apache/fop/fo/properties/CommonHyphenation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.commonHyphenation:Lorg/apache/fop/fo/properties/CommonHyphenation;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public java.awt.Color getColor();
descriptor: ()Ljava/awt/Color;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.color:Ljava/awt/Color;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.fo.properties.KeepProperty getKeepTogether();
descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.keepTogether:Lorg/apache/fop/fo/properties/KeepProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.fo.properties.Property getLetterSpacing();
descriptor: ()Lorg/apache/fop/fo/properties/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.letterSpacing:Lorg/apache/fop/fo/properties/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.fo.properties.SpaceProperty getLineHeight();
descriptor: ()Lorg/apache/fop/fo/properties/SpaceProperty;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.lineHeight:Lorg/apache/fop/fo/properties/SpaceProperty;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public int getWhitespaceTreatment();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.whiteSpaceTreatment:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.fo.properties.Property getWordSpacing();
descriptor: ()Lorg/apache/fop/fo/properties/Property;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.wordSpacing:Lorg/apache/fop/fo/properties/Property;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public int getWrapOption();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.wrapOption:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.fo.properties.CommonTextDecoration getTextDecoration();
descriptor: ()Lorg/apache/fop/fo/properties/CommonTextDecoration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.textDecoration:Lorg/apache/fop/fo/properties/CommonTextDecoration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public org.apache.fop.datatypes.Length getBaseLineShift();
descriptor: ()Lorg/apache/fop/datatypes/Length;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.baselineShift:Lorg/apache/fop/datatypes/Length;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public java.lang.String getCountry();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.country:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public synchronized java.text.CharacterIterator getIterator();
descriptor: ()Ljava/text/CharacterIterator;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.charIterator:Ljava/text/CharacterIterator;
ifnull 2
1: aload 0
new java.text.StringCharacterIterator
dup
aload 0
invokevirtual org.apache.fop.fo.FOText.toString:()Ljava/lang/String;
invokespecial java.text.StringCharacterIterator.<init>:(Ljava/lang/String;)V
putfield org.apache.fop.fo.FOText.charIterator:Ljava/text/CharacterIterator;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charIterator:Ljava/text/CharacterIterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FOText;
public int getBeginIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public int getEndIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fo.FOText.length:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public java.lang.String getLanguage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.language:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public java.lang.String getScript();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.script:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public int getBidiLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fo.FOText.length:()I
ifle 1
aload 0
iconst_0
invokevirtual org.apache.fop.fo.FOText.bidiLevelAt:(I)I
goto 2
StackMap locals:
StackMap stack:
1: iconst_m1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FOText;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.duplicate:()Ljava/nio/CharBuffer;
astore 1
start local 1 3: aload 1
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
4: aload 1
invokevirtual java.nio.CharBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/fo/FOText;
3 5 1 cb Ljava/nio/CharBuffer;
public java.lang.String getLocalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "#PCDATA"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public java.lang.String getNormalNamespacePrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
protected java.lang.String gatherContextInfo();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.locator:Lorg/xml/sax/Locator;
ifnull 2
1: aload 0
invokespecial org.apache.fop.fo.FONode.gatherContextInfo:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FOText.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FOText;
public char charAt(int);
descriptor: (I)C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
iload 1
invokevirtual java.nio.CharBuffer.get:(I)C
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
0 1 1 position I
MethodParameters:
Name Flags
position
public java.lang.CharSequence subSequence(int, int);
descriptor: (II)Ljava/lang/CharSequence;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
iload 1
iload 2
invokevirtual java.nio.CharBuffer.subSequence:(II)Ljava/nio/CharBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
0 1 1 start I
0 1 2 end I
MethodParameters:
Name Flags
start
end
public int length();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.limit:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public void resetBuffer();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
ifnull 2
1: aload 0
getfield org.apache.fop.fo.FOText.charBuffer:Ljava/nio/CharBuffer;
invokevirtual java.nio.CharBuffer.rewind:()Ljava/nio/Buffer;
pop
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FOText;
public boolean (int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
0 1 1 boundary I
MethodParameters:
Name Flags
boundary
public void setStructureTreeElement(org.apache.fop.accessibility.StructureTreeElement);
descriptor: (Lorg/apache/fop/accessibility/StructureTreeElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.fop.fo.FOText.structureTreeElement:Lorg/apache/fop/accessibility/StructureTreeElement;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FOText;
0 2 1 structureTreeElement Lorg/apache/fop/accessibility/StructureTreeElement;
MethodParameters:
Name Flags
structureTreeElement
public org.apache.fop.accessibility.StructureTreeElement getStructureTreeElement();
descriptor: ()Lorg/apache/fop/accessibility/StructureTreeElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.structureTreeElement:Lorg/apache/fop/accessibility/StructureTreeElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public void setBidiLevel(int, int, int);
descriptor: (III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iload 3
if_icmpge 12
1: aload 0
getfield org.apache.fop.fo.FOText.bidiLevels:[I
ifnonnull 3
2: aload 0
aload 0
invokevirtual org.apache.fop.fo.FOText.length:()I
newarray 10
putfield org.apache.fop.fo.FOText.bidiLevels:[I
3: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 4: iload 3
istore 5
start local 5 5: goto 8
6: StackMap locals: int int
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.bidiLevels:[I
iload 4
iload 1
iastore
7: iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 5
if_icmplt 6
end local 5 end local 4 9: aload 0
getfield org.apache.fop.fo.FOText.parent:Lorg/apache/fop/fo/FONode;
ifnull 13
10: aload 0
getfield org.apache.fop.fo.FOText.parent:Lorg/apache/fop/fo/FONode;
checkcast org.apache.fop.fo.FObj
iload 1
invokevirtual org.apache.fop.fo.FObj.setBidiLevel:(I)V
11: goto 13
12: StackMap locals:
StackMap stack:
getstatic org.apache.fop.fo.FOText.$assertionsDisabled:Z
ifne 13
iload 2
iload 3
if_icmplt 13
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
13: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/fop/fo/FOText;
0 14 1 level I
0 14 2 start I
0 14 3 end I
4 9 4 i I
5 9 5 n I
MethodParameters:
Name Flags
level
start
end
public int[] getBidiLevels();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FOText.bidiLevels:[I
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOText;
public int[] getBidiLevels(int, int);
descriptor: (II)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.fo.FOText.bidiLevels:[I
ifnull 6
1: getstatic org.apache.fop.fo.FOText.$assertionsDisabled:Z
ifne 2
iload 1
iload 2
if_icmple 2
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iload 2
iload 1
isub
istore 3
start local 3 3: iload 3
newarray 10
astore 4
start local 4 4: aload 0
getfield org.apache.fop.fo.FOText.bidiLevels:[I
iload 1
iconst_0
iadd
aload 4
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 4
areturn
end local 4 end local 3 6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/fo/FOText;
0 7 1 start I
0 7 2 end I
3 6 3 n I
4 6 4 bidiLevels [I
MethodParameters:
Name Flags
start
end
public int bidiLevelAt(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iflt 1
iload 1
aload 0
invokevirtual org.apache.fop.fo.FOText.length:()I
if_icmplt 2
1: StackMap locals:
StackMap stack:
new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOText.bidiLevels:[I
ifnull 4
3: aload 0
getfield org.apache.fop.fo.FOText.bidiLevels:[I
iload 1
iaload
ireturn
4: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/fo/FOText;
0 5 1 position I
Exceptions:
throws java.lang.IndexOutOfBoundsException
MethodParameters:
Name Flags
position
protected java.util.Stack<org.apache.fop.complexscripts.bidi.DelimitedTextRange> collectDelimitedTextRanges(java.util.Stack<org.apache.fop.complexscripts.bidi.DelimitedTextRange>, org.apache.fop.complexscripts.bidi.DelimitedTextRange);
descriptor: (Ljava/util/Stack;Lorg/apache/fop/complexscripts/bidi/DelimitedTextRange;)Ljava/util/Stack;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 2
1: aload 2
aload 0
invokevirtual org.apache.fop.fo.FOText.charIterator:()Lorg/apache/fop/fo/CharIterator;
aload 0
invokevirtual org.apache.fop.complexscripts.bidi.DelimitedTextRange.append:(Lorg/apache/fop/fo/CharIterator;Lorg/apache/fop/fo/FONode;)V
2: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FOText;
0 3 1 ranges Ljava/util/Stack<Lorg/apache/fop/complexscripts/bidi/DelimitedTextRange;>;
0 3 2 currentRange Lorg/apache/fop/complexscripts/bidi/DelimitedTextRange;
Signature: (Ljava/util/Stack<Lorg/apache/fop/complexscripts/bidi/DelimitedTextRange;>;Lorg/apache/fop/complexscripts/bidi/DelimitedTextRange;)Ljava/util/Stack<Lorg/apache/fop/complexscripts/bidi/DelimitedTextRange;>;
MethodParameters:
Name Flags
ranges
currentRange
}
SourceFile: "FOText.java"
NestMembers:
org.apache.fop.fo.FOText$MapRange org.apache.fop.fo.FOText$TextCharIterator
InnerClasses:
private MapRange = org.apache.fop.fo.FOText$MapRange of org.apache.fop.fo.FOText
private TextCharIterator = org.apache.fop.fo.FOText$TextCharIterator of org.apache.fop.fo.FOText