public abstract class org.apache.fop.fo.FObj extends org.apache.fop.fo.FONode implements org.apache.fop.fo.Constants
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.fop.fo.FObj
super_class: org.apache.fop.fo.FONode
{
private static final org.apache.fop.fo.properties.PropertyMaker[] PROPERTY_LIST_TABLE;
descriptor: [Lorg/apache/fop/fo/properties/PropertyMaker;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected org.apache.fop.fo.FONode firstChild;
descriptor: Lorg/apache/fop/fo/FONode;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.fo.FONode lastChild;
descriptor: Lorg/apache/fop/fo/FONode;
flags: (0x0004) ACC_PROTECTED
private java.util.List<org.apache.fop.fo.extensions.ExtensionAttachment> extensionAttachments;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lorg/apache/fop/fo/extensions/ExtensionAttachment;>;
private java.util.Map<org.apache.xmlgraphics.util.QName, java.lang.String> foreignAttributes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;>;
private boolean isOutOfLineFODescendant;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker> markers;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
private int bidiLevel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String id;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String layer;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
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/FObj;
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.FObj.$assertionsDisabled:Z
3: invokestatic org.apache.fop.fo.FOPropertyMapping.getGenericMappings:()[Lorg/apache/fop/fo/properties/PropertyMaker;
4: putstatic org.apache.fop.fo.FObj.PROPERTY_LIST_TABLE:[Lorg/apache/fop/fo/properties/PropertyMaker;
5: 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=3, 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: aload 0
iconst_m1
putfield org.apache.fop.fo.FObj.bidiLevel:I
2: aload 1
ifnull 10
aload 1
instanceof org.apache.fop.fo.FObj
ifeq 10
3: aload 1
checkcast org.apache.fop.fo.FObj
invokevirtual org.apache.fop.fo.FObj.getIsOutOfLineFODescendant:()Z
ifeq 6
4: aload 0
iconst_1
putfield org.apache.fop.fo.FObj.isOutOfLineFODescendant:Z
5: goto 10
6: StackMap locals: org.apache.fop.fo.FObj org.apache.fop.fo.FONode
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FObj.getNameId:()I
istore 2
start local 2 7: iload 2
bipush 15
if_icmpeq 9
iload 2
bipush 24
if_icmpeq 9
8: iload 2
bipush 25
if_icmpne 10
9: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield org.apache.fop.fo.FObj.isOutOfLineFODescendant:Z
end local 2 10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/fo/FObj;
0 11 1 parent Lorg/apache/fop/fo/FONode;
7 10 2 foID I
MethodParameters:
Name Flags
parent
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.FObj
astore 3
start local 3 1: iload 2
ifeq 3
2: aload 3
aconst_null
putfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
3: StackMap locals: org.apache.fop.fo.FObj
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/fo/FObj;
0 4 1 parent Lorg/apache/fop/fo/FONode;
0 4 2 removeChildren Z
1 4 3 fobj Lorg/apache/fop/fo/FObj;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
parent
removeChildren
public static org.apache.fop.fo.properties.PropertyMaker getPropertyMakerFor(int);
descriptor: (I)Lorg/apache/fop/fo/properties/PropertyMaker;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.apache.fop.fo.FObj.PROPERTY_LIST_TABLE:[Lorg/apache/fop/fo/properties/PropertyMaker;
iload 0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 propId I
MethodParameters:
Name Flags
propId
public void processNode(java.lang.String, org.xml.sax.Locator, org.xml.sax.Attributes, org.apache.fop.fo.PropertyList);
descriptor: (Ljava/lang/String;Lorg/xml/sax/Locator;Lorg/xml/sax/Attributes;Lorg/apache/fop/fo/PropertyList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
invokevirtual org.apache.fop.fo.FObj.setLocator:(Lorg/xml/sax/Locator;)V
1: aload 4
aload 3
invokevirtual org.apache.fop.fo.PropertyList.addAttributesToList:(Lorg/xml/sax/Attributes;)V
2: aload 0
invokevirtual org.apache.fop.fo.FObj.inMarker:()Z
ifeq 3
ldc "marker"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: StackMap locals:
StackMap stack:
aload 0
aload 4
invokevirtual org.apache.fop.fo.FObj.bind:(Lorg/apache/fop/fo/PropertyList;)V
4: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 1
aload 4
invokevirtual org.apache.fop.fo.FObj.warnOnUnknownProperties:(Lorg/xml/sax/Attributes;Ljava/lang/String;Lorg/apache/fop/fo/PropertyList;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/fo/FObj;
0 6 1 elementName Ljava/lang/String;
0 6 2 locator Lorg/xml/sax/Locator;
0 6 3 attlist Lorg/xml/sax/Attributes;
0 6 4 pList Lorg/apache/fop/fo/PropertyList;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
elementName
locator
attlist
pList
private void warnOnUnknownProperties(org.xml.sax.Attributes, java.lang.String, org.apache.fop.fo.PropertyList);
descriptor: (Lorg/xml/sax/Attributes;Ljava/lang/String;Lorg/apache/fop/fo/PropertyList;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
invokevirtual org.apache.fop.fo.PropertyList.getUnknownPropertyValues:()Ljava/util/Map;
astore 4
start local 4 1: aload 4
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 10
StackMap locals: org.apache.fop.fo.FObj org.xml.sax.Attributes java.lang.String org.apache.fop.fo.PropertyList java.util.Map top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 3: aload 0
invokevirtual org.apache.fop.fo.FObj.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
4: invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
5: invokestatic org.apache.fop.fo.FOValidationEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/fo/FOValidationEventProducer;
astore 7
start local 7 6: aload 7
aload 0
aload 2
7: aload 0
aload 1
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.apache.fop.fo.properties.Property
aload 3
invokevirtual org.apache.fop.fo.FObj.getAttributeNameForValue:(Lorg/xml/sax/Attributes;Lorg/apache/fop/fo/properties/Property;Lorg/apache/fop/fo/PropertyList;)Ljava/lang/String;
aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aconst_null
8: aload 0
invokevirtual org.apache.fop.fo.FObj.getLocator:()Lorg/xml/sax/Locator;
9: invokeinterface org.apache.fop.fo.FOValidationEventProducer.warnOnInvalidPropertyValue:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/apache/fop/fo/expr/PropertyException;Lorg/xml/sax/Locator;)V
end local 7 end local 5 10: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
11: return
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 Lorg/apache/fop/fo/FObj;
0 12 1 attlist Lorg/xml/sax/Attributes;
0 12 2 objName Ljava/lang/String;
0 12 3 propertyList Lorg/apache/fop/fo/PropertyList;
1 12 4 unknowns Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/properties/Property;>;
3 10 5 entry Ljava/util/Map$Entry<Ljava/lang/String;Lorg/apache/fop/fo/properties/Property;>;
6 10 7 producer Lorg/apache/fop/fo/FOValidationEventProducer;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
attlist
objName
propertyList
private java.lang.String getAttributeNameForValue(org.xml.sax.Attributes, org.apache.fop.fo.properties.Property, org.apache.fop.fo.PropertyList);
descriptor: (Lorg/xml/sax/Attributes;Lorg/apache/fop/fo/properties/Property;Lorg/apache/fop/fo/PropertyList;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
astore 5
start local 5 3: aload 1
iload 4
invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
astore 6
start local 6 4: aload 3
aload 1
aload 5
aload 6
invokevirtual org.apache.fop.fo.PropertyList.getPropertyForAttribute:(Lorg/xml/sax/Attributes;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fo/properties/Property;
astore 7
start local 7 5: aload 7
ifnull 7
aload 7
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 7
6: aload 5
areturn
end local 7 end local 6 end local 5 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
aload 1
invokeinterface org.xml.sax.Attributes.getLength:()I
if_icmplt 2
end local 4 9: ldc "unknown"
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/fo/FObj;
0 10 1 attList Lorg/xml/sax/Attributes;
0 10 2 value Lorg/apache/fop/fo/properties/Property;
0 10 3 propertyList Lorg/apache/fop/fo/PropertyList;
1 9 4 i I
3 7 5 attributeName Ljava/lang/String;
4 7 6 attributeValue Ljava/lang/String;
5 7 7 prop Lorg/apache/fop/fo/properties/Property;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
attList
value
propertyList
protected org.apache.fop.fo.PropertyList createPropertyList(org.apache.fop.fo.PropertyList, org.apache.fop.fo.FOEventHandler);
descriptor: (Lorg/apache/fop/fo/PropertyList;Lorg/apache/fop/fo/FOEventHandler;)Lorg/apache/fop/fo/PropertyList;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.fo.FObj.getBuilderContext:()Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.getPropertyListMaker:()Lorg/apache/fop/fo/PropertyListMaker;
aload 0
aload 1
invokeinterface org.apache.fop.fo.PropertyListMaker.make:(Lorg/apache/fop/fo/FObj;Lorg/apache/fop/fo/PropertyList;)Lorg/apache/fop/fo/PropertyList;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
0 1 1 parent Lorg/apache/fop/fo/PropertyList;
0 1 2 foEventHandler Lorg/apache/fop/fo/FOEventHandler;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
parent
foEventHandler
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
bipush 122
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.FObj.id:Ljava/lang/String;
1: aload 0
aload 1
sipush 290
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.FObj.layer:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FObj;
0 3 1 pList Lorg/apache/fop/fo/PropertyList;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
pList
public void startOfNode();
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.FObj.id:Ljava/lang/String;
ifnull 2
1: aload 0
aload 0
getfield org.apache.fop.fo.FObj.id:Ljava/lang/String;
invokevirtual org.apache.fop.fo.FObj.checkId:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FObj;
Exceptions:
throws org.apache.fop.apps.FOPException
private void checkId(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.fo.FObj.inMarker:()Z
ifne 6
aload 1
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
1: aload 0
invokevirtual org.apache.fop.fo.FObj.getBuilderContext:()Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.getIDReferences:()Ljava/util/Set;
astore 2
start local 2 2: aload 2
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 5
3: aload 2
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
4: goto 6
5: StackMap locals: java.util.Set
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FObj.getFOValidationEventProducer:()Lorg/apache/fop/fo/FOValidationEventProducer;
aload 0
aload 0
invokevirtual org.apache.fop.fo.FObj.getName:()Ljava/lang/String;
aload 1
iconst_1
aload 0
getfield org.apache.fop.fo.FObj.locator:Lorg/xml/sax/Locator;
invokeinterface org.apache.fop.fo.FOValidationEventProducer.idNotUnique:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;ZLorg/xml/sax/Locator;)V
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/fop/fo/FObj;
0 7 1 id Ljava/lang/String;
2 6 2 idrefs Ljava/util/Set<Ljava/lang/String;>;
Exceptions:
throws org.apache.fop.fo.ValidationException
MethodParameters:
Name Flags
id
boolean getIsOutOfLineFODescendant();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.isOutOfLineFODescendant:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
protected void addChildNode(org.apache.fop.fo.FONode);
descriptor: (Lorg/apache/fop/fo/FONode;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 44
if_icmpne 3
1: aload 0
aload 1
checkcast org.apache.fop.fo.flow.Marker
invokevirtual org.apache.fop.fo.FObj.addMarker:(Lorg/apache/fop/fo/flow/Marker;)V
2: goto 21
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.fo.FONode.getExtensionAttachment:()Lorg/apache/fop/fo/extensions/ExtensionAttachment;
astore 2
start local 2 4: aload 2
ifnull 7
5: aload 0
aload 2
invokevirtual org.apache.fop.fo.FObj.addExtensionAttachment:(Lorg/apache/fop/fo/extensions/ExtensionAttachment;)V
6: goto 21
7: StackMap locals: org.apache.fop.fo.extensions.ExtensionAttachment
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
ifnonnull 11
8: aload 0
aload 1
putfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
9: aload 0
aload 1
putfield org.apache.fop.fo.FObj.lastChild:Lorg/apache/fop/fo/FONode;
10: goto 21
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.lastChild:Lorg/apache/fop/fo/FONode;
ifnonnull 19
12: aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
astore 3
start local 3 13: goto 15
14: StackMap locals: org.apache.fop.fo.FONode
StackMap stack:
aload 3
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_1
aaload
astore 3
15: StackMap locals:
StackMap stack:
aload 3
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
ifnull 17
16: aload 3
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_1
aaload
ifnonnull 14
17: StackMap locals:
StackMap stack:
aload 3
aload 1
invokestatic org.apache.fop.fo.FONode.attachSiblings:(Lorg/apache/fop/fo/FONode;Lorg/apache/fop/fo/FONode;)V
end local 3 18: goto 21
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.lastChild:Lorg/apache/fop/fo/FONode;
aload 1
invokestatic org.apache.fop.fo.FONode.attachSiblings:(Lorg/apache/fop/fo/FONode;Lorg/apache/fop/fo/FONode;)V
20: aload 0
aload 1
putfield org.apache.fop.fo.FObj.lastChild:Lorg/apache/fop/fo/FONode;
end local 2 21: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/fop/fo/FObj;
0 22 1 child Lorg/apache/fop/fo/FONode;
4 21 2 attachment Lorg/apache/fop/fo/extensions/ExtensionAttachment;
13 18 3 prevChild Lorg/apache/fop/fo/FONode;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
child
protected static void addChildTo(org.apache.fop.fo.FONode, org.apache.fop.fo.FONode);
descriptor: (Lorg/apache/fop/fo/FONode;Lorg/apache/fop/fo/FONode;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual org.apache.fop.fo.FONode.addChildNode:(Lorg/apache/fop/fo/FONode;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 child Lorg/apache/fop/fo/FONode;
0 2 1 parent Lorg/apache/fop/fo/FONode;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
child
parent
public void removeChild(org.apache.fop.fo.FONode);
descriptor: (Lorg/apache/fop/fo/FONode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
ifnull 3
2: aload 1
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_1
aaload
astore 2
3: StackMap locals: org.apache.fop.fo.FONode
StackMap stack:
aload 1
aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
if_acmpne 8
4: aload 0
aload 2
putfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
5: aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
ifnull 13
6: aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_0
aconst_null
aastore
7: goto 13
StackMap locals:
StackMap stack:
8: aload 1
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
ifnull 13
9: aload 1
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_0
aaload
astore 3
start local 3 10: aload 3
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_1
aload 2
aastore
11: aload 2
ifnull 13
12: aload 2
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_0
aload 3
aastore
end local 3 13: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.fop.fo.FObj.lastChild:Lorg/apache/fop/fo/FONode;
if_acmpne 18
14: aload 1
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
ifnull 17
15: aload 0
aload 0
getfield org.apache.fop.fo.FObj.siblings:[Lorg/apache/fop/fo/FONode;
iconst_0
aaload
putfield org.apache.fop.fo.FObj.lastChild:Lorg/apache/fop/fo/FONode;
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.fop.fo.FObj.lastChild:Lorg/apache/fop/fo/FONode;
18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/fop/fo/FObj;
0 19 1 child Lorg/apache/fop/fo/FONode;
1 19 2 nextChild Lorg/apache/fop/fo/FONode;
10 13 3 prevChild Lorg/apache/fop/fo/FONode;
MethodParameters:
Name Flags
child
public org.apache.fop.fo.FObj findNearestAncestorFObj();
descriptor: ()Lorg/apache/fop/fo/FObj;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.parent:Lorg/apache/fop/fo/FONode;
astore 1
start local 1 1: goto 3
2: StackMap locals: org.apache.fop.fo.FONode
StackMap stack:
aload 1
getfield org.apache.fop.fo.FONode.parent:Lorg/apache/fop/fo/FONode;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
instanceof org.apache.fop.fo.FObj
ifeq 2
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.fop.fo.FObj
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/fo/FObj;
1 5 1 par Lorg/apache/fop/fo/FONode;
public boolean generatesReferenceAreas();
descriptor: ()Z
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/FObj;
public org.apache.fop.fo.FONode$FONodeIterator getChildNodes();
descriptor: ()Lorg/apache/fop/fo/FONode$FONodeIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fo.FObj.hasChildren:()Z
ifeq 2
1: new org.apache.fop.fo.FObj$FObjIterator
dup
aload 0
invokespecial org.apache.fop.fo.FObj$FObjIterator.<init>:(Lorg/apache/fop/fo/FObj;)V
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FObj;
public boolean hasChildren();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FObj;
public org.apache.fop.fo.FONode$FONodeIterator getChildNodes(org.apache.fop.fo.FONode);
descriptor: (Lorg/apache/fop/fo/FONode;)Lorg/apache/fop/fo/FONode$FONodeIterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.fo.FObj.getChildNodes:()Lorg/apache/fop/fo/FONode$FONodeIterator;
astore 2
start local 2 1: aload 2
ifnull 9
2: aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
aload 1
if_acmpne 4
3: aload 2
areturn
4: StackMap locals: org.apache.fop.fo.FONode$FONodeIterator
StackMap stack:
aload 2
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.hasNext:()Z
ifeq 6
5: aload 2
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.next:()Lorg/apache/fop/fo/FONode;
getfield org.apache.fop.fo.FONode.siblings:[Lorg/apache/fop/fo/FONode;
iconst_1
aaload
aload 1
if_acmpne 4
6: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.hasNext:()Z
ifeq 8
7: aload 2
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/fo/FObj;
0 10 1 childNode Lorg/apache/fop/fo/FONode;
1 10 2 it Lorg/apache/fop/fo/FONode$FONodeIterator;
MethodParameters:
Name Flags
childNode
void notifyChildRemoval(org.apache.fop.fo.FONode);
descriptor: (Lorg/apache/fop/fo/FONode;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
0 1 1 node Lorg/apache/fop/fo/FONode;
MethodParameters:
Name Flags
node
protected void addMarker(org.apache.fop.fo.flow.Marker);
descriptor: (Lorg/apache/fop/fo/flow/Marker;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.fo.flow.Marker.getMarkerClassName:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
ifnull 16
2: aload 0
invokevirtual org.apache.fop.fo.FObj.getChildNodes:()Lorg/apache/fop/fo/FONode$FONodeIterator;
astore 3
start local 3 3: goto 15
4: StackMap locals: java.lang.String org.apache.fop.fo.FONode$FONodeIterator
StackMap stack:
aload 3
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.next:()Lorg/apache/fop/fo/FONode;
astore 4
start local 4 5: aload 4
instanceof org.apache.fop.fo.FObj
ifne 8
6: aload 4
instanceof org.apache.fop.fo.FOText
ifeq 12
7: aload 4
checkcast org.apache.fop.fo.FOText
invokevirtual org.apache.fop.fo.FOText.willCreateArea:()Z
ifeq 12
8: StackMap locals: org.apache.fop.fo.FONode
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FObj.getFOValidationEventProducer:()Lorg/apache/fop/fo/FOValidationEventProducer;
aload 0
aload 0
invokevirtual org.apache.fop.fo.FObj.getName:()Ljava/lang/String;
9: aload 2
aload 0
getfield org.apache.fop.fo.FObj.locator:Lorg/xml/sax/Locator;
10: invokeinterface org.apache.fop.fo.FOValidationEventProducer.markerNotInitialChild:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
11: return
12: StackMap locals:
StackMap stack:
aload 4
instanceof org.apache.fop.fo.FOText
ifeq 15
13: aload 3
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.remove:()V
14: aload 0
aload 4
invokevirtual org.apache.fop.fo.FObj.notifyChildRemoval:(Lorg/apache/fop/fo/FONode;)V
end local 4 15: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.hasNext:()Z
ifne 4
end local 3 16: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.markers:Ljava/util/Map;
ifnonnull 18
17: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.fop.fo.FObj.markers:Ljava/util/Map;
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.markers:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 21
19: aload 0
getfield org.apache.fop.fo.FObj.markers:Ljava/util/Map;
aload 2
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FObj.getFOValidationEventProducer:()Lorg/apache/fop/fo/FOValidationEventProducer;
aload 0
aload 0
invokevirtual org.apache.fop.fo.FObj.getName:()Ljava/lang/String;
22: aload 2
aload 0
getfield org.apache.fop.fo.FObj.locator:Lorg/xml/sax/Locator;
23: invokeinterface org.apache.fop.fo.FOValidationEventProducer.markerNotUniqueForSameParent:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/fop/fo/FObj;
0 25 1 marker Lorg/apache/fop/fo/flow/Marker;
1 25 2 mcname Ljava/lang/String;
3 16 3 iter Lorg/apache/fop/fo/FONode$FONodeIterator;
5 15 4 node Lorg/apache/fop/fo/FONode;
MethodParameters:
Name Flags
marker
public boolean hasMarkers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.markers:Ljava/util/Map;
ifnull 1
aload 0
getfield org.apache.fop.fo.FObj.markers:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FObj;
public java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker> getMarkers();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.markers:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
protected java.lang.String getContextInfoAlt();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.fo.FObj.getLocalName:()Ljava/lang/String;
ifnull 4
2: aload 1
aload 0
invokevirtual org.apache.fop.fo.FObj.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FObj.hasId:()Z
ifeq 7
5: aload 1
ldc "id="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.apache.fop.fo.FObj.getId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FObj.gatherContextInfo:()Ljava/lang/String;
astore 2
start local 2 8: aload 2
ifnull 17
9: aload 1
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
10: aload 2
invokevirtual java.lang.String.length:()I
bipush 32
if_icmpge 13
11: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: goto 15
13: StackMap locals: java.lang.String
StackMap stack:
aload 1
aload 2
iconst_0
bipush 32
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
14: aload 1
ldc "..."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 1
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
17: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/fop/fo/FObj;
1 18 1 sb Ljava/lang/StringBuilder;
8 18 2 s Ljava/lang/String;
protected java.lang.String gatherContextInfo();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fo.FObj.getLocator:()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.FObj.getChildNodes:()Lorg/apache/fop/fo/FONode$FONodeIterator;
astore 1
start local 1 3: aload 1
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.apache.fop.fo.FONode$FONodeIterator
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 6: goto 13
7: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.next:()Lorg/apache/fop/fo/FONode;
astore 3
start local 3 8: aload 3
invokevirtual org.apache.fop.fo.FONode.gatherContextInfo:()Ljava/lang/String;
astore 4
start local 4 9: aload 4
ifnull 13
10: aload 2
invokevirtual java.lang.StringBuilder.length:()I
ifle 12
11: aload 2
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals: org.apache.fop.fo.FONode java.lang.String
StackMap stack:
aload 2
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 4 end local 3 13: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.apache.fop.fo.FONode$FONodeIterator.hasNext:()Z
ifne 7
14: aload 2
invokevirtual java.lang.StringBuilder.length:()I
ifle 15
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
goto 16
StackMap locals:
StackMap stack:
15: aconst_null
StackMap locals:
StackMap stack: java.lang.String
16: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/fop/fo/FObj;
3 17 1 iter Lorg/apache/fop/fo/FONode$FONodeIterator;
6 17 2 sb Ljava/lang/StringBuilder;
8 13 3 node Lorg/apache/fop/fo/FONode;
9 13 4 s Ljava/lang/String;
protected boolean isBlockItem(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "http://www.w3.org/1999/XSL/Format"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
1: ldc "block"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
2: ldc "table"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
3: ldc "table-and-caption"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
4: ldc "block-container"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
5: ldc "list-block"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
6: ldc "float"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.fo.FObj.isNeutralItem:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 9
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/fop/fo/FObj;
0 10 1 nsURI Ljava/lang/String;
0 10 2 lName Ljava/lang/String;
MethodParameters:
Name Flags
nsURI
lName
protected boolean isInlineItem(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "http://www.w3.org/1999/XSL/Format"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
1: ldc "bidi-override"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
2: ldc "character"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
3: ldc "external-graphic"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
4: ldc "instream-foreign-object"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
5: ldc "inline"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
6: ldc "inline-container"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
7: ldc "leader"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
8: ldc "page-number"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
9: ldc "page-number-citation"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
10: ldc "page-number-citation-last"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
11: ldc "basic-link"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 18
12: ldc "multi-toggle"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
13: aload 0
invokevirtual org.apache.fop.fo.FObj.getNameId:()I
bipush 45
if_icmpeq 18
14: aload 0
bipush 45
invokevirtual org.apache.fop.fo.FObj.findAncestor:(I)I
ifgt 18
15: StackMap locals:
StackMap stack:
ldc "footnote"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: aload 0
getfield org.apache.fop.fo.FObj.isOutOfLineFODescendant:Z
ifeq 18
17: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.fop.fo.FObj.isNeutralItem:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 19
18: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
19: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/fop/fo/FObj;
0 20 1 nsURI Ljava/lang/String;
0 20 2 lName Ljava/lang/String;
MethodParameters:
Name Flags
nsURI
lName
protected boolean isBlockOrInlineItem(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.fo.FObj.isBlockItem:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 1
aload 0
aload 1
aload 2
invokevirtual org.apache.fop.fo.FObj.isInlineItem:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FObj;
0 2 1 nsURI Ljava/lang/String;
0 2 2 lName Ljava/lang/String;
MethodParameters:
Name Flags
nsURI
lName
protected boolean isNeutralItem(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: ldc "http://www.w3.org/1999/XSL/Format"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
1: ldc "multi-switch"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
2: ldc "multi-properties"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
3: ldc "wrapper"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
4: aload 0
getfield org.apache.fop.fo.FObj.isOutOfLineFODescendant:Z
ifne 5
ldc "float"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
5: StackMap locals:
StackMap stack:
ldc "retrieve-marker"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
6: ldc "retrieve-table-marker"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/fo/FObj;
0 9 1 nsURI Ljava/lang/String;
0 9 2 lName Ljava/lang/String;
MethodParameters:
Name Flags
nsURI
lName
protected int findAncestor(int);
descriptor: (I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_1
istore 2
start local 2 1: aload 0
invokevirtual org.apache.fop.fo.FObj.getParent:()Lorg/apache/fop/fo/FONode;
astore 3
start local 3 2: goto 7
3: StackMap locals: int org.apache.fop.fo.FONode
StackMap stack:
aload 3
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
iload 1
if_icmpne 5
4: iload 2
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
6: aload 3
invokevirtual org.apache.fop.fo.FONode.getParent:()Lorg/apache/fop/fo/FONode;
astore 3
7: StackMap locals:
StackMap stack:
aload 3
ifnonnull 3
8: iconst_m1
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/fo/FObj;
0 9 1 ancestorID I
1 9 2 found I
2 9 3 temp Lorg/apache/fop/fo/FONode;
MethodParameters:
Name Flags
ancestorID
public void clearChildNodes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield org.apache.fop.fo.FObj.firstChild:Lorg/apache/fop/fo/FONode;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FObj;
public java.lang.String getId();
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.FObj.id:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
public boolean hasId();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.id:Ljava/lang/String;
ifnull 1
aload 0
getfield org.apache.fop.fo.FObj.id:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FObj;
public java.lang.String getLayer();
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.FObj.layer:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
public boolean hasLayer();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.layer:Ljava/lang/String;
ifnull 1
aload 0
getfield org.apache.fop.fo.FObj.layer:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifle 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FObj;
public java.lang.String getNamespaceURI();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "http://www.w3.org/1999/XSL/Format"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
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: ldc "fo"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
public boolean isBidiRangeBlockItem();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.fop.fo.FObj.getNamespaceURI:()Ljava/lang/String;
astore 1
start local 1 1: aload 0
invokevirtual org.apache.fop.fo.FObj.getLocalName:()Ljava/lang/String;
astore 2
start local 2 2: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.fo.FObj.isNeutralItem:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 3
aload 0
aload 1
aload 2
invokevirtual org.apache.fop.fo.FObj.isBlockItem:(Ljava/lang/String;Ljava/lang/String;)Z
ifeq 3
iconst_1
ireturn
StackMap locals: java.lang.String java.lang.String
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/fop/fo/FObj;
1 4 1 ns Ljava/lang/String;
2 4 2 ln Ljava/lang/String;
public void setBidiLevel(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: getstatic org.apache.fop.fo.FObj.$assertionsDisabled:Z
ifne 1
iload 1
ifge 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.bidiLevel:I
iflt 2
iload 1
aload 0
getfield org.apache.fop.fo.FObj.bidiLevel:I
if_icmpge 8
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.fop.fo.FObj.bidiLevel:I
3: aload 0
getfield org.apache.fop.fo.FObj.parent:Lorg/apache/fop/fo/FONode;
ifnull 8
aload 0
invokevirtual org.apache.fop.fo.FObj.isBidiPropagationBoundary:()Z
ifne 8
4: aload 0
getfield org.apache.fop.fo.FObj.parent:Lorg/apache/fop/fo/FONode;
checkcast org.apache.fop.fo.FObj
astore 2
start local 2 5: aload 2
invokevirtual org.apache.fop.fo.FObj.getBidiLevel:()I
istore 3
start local 3 6: iload 3
iflt 7
iload 1
iload 3
if_icmpge 8
7: StackMap locals: org.apache.fop.fo.FObj int
StackMap stack:
aload 2
iload 1
invokevirtual org.apache.fop.fo.FObj.setBidiLevel:(I)V
end local 3 end local 2 8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/fop/fo/FObj;
0 9 1 bidiLevel I
5 8 2 foParent Lorg/apache/fop/fo/FObj;
6 8 3 parentBidiLevel I
MethodParameters:
Name Flags
bidiLevel
public int getBidiLevel();
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.FObj.bidiLevel:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
public int getBidiLevelRecursive();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: goto 9
2: StackMap locals: org.apache.fop.fo.FONode
StackMap stack:
aload 1
instanceof org.apache.fop.fo.FObj
ifeq 6
3: aload 1
checkcast org.apache.fop.fo.FObj
invokevirtual org.apache.fop.fo.FObj.getBidiLevel:()I
istore 2
start local 2 4: iload 2
iflt 6
5: iload 2
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.fo.FObj.isBidiInheritanceBoundary:()Z
ifeq 8
7: goto 10
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.fo.FONode.getParent:()Lorg/apache/fop/fo/FONode;
astore 1
StackMap locals:
StackMap stack:
9: aload 1
ifnonnull 2
end local 1 10: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/fop/fo/FObj;
1 10 1 fn Lorg/apache/fop/fo/FONode;
4 6 2 level I
protected boolean isBidiBoundary(boolean);
descriptor: (Z)Z
flags: (0x0004) ACC_PROTECTED
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/FObj;
0 1 1 propagate Z
MethodParameters:
Name Flags
propagate
private boolean isBidiInheritanceBoundary();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual org.apache.fop.fo.FObj.isBidiBoundary:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
private boolean isBidiPropagationBoundary();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual org.apache.fop.fo.FObj.isBidiBoundary:(Z)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
void addExtensionAttachment(org.apache.fop.fo.extensions.ExtensionAttachment);
descriptor: (Lorg/apache/fop/fo/extensions/ExtensionAttachment;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 4
1: new java.lang.NullPointerException
dup
2: ldc "Parameter attachment must not be null"
3: invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.extensionAttachments:Ljava/util/List;
ifnonnull 6
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.fop.fo.FObj.extensionAttachments:Ljava/util/List;
6: StackMap locals:
StackMap stack:
getstatic org.apache.fop.fo.FObj.log:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 11
7: getstatic org.apache.fop.fo.FObj.log:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "ExtensionAttachment of category "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: aload 1
invokeinterface org.apache.fop.fo.extensions.ExtensionAttachment.getCategory:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " added to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
invokevirtual org.apache.fop.fo.FObj.getName:()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;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.extensionAttachments:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/fop/fo/FObj;
0 13 1 attachment Lorg/apache/fop/fo/extensions/ExtensionAttachment;
MethodParameters:
Name Flags
attachment
public java.util.List<org.apache.fop.fo.extensions.ExtensionAttachment> getExtensionAttachments();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.extensionAttachments:Ljava/util/List;
ifnonnull 2
1: getstatic java.util.Collections.EMPTY_LIST:Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.extensionAttachments:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FObj;
Signature: ()Ljava/util/List<Lorg/apache/fop/fo/extensions/ExtensionAttachment;>;
public boolean hasExtensionAttachments();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.extensionAttachments:Ljava/util/List;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FObj;
public void addForeignAttribute(org.apache.xmlgraphics.util.QName, java.lang.String);
descriptor: (Lorg/apache/xmlgraphics/util/QName;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Parameter attributeName must not be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.foreignAttributes:Ljava/util/Map;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.apache.fop.fo.FObj.foreignAttributes:Ljava/util/Map;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.foreignAttributes:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/fop/fo/FObj;
0 6 1 attributeName Lorg/apache/xmlgraphics/util/QName;
0 6 2 value Ljava/lang/String;
MethodParameters:
Name Flags
attributeName
value
public java.util.Map getForeignAttributes();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.fop.fo.FObj.foreignAttributes:Ljava/util/Map;
ifnonnull 2
1: getstatic java.util.Collections.EMPTY_MAP:Ljava/util/Map;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FObj.foreignAttributes:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/fo/FObj;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokespecial java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "[@id="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.fo.FObj.id: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;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FObj;
}
SourceFile: "FObj.java"
NestMembers:
org.apache.fop.fo.FObj$FObjIterator
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public abstract FONodeIterator = org.apache.fop.fo.FONode$FONodeIterator of org.apache.fop.fo.FONode
public final Provider = org.apache.fop.fo.FOValidationEventProducer$Provider of org.apache.fop.fo.FOValidationEventProducer
public FObjIterator = org.apache.fop.fo.FObj$FObjIterator of org.apache.fop.fo.FObj