public abstract class org.apache.batik.dom.ExtensibleDOMImplementation extends org.apache.batik.dom.AbstractDOMImplementation implements org.w3c.dom.css.DOMImplementationCSS, org.apache.batik.dom.StyleSheetFactory
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.dom.ExtensibleDOMImplementation
super_class: org.apache.batik.dom.AbstractDOMImplementation
{
protected org.apache.batik.util.DoublyIndexedTable customFactories;
descriptor: Lorg/apache/batik/util/DoublyIndexedTable;
flags: (0x0004) ACC_PROTECTED
protected java.util.List customValueManagers;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.List customShorthandManagers;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected static java.util.List extensions;
descriptor: Ljava/util/List;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic org.apache.batik.dom.ExtensibleDOMImplementation.extensions:Ljava/util/List;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
invokespecial org.apache.batik.dom.AbstractDOMImplementation.<init>:()V
1: invokestatic org.apache.batik.dom.ExtensibleDOMImplementation.getDomExtensions:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 5
StackMap locals: org.apache.batik.dom.ExtensibleDOMImplementation top java.util.Iterator
StackMap stack:
2: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 1
start local 1 3: aload 1
checkcast org.apache.batik.dom.DomExtension
astore 3
start local 3 4: aload 3
aload 0
invokeinterface org.apache.batik.dom.DomExtension.registerTags:(Lorg/apache/batik/dom/ExtensibleDOMImplementation;)V
end local 3 end local 1 5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/dom/ExtensibleDOMImplementation;
3 5 1 o Ljava/lang/Object;
4 5 3 de Lorg/apache/batik/dom/DomExtension;
public void registerCustomElementFactory(java.lang.String, java.lang.String, org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customFactories:Lorg/apache/batik/util/DoublyIndexedTable;
ifnonnull 2
1: aload 0
new org.apache.batik.util.DoublyIndexedTable
dup
invokespecial org.apache.batik.util.DoublyIndexedTable.<init>:()V
putfield org.apache.batik.dom.ExtensibleDOMImplementation.customFactories:Lorg/apache/batik/util/DoublyIndexedTable;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customFactories:Lorg/apache/batik/util/DoublyIndexedTable;
aload 1
aload 2
aload 3
invokevirtual org.apache.batik.util.DoublyIndexedTable.put:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/dom/ExtensibleDOMImplementation;
0 4 1 namespaceURI Ljava/lang/String;
0 4 2 localName Ljava/lang/String;
0 4 3 factory Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;
MethodParameters:
Name Flags
namespaceURI
localName
factory
public void registerCustomCSSValueManager(org.apache.batik.css.engine.value.ValueManager);
descriptor: (Lorg/apache/batik/css/engine/value/ValueManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customValueManagers:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.dom.ExtensibleDOMImplementation.customValueManagers:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customValueManagers:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/dom/ExtensibleDOMImplementation;
0 4 1 vm Lorg/apache/batik/css/engine/value/ValueManager;
MethodParameters:
Name Flags
vm
public void registerCustomCSSShorthandManager(org.apache.batik.css.engine.value.ShorthandManager);
descriptor: (Lorg/apache/batik/css/engine/value/ShorthandManager;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customShorthandManagers:Ljava/util/List;
ifnonnull 2
1: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.dom.ExtensibleDOMImplementation.customShorthandManagers:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customShorthandManagers:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/dom/ExtensibleDOMImplementation;
0 4 1 sm Lorg/apache/batik/css/engine/value/ShorthandManager;
MethodParameters:
Name Flags
sm
public org.apache.batik.css.engine.CSSEngine createCSSEngine(org.apache.batik.dom.AbstractStylableDocument, org.apache.batik.css.engine.CSSContext);
descriptor: (Lorg/apache/batik/dom/AbstractStylableDocument;Lorg/apache/batik/css/engine/CSSContext;)Lorg/apache/batik/css/engine/CSSEngine;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.apache.batik.util.XMLResourceDescriptor.getCSSParserClassName:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
iconst_0
anewarray java.lang.Class
invokevirtual java.lang.Class.getDeclaredConstructor:([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
iconst_0
anewarray java.lang.Object
invokevirtual java.lang.reflect.Constructor.newInstance:([Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.w3c.css.sac.Parser
astore 4
start local 4 2: goto 33
end local 4 StackMap locals: org.apache.batik.dom.ExtensibleDOMImplementation org.apache.batik.dom.AbstractStylableDocument org.apache.batik.css.engine.CSSContext java.lang.String
StackMap stack: java.lang.ClassNotFoundException
3: pop
4: new org.w3c.dom.DOMException
dup
bipush 15
5: aload 0
ldc "css.parser.class"
6: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
7: invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack: java.lang.InstantiationException
pop
10: new org.w3c.dom.DOMException
dup
bipush 15
11: aload 0
ldc "css.parser.creation"
12: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
13: invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
14: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
15: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
pop
16: new org.w3c.dom.DOMException
dup
bipush 15
17: aload 0
ldc "css.parser.access"
18: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
19: invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
pop
22: new org.w3c.dom.DOMException
dup
bipush 15
23: aload 0
ldc "css.parser.access"
24: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
25: invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
26: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
pop
28: new org.w3c.dom.DOMException
dup
bipush 15
29: aload 0
ldc "css.parser.access"
30: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
31: invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
32: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
start local 4 33: StackMap locals: org.w3c.css.sac.Parser
StackMap stack:
aload 4
invokestatic org.apache.batik.css.parser.ExtendedParserWrapper.wrap:(Lorg/w3c/css/sac/Parser;)Lorg/apache/batik/css/parser/ExtendedParser;
astore 5
start local 5 34: aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customValueManagers:Ljava/util/List;
ifnonnull 37
35: iconst_0
anewarray org.apache.batik.css.engine.value.ValueManager
astore 6
start local 6 36: goto 43
end local 6 37: StackMap locals: org.apache.batik.css.parser.ExtendedParser
StackMap stack:
aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customValueManagers:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray org.apache.batik.css.engine.value.ValueManager
astore 6
start local 6 38: aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customValueManagers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
start local 7 39: iconst_0
istore 8
start local 8 40: goto 42
41: StackMap locals: org.apache.batik.css.engine.value.ValueManager[] java.util.Iterator int
StackMap stack:
aload 6
iload 8
iinc 8 1
aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.css.engine.value.ValueManager
aastore
42: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 41
end local 8 end local 7 43: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customShorthandManagers:Ljava/util/List;
ifnonnull 46
44: iconst_0
anewarray org.apache.batik.css.engine.value.ShorthandManager
astore 7
start local 7 45: goto 52
end local 7 46: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customShorthandManagers:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray org.apache.batik.css.engine.value.ShorthandManager
astore 7
start local 7 47: aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customShorthandManagers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
start local 8 48: iconst_0
istore 9
start local 9 49: goto 51
50: StackMap locals: org.apache.batik.css.engine.value.ShorthandManager[] java.util.Iterator int
StackMap stack:
aload 7
iload 9
iinc 9 1
aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.css.engine.value.ShorthandManager
aastore
51: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 50
end local 9 end local 8 52: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 5
aload 6
aload 7
invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.createCSSEngine:(Lorg/apache/batik/dom/AbstractStylableDocument;Lorg/apache/batik/css/engine/CSSContext;Lorg/apache/batik/css/parser/ExtendedParser;[Lorg/apache/batik/css/engine/value/ValueManager;[Lorg/apache/batik/css/engine/value/ShorthandManager;)Lorg/apache/batik/css/engine/CSSEngine;
astore 8
start local 8 53: aload 1
aload 8
invokevirtual org.apache.batik.dom.AbstractStylableDocument.setCSSEngine:(Lorg/apache/batik/css/engine/CSSEngine;)V
54: aload 8
areturn
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 55 0 this Lorg/apache/batik/dom/ExtensibleDOMImplementation;
0 55 1 doc Lorg/apache/batik/dom/AbstractStylableDocument;
0 55 2 ctx Lorg/apache/batik/css/engine/CSSContext;
1 55 3 pn Ljava/lang/String;
2 3 4 p Lorg/w3c/css/sac/Parser;
33 55 4 p Lorg/w3c/css/sac/Parser;
34 55 5 ep Lorg/apache/batik/css/parser/ExtendedParser;
36 37 6 vms [Lorg/apache/batik/css/engine/value/ValueManager;
38 55 6 vms [Lorg/apache/batik/css/engine/value/ValueManager;
39 43 7 it Ljava/util/Iterator;
40 43 8 i I
45 46 7 sms [Lorg/apache/batik/css/engine/value/ShorthandManager;
47 55 7 sms [Lorg/apache/batik/css/engine/value/ShorthandManager;
48 52 8 it Ljava/util/Iterator;
49 52 9 i I
53 55 8 result Lorg/apache/batik/css/engine/CSSEngine;
Exception table:
from to target type
1 2 3 Class java.lang.ClassNotFoundException
1 2 9 Class java.lang.InstantiationException
1 2 15 Class java.lang.IllegalAccessException
1 2 21 Class java.lang.NoSuchMethodException
1 2 27 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
doc
ctx
public abstract org.apache.batik.css.engine.CSSEngine createCSSEngine(org.apache.batik.dom.AbstractStylableDocument, org.apache.batik.css.engine.CSSContext, org.apache.batik.css.parser.ExtendedParser, org.apache.batik.css.engine.value.ValueManager[], org.apache.batik.css.engine.value.ShorthandManager[]);
descriptor: (Lorg/apache/batik/dom/AbstractStylableDocument;Lorg/apache/batik/css/engine/CSSContext;Lorg/apache/batik/css/parser/ExtendedParser;[Lorg/apache/batik/css/engine/value/ValueManager;[Lorg/apache/batik/css/engine/value/ShorthandManager;)Lorg/apache/batik/css/engine/CSSEngine;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
doc
ctx
ep
vms
sms
public abstract org.w3c.dom.css.ViewCSS createViewCSS(org.apache.batik.dom.AbstractStylableDocument);
descriptor: (Lorg/apache/batik/dom/AbstractStylableDocument;)Lorg/w3c/dom/css/ViewCSS;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
doc
public org.w3c.dom.Element createElementNS(org.apache.batik.dom.AbstractDocument, java.lang.String, java.lang.String);
descriptor: (Lorg/apache/batik/dom/AbstractDocument;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
ifnull 2
aload 2
invokevirtual java.lang.String.length:()I
ifne 2
1: aconst_null
astore 2
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new org.apache.batik.dom.GenericElement
dup
aload 3
invokevirtual java.lang.String.intern:()Ljava/lang/String;
aload 1
invokespecial org.apache.batik.dom.GenericElement.<init>:(Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;)V
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customFactories:Lorg/apache/batik/util/DoublyIndexedTable;
ifnull 11
5: aload 3
invokestatic org.apache.batik.dom.util.DOMUtilities.getLocalName:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 6: aload 0
getfield org.apache.batik.dom.ExtensibleDOMImplementation.customFactories:Lorg/apache/batik/util/DoublyIndexedTable;
aload 2
aload 4
invokevirtual org.apache.batik.util.DoublyIndexedTable.get:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory
astore 5
start local 5 7: aload 5
ifnull 11
8: aload 5
aload 3
invokestatic org.apache.batik.dom.util.DOMUtilities.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
9: aload 1
10: invokeinterface org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory.create:(Ljava/lang/String;Lorg/w3c/dom/Document;)Lorg/w3c/dom/Element;
areturn
end local 5 end local 4 11: StackMap locals:
StackMap stack:
new org.apache.batik.dom.GenericElementNS
dup
aload 2
invokevirtual java.lang.String.intern:()Ljava/lang/String;
12: aload 3
invokevirtual java.lang.String.intern:()Ljava/lang/String;
13: aload 1
14: invokespecial org.apache.batik.dom.GenericElementNS.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/batik/dom/AbstractDocument;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/dom/ExtensibleDOMImplementation;
0 15 1 document Lorg/apache/batik/dom/AbstractDocument;
0 15 2 namespaceURI Ljava/lang/String;
0 15 3 qualifiedName Ljava/lang/String;
6 11 4 name Ljava/lang/String;
7 11 5 cef Lorg/apache/batik/dom/ExtensibleDOMImplementation$ElementFactory;
MethodParameters:
Name Flags
document
namespaceURI
qualifiedName
public org.w3c.dom.DocumentType createDocumentType(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/DocumentType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnonnull 2
1: ldc ""
astore 1
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.batik.xml.XMLUtilities.testXMLQName:(Ljava/lang/String;)I
istore 4
start local 4 3: iload 4
iconst_1
iand
ifne 10
4: new org.w3c.dom.DOMException
dup
5: iconst_5
6: aload 0
ldc "xml.name"
7: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
8: invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
9: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
10: StackMap locals: int
StackMap stack:
iload 4
iconst_2
iand
ifne 17
11: new org.w3c.dom.DOMException
dup
12: iconst_5
13: aload 0
ldc "invalid.qname"
14: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
15: invokevirtual org.apache.batik.dom.ExtensibleDOMImplementation.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
16: invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
new org.apache.batik.dom.GenericDocumentType
dup
aload 1
aload 2
aload 3
invokespecial org.apache.batik.dom.GenericDocumentType.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/dom/ExtensibleDOMImplementation;
0 18 1 qualifiedName Ljava/lang/String;
0 18 2 publicId Ljava/lang/String;
0 18 3 systemId Ljava/lang/String;
3 18 4 test I
MethodParameters:
Name Flags
qualifiedName
publicId
systemId
protected static synchronized java.util.List getDomExtensions();
descriptor: ()Ljava/util/List;
flags: (0x002c) ACC_PROTECTED, ACC_STATIC, ACC_SYNCHRONIZED
Code:
stack=2, locals=5, args_size=0
0: getstatic org.apache.batik.dom.ExtensibleDOMImplementation.extensions:Ljava/util/List;
ifnull 2
1: getstatic org.apache.batik.dom.ExtensibleDOMImplementation.extensions:Ljava/util/List;
areturn
2: StackMap locals:
StackMap stack:
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putstatic org.apache.batik.dom.ExtensibleDOMImplementation.extensions:Ljava/util/List;
3: ldc Lorg/apache/batik/dom/DomExtension;
invokestatic org.apache.batik.util.Service.providers:(Ljava/lang/Class;)Ljava/util/Iterator;
astore 0
start local 0 4: goto 15
5: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.dom.DomExtension
astore 1
start local 1 6: aload 1
invokeinterface org.apache.batik.dom.DomExtension.getPriority:()F
fstore 2
start local 2 7: getstatic org.apache.batik.dom.ExtensibleDOMImplementation.extensions:Ljava/util/List;
invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
astore 3
start local 3 8: StackMap locals: org.apache.batik.dom.DomExtension float java.util.ListIterator
StackMap stack:
aload 3
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 11
9: aload 3
aload 1
invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
10: goto 15
11: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.dom.DomExtension
astore 4
start local 4 12: aload 4
invokeinterface org.apache.batik.dom.DomExtension.getPriority:()F
fload 2
fcmpl
ifle 8
13: aload 3
invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
pop
14: aload 3
aload 1
invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
end local 4 end local 3 end local 2 end local 1 15: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
16: getstatic org.apache.batik.dom.ExtensibleDOMImplementation.extensions:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
4 17 0 iter Ljava/util/Iterator;
6 15 1 de Lorg/apache/batik/dom/DomExtension;
7 15 2 priority F
8 15 3 li Ljava/util/ListIterator;
12 15 4 lde Lorg/apache/batik/dom/DomExtension;
}
SourceFile: "ExtensibleDOMImplementation.java"
NestMembers:
org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory
InnerClasses:
public abstract ElementFactory = org.apache.batik.dom.ExtensibleDOMImplementation$ElementFactory of org.apache.batik.dom.ExtensibleDOMImplementation