class org.apache.fop.fo.FOTreeBuilder$MainFOHandler extends org.xml.sax.helpers.DefaultHandler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.fop.fo.FOTreeBuilder$MainFOHandler
super_class: org.xml.sax.helpers.DefaultHandler
{
protected org.apache.fop.fo.FONode currentFObj;
descriptor: Lorg/apache/fop/fo/FONode;
flags: (0x0004) ACC_PROTECTED
protected org.apache.fop.fo.PropertyList currentPropertyList;
descriptor: Lorg/apache/fop/fo/PropertyList;
flags: (0x0004) ACC_PROTECTED
private int nestedMarkerDepth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
final org.apache.fop.fo.FOTreeBuilder this$0;
descriptor: Lorg/apache/fop/fo/FOTreeBuilder;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private void <init>(org.apache.fop.fo.FOTreeBuilder);
descriptor: (Lorg/apache/fop/fo/FOTreeBuilder;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 0: aload 0
aload 1
putfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
aload 0
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/fop/fo/FOTreeBuilder$MainFOHandler;
MethodParameters:
Name Flags
this$0 final
public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aconst_null
astore 6
start local 6 1: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.rootFObj:Lorg/apache/fop/fo/pagination/Root;
ifnonnull 12
2: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
iconst_0
putfield org.apache.fop.fo.FOTreeBuilder.empty:Z
3: aload 1
ldc "http://www.w3.org/1999/XSL/Format"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: aload 2
ldc "root"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
5: StackMap locals: org.apache.fop.fo.FOTreeBuilder$MainFOHandler java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top org.apache.fop.fo.PropertyList
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
6: invokestatic org.apache.fop.fo.FOValidationEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/fo/FOValidationEventProducer;
7: astore 7
start local 7 8: aload 7
aload 0
aload 1
aload 2
invokestatic org.apache.fop.fo.FONode.getNodeString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
9: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
invokevirtual org.apache.fop.fo.FOTreeBuilder.getEffectiveLocator:()Lorg/xml/sax/Locator;
10: invokeinterface org.apache.fop.fo.FOValidationEventProducer.invalidFORoot:(Ljava/lang/Object;Ljava/lang/String;Lorg/xml/sax/Locator;)V
end local 7 11: goto 16
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/1999/XSL/Format"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
13: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNamespaceURI:()Ljava/lang/String;
ldc "http://xmlgraphics.apache.org/fop/extensions"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNamespaceURI:()Ljava/lang/String;
ldc "http://xmlgraphics.apache.org/fop/extensions/pdf"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.locator:Lorg/xml/sax/Locator;
aload 1
aload 2
invokevirtual org.apache.fop.fo.FONode.validateChildNode:(Lorg/xml/sax/Locator;Ljava/lang/String;Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.apache.fop.fo.FOTreeBuilder$MainFOHandler.findFOMaker:(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fo/ElementMapping$Maker;
astore 7
start local 7 17: aload 7
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.ElementMapping$Maker.make:(Lorg/apache/fop/fo/FONode;)Lorg/apache/fop/fo/FONode;
astore 5
start local 5 18: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.rootFObj:Lorg/apache/fop/fo/pagination/Root;
ifnonnull 22
19: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
aload 5
checkcast org.apache.fop.fo.pagination.Root
putfield org.apache.fop.fo.FOTreeBuilder.rootFObj:Lorg/apache/fop/fo/pagination/Root;
20: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.rootFObj:Lorg/apache/fop/fo/pagination/Root;
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.pagination.Root.setBuilderContext:(Lorg/apache/fop/fo/FOTreeBuilderContext;)V
21: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.rootFObj:Lorg/apache/fop/fo/pagination/Root;
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.foEventHandler:Lorg/apache/fop/fo/FOEventHandler;
invokevirtual org.apache.fop.fo.pagination.Root.setFOEventHandler:(Lorg/apache/fop/fo/FOEventHandler;)V
22: StackMap locals: org.apache.fop.fo.FOTreeBuilder$MainFOHandler java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes org.apache.fop.fo.FONode org.apache.fop.fo.PropertyList org.apache.fop.fo.ElementMapping$Maker
StackMap stack:
aload 5
23: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentPropertyList:Lorg/apache/fop/fo/PropertyList;
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.foEventHandler:Lorg/apache/fop/fo/FOEventHandler;
24: invokevirtual org.apache.fop.fo.FONode.createPropertyList:(Lorg/apache/fop/fo/PropertyList;Lorg/apache/fop/fo/FOEventHandler;)Lorg/apache/fop/fo/PropertyList;
astore 6
25: aload 5
aload 2
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
invokevirtual org.apache.fop.fo.FOTreeBuilder.getEffectiveLocator:()Lorg/xml/sax/Locator;
26: aload 4
aload 6
27: invokevirtual org.apache.fop.fo.FONode.processNode:(Ljava/lang/String;Lorg/xml/sax/Locator;Lorg/xml/sax/Attributes;Lorg/apache/fop/fo/PropertyList;)V
28: aload 5
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 44
if_icmpne 33
29: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.inMarker:()Z
ifeq 32
30: aload 0
dup
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.nestedMarkerDepth:I
iconst_1
iadd
putfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.nestedMarkerDepth:I
31: goto 33
32: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
iconst_1
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.switchMarkerContext:(Z)V
33: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 53
if_icmpne 38
34: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.getXMLWhiteSpaceHandler:()Lorg/apache/fop/fo/XMLWhiteSpaceHandler;
invokevirtual org.apache.fop.fo.XMLWhiteSpaceHandler.reset:()V
35: goto 38
end local 5 StackMap locals: org.apache.fop.fo.FOTreeBuilder$MainFOHandler java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes top org.apache.fop.fo.PropertyList org.apache.fop.fo.ElementMapping$Maker
StackMap stack: java.lang.IllegalArgumentException
36: astore 8
start local 8 37: new org.xml.sax.SAXException
dup
aload 8
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/Exception;)V
athrow
end local 8 start local 5 38: StackMap locals: org.apache.fop.fo.FOTreeBuilder$MainFOHandler java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes org.apache.fop.fo.FONode org.apache.fop.fo.PropertyList org.apache.fop.fo.ElementMapping$Maker
StackMap stack:
aload 5
invokevirtual org.apache.fop.fo.FONode.getContentHandlerFactory:()Lorg/apache/fop/util/ContentHandlerFactory;
astore 8
start local 8 39: aload 8
ifnull 52
40: aload 8
invokeinterface org.apache.fop.util.ContentHandlerFactory.createContentHandler:()Lorg/xml/sax/ContentHandler;
astore 9
start local 9 41: aload 9
instanceof org.apache.fop.util.ContentHandlerFactory$ObjectSource
ifeq 46
42: aload 5
instanceof org.apache.fop.util.ContentHandlerFactory$ObjectBuiltListener
ifeq 46
43: aload 9
checkcast org.apache.fop.util.ContentHandlerFactory$ObjectSource
44: aload 5
checkcast org.apache.fop.util.ContentHandlerFactory$ObjectBuiltListener
45: invokeinterface org.apache.fop.util.ContentHandlerFactory$ObjectSource.setObjectBuiltListener:(Lorg/apache/fop/util/ContentHandlerFactory$ObjectBuiltListener;)V
46: StackMap locals: org.apache.fop.util.ContentHandlerFactory org.xml.sax.ContentHandler
StackMap stack:
aload 9
invokeinterface org.xml.sax.ContentHandler.startDocument:()V
47: aload 9
aload 1
aload 2
48: aload 3
aload 4
49: invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
50: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
iconst_1
putfield org.apache.fop.fo.FOTreeBuilder.depth:I
51: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
aload 9
putfield org.apache.fop.fo.FOTreeBuilder.delegate:Lorg/xml/sax/ContentHandler;
end local 9 52: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
ifnull 54
53: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
aload 5
invokevirtual org.apache.fop.fo.FONode.addChildNode:(Lorg/apache/fop/fo/FONode;)V
54: StackMap locals:
StackMap stack:
aload 0
aload 5
putfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
55: aload 6
ifnull 57
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.inMarker:()Z
ifne 57
56: aload 0
aload 6
putfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentPropertyList:Lorg/apache/fop/fo/PropertyList;
57: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 10
if_icmpeq 60
58: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.inMarker:()Z
ifeq 59
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 44
if_icmpne 60
59: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.startOfNode:()V
60: StackMap locals:
StackMap stack:
return
end local 8 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 61 0 this Lorg/apache/fop/fo/FOTreeBuilder$MainFOHandler;
0 61 1 namespaceURI Ljava/lang/String;
0 61 2 localName Ljava/lang/String;
0 61 3 rawName Ljava/lang/String;
0 61 4 attlist Lorg/xml/sax/Attributes;
18 36 5 foNode Lorg/apache/fop/fo/FONode;
38 61 5 foNode Lorg/apache/fop/fo/FONode;
1 61 6 propertyList Lorg/apache/fop/fo/PropertyList;
8 11 7 eventProducer Lorg/apache/fop/fo/FOValidationEventProducer;
17 61 7 fobjMaker Lorg/apache/fop/fo/ElementMapping$Maker;
37 38 8 e Ljava/lang/IllegalArgumentException;
39 61 8 chFactory Lorg/apache/fop/util/ContentHandlerFactory;
41 52 9 subHandler Lorg/xml/sax/ContentHandler;
Exception table:
from to target type
17 35 36 Class java.lang.IllegalArgumentException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
namespaceURI
localName
rawName
attlist
public void endElement(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
ifnonnull 6
1: new org.xml.sax.SAXException
dup
2: new java.lang.StringBuilder
dup
ldc "endElement() called for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc " where there is no current element."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getLocalName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNamespaceURI:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
8: StackMap locals:
StackMap stack:
new org.xml.sax.SAXException
dup
new java.lang.StringBuilder
dup
ldc "Mismatch: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc ") vs. "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
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/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 10
if_icmpeq 15
13: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.inMarker:()Z
ifeq 14
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 44
if_icmpne 15
14: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.endOfNode:()V
15: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentPropertyList:Lorg/apache/fop/fo/PropertyList;
ifnull 19
16: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentPropertyList:Lorg/apache/fop/fo/PropertyList;
invokevirtual org.apache.fop.fo.PropertyList.getFObj:()Lorg/apache/fop/fo/FObj;
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
if_acmpne 19
17: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.inMarker:()Z
ifne 19
18: aload 0
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentPropertyList:Lorg/apache/fop/fo/PropertyList;
invokevirtual org.apache.fop.fo.PropertyList.getParentPropertyList:()Lorg/apache/fop/fo/PropertyList;
putfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentPropertyList:Lorg/apache/fop/fo/PropertyList;
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getNameId:()I
bipush 44
if_icmpne 24
20: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.nestedMarkerDepth:I
ifne 23
21: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.builderContext:Lorg/apache/fop/fo/FOTreeBuilderContext;
iconst_0
invokevirtual org.apache.fop.fo.FOTreeBuilderContext.switchMarkerContext:(Z)V
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.nestedMarkerDepth:I
iconst_1
isub
putfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.nestedMarkerDepth:I
24: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getParent:()Lorg/apache/fop/fo/FONode;
ifnonnull 26
25: getstatic org.apache.fop.fo.FOTreeBuilder.LOG:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "endElement for top-level "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getParent:()Lorg/apache/fop/fo/FONode;
putfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
27: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/apache/fop/fo/FOTreeBuilder$MainFOHandler;
0 28 1 uri Ljava/lang/String;
0 28 2 localName Ljava/lang/String;
0 28 3 rawName Ljava/lang/String;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
uri
localName
rawName
public void characters(char[], int, int);
descriptor: ([CII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
ifnull 4
1: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
aload 1
iload 2
iload 3
2: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentPropertyList:Lorg/apache/fop/fo/PropertyList;
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
invokevirtual org.apache.fop.fo.FOTreeBuilder.getEffectiveLocator:()Lorg/xml/sax/Locator;
3: invokevirtual org.apache.fop.fo.FONode.characters:([CIILorg/apache/fop/fo/PropertyList;Lorg/xml/sax/Locator;)V
4: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/fop/fo/FOTreeBuilder$MainFOHandler;
0 5 1 data [C
0 5 2 start I
0 5 3 length I
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
data
start
length
public void endDocument();
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.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/fo/FOTreeBuilder$MainFOHandler;
Exceptions:
throws org.xml.sax.SAXException
private org.apache.fop.fo.ElementMapping$Maker findFOMaker(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/apache/fop/fo/ElementMapping$Maker;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.elementMappingRegistry:Lorg/apache/fop/fo/ElementMappingRegistry;
aload 1
aload 2
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.locator:Lorg/xml/sax/Locator;
invokevirtual org.apache.fop.fo.ElementMappingRegistry.findFOMaker:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)Lorg/apache/fop/fo/ElementMapping$Maker;
astore 3
start local 3 1: aload 3
instanceof org.apache.fop.fo.UnknownXMLObj$Maker
ifeq 12
2: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
getfield org.apache.fop.fo.FOTreeBuilder.userAgent:Lorg/apache/fop/apps/FOUserAgent;
invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
3: invokestatic org.apache.fop.fo.FOValidationEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/fo/FOValidationEventProducer;
4: astore 4
start local 4 5: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
ifnull 6
aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.currentFObj:Lorg/apache/fop/fo/FONode;
invokevirtual org.apache.fop.fo.FONode.getName:()Ljava/lang/String;
goto 7
6: StackMap locals: org.apache.fop.fo.ElementMapping$Maker org.apache.fop.fo.FOValidationEventProducer
StackMap stack:
new java.lang.StringBuilder
dup
ldc "{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 8: aload 4
aload 0
aload 5
9: new org.apache.xmlgraphics.util.QName
dup
aload 1
aload 2
invokespecial org.apache.xmlgraphics.util.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
10: aload 0
getfield org.apache.fop.fo.FOTreeBuilder$MainFOHandler.this$0:Lorg/apache/fop/fo/FOTreeBuilder;
invokevirtual org.apache.fop.fo.FOTreeBuilder.getEffectiveLocator:()Lorg/xml/sax/Locator;
11: invokeinterface org.apache.fop.fo.FOValidationEventProducer.unknownFormattingObject:(Ljava/lang/Object;Ljava/lang/String;Lorg/apache/xmlgraphics/util/QName;Lorg/xml/sax/Locator;)V
end local 5 end local 4 12: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/fop/fo/FOTreeBuilder$MainFOHandler;
0 13 1 namespaceURI Ljava/lang/String;
0 13 2 localName Ljava/lang/String;
1 13 3 maker Lorg/apache/fop/fo/ElementMapping$Maker;
5 12 4 eventProducer Lorg/apache/fop/fo/FOValidationEventProducer;
8 12 5 name Ljava/lang/String;
Exceptions:
throws org.apache.fop.apps.FOPException
MethodParameters:
Name Flags
namespaceURI
localName
}
SourceFile: "FOTreeBuilder.java"
NestHost: org.apache.fop.fo.FOTreeBuilder
InnerClasses:
public Maker = org.apache.fop.fo.ElementMapping$Maker of org.apache.fop.fo.ElementMapping
private MainFOHandler = org.apache.fop.fo.FOTreeBuilder$MainFOHandler of org.apache.fop.fo.FOTreeBuilder
public final Provider = org.apache.fop.fo.FOValidationEventProducer$Provider of org.apache.fop.fo.FOValidationEventProducer
public Maker = org.apache.fop.fo.UnknownXMLObj$Maker of org.apache.fop.fo.UnknownXMLObj
public abstract ObjectBuiltListener = org.apache.fop.util.ContentHandlerFactory$ObjectBuiltListener of org.apache.fop.util.ContentHandlerFactory
public abstract ObjectSource = org.apache.fop.util.ContentHandlerFactory$ObjectSource of org.apache.fop.util.ContentHandlerFactory