public abstract class org.apache.batik.css.engine.CSSEngine
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.css.engine.CSSEngine
super_class: java.lang.Object
{
protected org.apache.batik.css.engine.CSSEngineUserAgent userAgent;
descriptor: Lorg/apache/batik/css/engine/CSSEngineUserAgent;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSContext cssContext;
descriptor: Lorg/apache/batik/css/engine/CSSContext;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.Document document;
descriptor: Lorg/w3c/dom/Document;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.util.ParsedURL documentURI;
descriptor: Lorg/apache/batik/util/ParsedURL;
flags: (0x0004) ACC_PROTECTED
protected boolean isCSSNavigableDocument;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.StringIntMap indexes;
descriptor: Lorg/apache/batik/css/engine/StringIntMap;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.StringIntMap shorthandIndexes;
descriptor: Lorg/apache/batik/css/engine/StringIntMap;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.value.ValueManager[] valueManagers;
descriptor: [Lorg/apache/batik/css/engine/value/ValueManager;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.value.ShorthandManager[] shorthandManagers;
descriptor: [Lorg/apache/batik/css/engine/value/ShorthandManager;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.parser.ExtendedParser parser;
descriptor: Lorg/apache/batik/css/parser/ExtendedParser;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String[] pseudoElementNames;
descriptor: [Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected int fontSizeIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int lineHeightIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int colorIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.StyleSheet userAgentStyleSheet;
descriptor: Lorg/apache/batik/css/engine/StyleSheet;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.StyleSheet userStyleSheet;
descriptor: Lorg/apache/batik/css/engine/StyleSheet;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.css.sac.SACMediaList media;
descriptor: Lorg/w3c/css/sac/SACMediaList;
flags: (0x0004) ACC_PROTECTED
protected java.util.List styleSheetNodes;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.List fontFaces;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String styleNamespaceURI;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String styleLocalName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String classNamespaceURI;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String classLocalName;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected java.util.Set nonCSSPresentationalHints;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String nonCSSPresentationalHintsNamespaceURI;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler styleDeclarationDocumentHandler;
descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler styleDeclarationUpdateHandler;
descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler styleSheetDocumentHandler;
descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder styleDeclarationBuilder;
descriptor: Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSStylableElement element;
descriptor: Lorg/apache/batik/css/engine/CSSStylableElement;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.util.ParsedURL cssBaseURI;
descriptor: Lorg/apache/batik/util/ParsedURL;
flags: (0x0004) ACC_PROTECTED
protected java.lang.String alternateStyleSheet;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler cssNavigableDocumentListener;
descriptor: Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.events.EventListener domAttrModifiedListener;
descriptor: Lorg/w3c/dom/events/EventListener;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.events.EventListener domNodeInsertedListener;
descriptor: Lorg/w3c/dom/events/EventListener;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.events.EventListener domNodeRemovedListener;
descriptor: Lorg/w3c/dom/events/EventListener;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.events.EventListener domSubtreeModifiedListener;
descriptor: Lorg/w3c/dom/events/EventListener;
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.events.EventListener domCharacterDataModifiedListener;
descriptor: Lorg/w3c/dom/events/EventListener;
flags: (0x0004) ACC_PROTECTED
protected boolean styleSheetRemoved;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.w3c.dom.Node removedStylableElementSibling;
descriptor: Lorg/w3c/dom/Node;
flags: (0x0004) ACC_PROTECTED
protected java.util.List listeners;
descriptor: Ljava/util/List;
flags: (0x0004) ACC_PROTECTED
protected java.util.Set selectorAttributes;
descriptor: Ljava/util/Set;
flags: (0x0004) ACC_PROTECTED
protected final int[] ALL_PROPERTIES;
descriptor: [I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected org.apache.batik.css.engine.sac.CSSConditionFactory cssConditionFactory;
descriptor: Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
flags: (0x0004) ACC_PROTECTED
protected static final org.apache.batik.css.engine.CSSEngineListener[] LISTENER_ARRAY;
descriptor: [Lorg/apache/batik/css/engine/CSSEngineListener;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
anewarray org.apache.batik.css.engine.CSSEngineListener
1: putstatic org.apache.batik.css.engine.CSSEngine.LISTENER_ARRAY:[Lorg/apache/batik/css/engine/CSSEngineListener;
2: return
LocalVariableTable:
Start End Slot Name Signature
public static org.w3c.dom.Node getCSSParentNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.batik.css.engine.CSSNavigableNode
ifeq 2
1: aload 0
checkcast org.apache.batik.css.engine.CSSNavigableNode
invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSParentNode:()Lorg/w3c/dom/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected static org.w3c.dom.Node getCSSFirstChild(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.batik.css.engine.CSSNavigableNode
ifeq 2
1: aload 0
checkcast org.apache.batik.css.engine.CSSNavigableNode
invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSFirstChild:()Lorg/w3c/dom/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected static org.w3c.dom.Node getCSSNextSibling(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.batik.css.engine.CSSNavigableNode
ifeq 2
1: aload 0
checkcast org.apache.batik.css.engine.CSSNavigableNode
invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSNextSibling:()Lorg/w3c/dom/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected static org.w3c.dom.Node getCSSPreviousSibling(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.apache.batik.css.engine.CSSNavigableNode
ifeq 2
1: aload 0
checkcast org.apache.batik.css.engine.CSSNavigableNode
invokeinterface org.apache.batik.css.engine.CSSNavigableNode.getCSSPreviousSibling:()Lorg/w3c/dom/Node;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokeinterface org.w3c.dom.Node.getPreviousSibling:()Lorg/w3c/dom/Node;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
public static org.apache.batik.css.engine.CSSStylableElement getParentCSSStylableElement(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
start local 1 1: goto 5
2: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifeq 4
3: aload 1
checkcast org.apache.batik.css.engine.CSSStylableElement
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
6: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 elt Lorg/w3c/dom/Element;
1 7 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
elt
protected void <init>(org.w3c.dom.Document, org.apache.batik.util.ParsedURL, org.apache.batik.css.parser.ExtendedParser, org.apache.batik.css.engine.value.ValueManager[], org.apache.batik.css.engine.value.ShorthandManager[], java.lang.String[], java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean, java.lang.String, org.apache.batik.css.engine.CSSContext);
descriptor: (Lorg/w3c/dom/Document;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/css/parser/ExtendedParser;[Lorg/apache/batik/css/engine/value/ValueManager;[Lorg/apache/batik/css/engine/value/ShorthandManager;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;Lorg/apache/batik/css/engine/CSSContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=17, args_size=14
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
2: aload 0
iconst_m1
putfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
3: aload 0
iconst_m1
putfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
4: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.apache.batik.css.engine.CSSEngine.fontFaces:Ljava/util/List;
5: aload 0
6: new org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
7: aload 0
8: new org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.styleSheetDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
9: aload 0
10: new org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
11: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
invokestatic java.util.Collections.synchronizedList:(Ljava/util/List;)Ljava/util/List;
putfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
12: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
13: aload 0
aload 2
putfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
14: aload 0
aload 3
putfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
15: aload 0
aload 6
putfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
16: aload 0
aload 7
putfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
17: aload 0
aload 8
putfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
18: aload 0
aload 9
putfield org.apache.batik.css.engine.CSSEngine.classNamespaceURI:Ljava/lang/String;
19: aload 0
aload 10
putfield org.apache.batik.css.engine.CSSEngine.classLocalName:Ljava/lang/String;
20: aload 0
aload 13
putfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
21: aload 0
aload 1
instanceof org.apache.batik.css.engine.CSSNavigableDocument
putfield org.apache.batik.css.engine.CSSEngine.isCSSNavigableDocument:Z
22: aload 0
new org.apache.batik.css.engine.sac.CSSConditionFactory
dup
aload 9
aload 10
aconst_null
ldc "id"
invokespecial org.apache.batik.css.engine.sac.CSSConditionFactory.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
putfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
23: aload 4
arraylength
istore 14
start local 14 24: aload 0
new org.apache.batik.css.engine.StringIntMap
dup
iload 14
invokespecial org.apache.batik.css.engine.StringIntMap.<init>:(I)V
putfield org.apache.batik.css.engine.CSSEngine.indexes:Lorg/apache/batik/css/engine/StringIntMap;
25: aload 0
aload 4
putfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
26: iload 14
iconst_1
isub
istore 15
start local 15 27: goto 40
28: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Document org.apache.batik.util.ParsedURL org.apache.batik.css.parser.ExtendedParser org.apache.batik.css.engine.value.ValueManager[] org.apache.batik.css.engine.value.ShorthandManager[] java.lang.String[] java.lang.String java.lang.String java.lang.String java.lang.String int java.lang.String org.apache.batik.css.engine.CSSContext int int
StackMap stack:
aload 4
iload 15
aaload
invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyName:()Ljava/lang/String;
astore 16
start local 16 29: aload 0
getfield org.apache.batik.css.engine.CSSEngine.indexes:Lorg/apache/batik/css/engine/StringIntMap;
aload 16
iload 15
invokevirtual org.apache.batik.css.engine.StringIntMap.put:(Ljava/lang/String;I)V
30: aload 0
getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
iconst_m1
if_icmpne 33
31: aload 16
ldc "font-size"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
32: aload 0
iload 15
putfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
33: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
iconst_m1
if_icmpne 36
34: aload 16
ldc "line-height"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
35: aload 0
iload 15
putfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
36: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
iconst_m1
if_icmpne 39
37: aload 16
ldc "color"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
38: aload 0
iload 15
putfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
end local 16 39: StackMap locals:
StackMap stack:
iinc 15 -1
StackMap locals:
StackMap stack:
40: iload 15
ifge 28
end local 15 41: aload 5
arraylength
istore 14
42: aload 0
new org.apache.batik.css.engine.StringIntMap
dup
iload 14
invokespecial org.apache.batik.css.engine.StringIntMap.<init>:(I)V
putfield org.apache.batik.css.engine.CSSEngine.shorthandIndexes:Lorg/apache/batik/css/engine/StringIntMap;
43: aload 0
aload 5
putfield org.apache.batik.css.engine.CSSEngine.shorthandManagers:[Lorg/apache/batik/css/engine/value/ShorthandManager;
44: iload 14
iconst_1
isub
istore 15
start local 15 45: goto 48
46: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.shorthandIndexes:Lorg/apache/batik/css/engine/StringIntMap;
aload 5
iload 15
aaload
invokeinterface org.apache.batik.css.engine.value.ShorthandManager.getPropertyName:()Ljava/lang/String;
iload 15
invokevirtual org.apache.batik.css.engine.StringIntMap.put:(Ljava/lang/String;I)V
47: iinc 15 -1
StackMap locals:
StackMap stack:
48: iload 15
ifge 46
end local 15 49: iload 11
ifeq 66
50: aload 0
new java.util.HashSet
dup
aload 4
arraylength
aload 5
arraylength
iadd
invokespecial java.util.HashSet.<init>:(I)V
putfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
51: aload 0
aload 12
putfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintsNamespaceURI:Ljava/lang/String;
52: aload 4
arraylength
istore 14
53: iconst_0
istore 15
start local 15 54: goto 58
55: StackMap locals:
StackMap stack:
aload 4
iload 15
aaload
invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyName:()Ljava/lang/String;
astore 16
start local 16 56: aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
aload 16
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 16 57: iinc 15 1
StackMap locals:
StackMap stack:
58: iload 15
iload 14
if_icmplt 55
end local 15 59: aload 5
arraylength
istore 14
60: iconst_0
istore 15
start local 15 61: goto 65
62: StackMap locals:
StackMap stack:
aload 5
iload 15
aaload
invokeinterface org.apache.batik.css.engine.value.ShorthandManager.getPropertyName:()Ljava/lang/String;
astore 16
start local 16 63: aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
aload 16
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 16 64: iinc 15 1
StackMap locals:
StackMap stack:
65: iload 15
iload 14
if_icmplt 62
end local 15 66: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
invokeinterface org.apache.batik.css.engine.CSSContext.isDynamic:()Z
ifeq 71
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
instanceof org.w3c.dom.events.EventTarget
ifeq 71
67: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
checkcast org.w3c.dom.events.EventTarget
invokevirtual org.apache.batik.css.engine.CSSEngine.addEventListeners:(Lorg/w3c/dom/events/EventTarget;)V
68: aload 0
69: new org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
70: putfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
71: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
newarray 10
putfield org.apache.batik.css.engine.CSSEngine.ALL_PROPERTIES:[I
72: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 15
start local 15 73: goto 76
74: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.ALL_PROPERTIES:[I
iload 15
iload 15
iastore
75: iinc 15 -1
StackMap locals:
StackMap stack:
76: iload 15
ifge 74
end local 15 77: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 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 78 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 78 1 doc Lorg/w3c/dom/Document;
0 78 2 uri Lorg/apache/batik/util/ParsedURL;
0 78 3 p Lorg/apache/batik/css/parser/ExtendedParser;
0 78 4 vm [Lorg/apache/batik/css/engine/value/ValueManager;
0 78 5 sm [Lorg/apache/batik/css/engine/value/ShorthandManager;
0 78 6 pe [Ljava/lang/String;
0 78 7 sns Ljava/lang/String;
0 78 8 sln Ljava/lang/String;
0 78 9 cns Ljava/lang/String;
0 78 10 cln Ljava/lang/String;
0 78 11 hints Z
0 78 12 hintsNS Ljava/lang/String;
0 78 13 ctx Lorg/apache/batik/css/engine/CSSContext;
24 78 14 len I
27 41 15 i I
29 39 16 pn Ljava/lang/String;
45 49 15 i I
54 59 15 i I
56 57 16 pn Ljava/lang/String;
61 66 15 i I
63 64 16 pn Ljava/lang/String;
73 77 15 i I
MethodParameters:
Name Flags
doc
uri
p
vm
sm
pe
sns
sln
cns
cln
hints
hintsNS
ctx
protected void addEventListeners(org.w3c.dom.events.EventTarget);
descriptor: (Lorg/w3c/dom/events/EventTarget;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.isCSSNavigableDocument:Z
ifeq 5
1: aload 0
new org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.cssNavigableDocumentListener:Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
2: aload 1
checkcast org.apache.batik.css.engine.CSSNavigableDocument
astore 2
start local 2 3: aload 2
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssNavigableDocumentListener:Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
invokeinterface org.apache.batik.css.engine.CSSNavigableDocument.addCSSNavigableDocumentListener:(Lorg/apache/batik/css/engine/CSSNavigableDocumentListener;)V
end local 2 4: goto 32
5: StackMap locals:
StackMap stack:
aload 0
new org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.domAttrModifiedListener:Lorg/w3c/dom/events/EventListener;
6: aload 1
ldc "DOMAttrModified"
7: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domAttrModifiedListener:Lorg/w3c/dom/events/EventListener;
8: iconst_0
9: invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
10: aload 0
new org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.domNodeInsertedListener:Lorg/w3c/dom/events/EventListener;
11: aload 1
ldc "DOMNodeInserted"
12: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domNodeInsertedListener:Lorg/w3c/dom/events/EventListener;
13: iconst_0
14: invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
15: aload 0
new org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.domNodeRemovedListener:Lorg/w3c/dom/events/EventListener;
16: aload 1
ldc "DOMNodeRemoved"
17: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domNodeRemovedListener:Lorg/w3c/dom/events/EventListener;
18: iconst_0
19: invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
20: aload 0
new org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
putfield org.apache.batik.css.engine.CSSEngine.domSubtreeModifiedListener:Lorg/w3c/dom/events/EventListener;
21: aload 1
ldc "DOMSubtreeModified"
22: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domSubtreeModifiedListener:Lorg/w3c/dom/events/EventListener;
23: iconst_0
24: invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
25: aload 0
26: new org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener
dup
aload 0
invokespecial org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener.<init>:(Lorg/apache/batik/css/engine/CSSEngine;)V
27: putfield org.apache.batik.css.engine.CSSEngine.domCharacterDataModifiedListener:Lorg/w3c/dom/events/EventListener;
28: aload 1
ldc "DOMCharacterDataModified"
29: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domCharacterDataModifiedListener:Lorg/w3c/dom/events/EventListener;
30: iconst_0
31: invokeinterface org.w3c.dom.events.EventTarget.addEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
32: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 33 1 doc Lorg/w3c/dom/events/EventTarget;
3 4 2 cnd Lorg/apache/batik/css/engine/CSSNavigableDocument;
MethodParameters:
Name Flags
doc
protected void removeEventListeners(org.w3c.dom.events.EventTarget);
descriptor: (Lorg/w3c/dom/events/EventTarget;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.isCSSNavigableDocument:Z
ifeq 6
1: aload 1
checkcast org.apache.batik.css.engine.CSSNavigableDocument
astore 2
start local 2 2: aload 2
3: aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssNavigableDocumentListener:Lorg/apache/batik/css/engine/CSSEngine$CSSNavigableDocumentHandler;
4: invokeinterface org.apache.batik.css.engine.CSSNavigableDocument.removeCSSNavigableDocumentListener:(Lorg/apache/batik/css/engine/CSSNavigableDocumentListener;)V
end local 2 5: goto 26
6: StackMap locals:
StackMap stack:
aload 1
ldc "DOMAttrModified"
7: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domAttrModifiedListener:Lorg/w3c/dom/events/EventListener;
8: iconst_0
9: invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
10: aload 1
ldc "DOMNodeInserted"
11: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domNodeInsertedListener:Lorg/w3c/dom/events/EventListener;
12: iconst_0
13: invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
14: aload 1
ldc "DOMNodeRemoved"
15: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domNodeRemovedListener:Lorg/w3c/dom/events/EventListener;
16: iconst_0
17: invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
18: aload 1
ldc "DOMSubtreeModified"
19: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domSubtreeModifiedListener:Lorg/w3c/dom/events/EventListener;
20: iconst_0
21: invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
22: aload 1
ldc "DOMCharacterDataModified"
23: aload 0
getfield org.apache.batik.css.engine.CSSEngine.domCharacterDataModifiedListener:Lorg/w3c/dom/events/EventListener;
24: iconst_0
25: invokeinterface org.w3c.dom.events.EventTarget.removeEventListener:(Ljava/lang/String;Lorg/w3c/dom/events/EventListener;Z)V
26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 27 1 doc Lorg/w3c/dom/events/EventTarget;
2 5 2 cnd Lorg/apache/batik/css/engine/CSSNavigableDocument;
MethodParameters:
Name Flags
doc
public void dispose();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.batik.css.engine.CSSEngine.setCSSEngineUserAgent:(Lorg/apache/batik/css/engine/CSSEngineUserAgent;)V
1: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
invokevirtual org.apache.batik.css.engine.CSSEngine.disposeStyleMaps:(Lorg/w3c/dom/Node;)V
2: aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
instanceof org.w3c.dom.events.EventTarget
ifeq 4
3: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
checkcast org.w3c.dom.events.EventTarget
invokevirtual org.apache.batik.css.engine.CSSEngine.removeEventListeners:(Lorg/w3c/dom/events/EventTarget;)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/css/engine/CSSEngine;
protected void disposeStyleMaps(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifeq 2
1: aload 1
checkcast org.apache.batik.css.engine.CSSStylableElement
aconst_null
aconst_null
invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 2
start local 2 3: goto 7
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 6
5: aload 0
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.disposeStyleMaps:(Lorg/w3c/dom/Node;)V
6: StackMap locals:
StackMap stack:
aload 2
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 2
7: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
end local 2 8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 9 1 node Lorg/w3c/dom/Node;
3 8 2 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
public org.apache.batik.css.engine.CSSContext getCSSContext();
descriptor: ()Lorg/apache/batik/css/engine/CSSContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public org.w3c.dom.Document getDocument();
descriptor: ()Lorg/w3c/dom/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public int getFontSizeIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public int getLineHeightIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public int getColorIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public int getNumberOfProperties();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public int getPropertyIndex(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.indexes:Lorg/apache/batik/css/engine/StringIntMap;
aload 1
invokevirtual org.apache.batik.css.engine.StringIntMap.get:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public int getShorthandIndex(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.shorthandIndexes:Lorg/apache/batik/css/engine/StringIntMap;
aload 1
invokevirtual org.apache.batik.css.engine.StringIntMap.get:(Ljava/lang/String;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 1 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String getPropertyName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
iload 1
aaload
invokeinterface org.apache.batik.css.engine.value.ValueManager.getPropertyName:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 1 1 idx I
MethodParameters:
Name Flags
idx
public void setCSSEngineUserAgent(org.apache.batik.css.engine.CSSEngineUserAgent);
descriptor: (Lorg/apache/batik/css/engine/CSSEngineUserAgent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 2 1 userAgent Lorg/apache/batik/css/engine/CSSEngineUserAgent;
MethodParameters:
Name Flags
userAgent
public org.apache.batik.css.engine.CSSEngineUserAgent getCSSEngineUserAgent();
descriptor: ()Lorg/apache/batik/css/engine/CSSEngineUserAgent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public void setUserAgentStyleSheet(org.apache.batik.css.engine.StyleSheet);
descriptor: (Lorg/apache/batik/css/engine/StyleSheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.userAgentStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 2 1 ss Lorg/apache/batik/css/engine/StyleSheet;
MethodParameters:
Name Flags
ss
public void setUserStyleSheet(org.apache.batik.css.engine.StyleSheet);
descriptor: (Lorg/apache/batik/css/engine/StyleSheet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.userStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 2 1 ss Lorg/apache/batik/css/engine/StyleSheet;
MethodParameters:
Name Flags
ss
public org.apache.batik.css.engine.value.ValueManager[] getValueManagers();
descriptor: ()[Lorg/apache/batik/css/engine/value/ValueManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public org.apache.batik.css.engine.value.ShorthandManager[] getShorthandManagers();
descriptor: ()[Lorg/apache/batik/css/engine/value/ShorthandManager;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.shorthandManagers:[Lorg/apache/batik/css/engine/value/ShorthandManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public java.util.List getFontFaces();
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.batik.css.engine.CSSEngine.fontFaces:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/css/engine/CSSEngine;
public void setMedia(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 1
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
putfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
1: goto 8
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 2
start local 2 3: aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 3
start local 3 4: aload 3
ifnonnull 5
ldc ""
astore 3
5: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
ldc "media.error"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 3
aastore
6: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
start local 4 7: new org.w3c.dom.DOMException
dup
bipush 12
aload 4
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
athrow
end local 4 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/batik/css/engine/CSSEngine;
0 9 1 str Ljava/lang/String;
3 8 2 e Ljava/lang/Exception;
4 8 3 m Ljava/lang/String;
7 8 4 s Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
MethodParameters:
Name Flags
str
public void setAlternateStyleSheet(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.alternateStyleSheet:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 2 1 str Ljava/lang/String;
MethodParameters:
Name Flags
str
public void importCascadedStyleMaps(org.w3c.dom.Element, org.apache.batik.css.engine.CSSEngine, org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/CSSEngine;Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifeq 14
1: aload 1
checkcast org.apache.batik.css.engine.CSSStylableElement
astore 4
start local 4 2: aload 3
checkcast org.apache.batik.css.engine.CSSStylableElement
astore 5
start local 5 3: aload 2
aload 4
aconst_null
invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 6
start local 6 4: aload 6
iconst_1
invokevirtual org.apache.batik.css.engine.StyleMap.setFixedCascadedStyle:(Z)V
5: aload 5
aconst_null
aload 6
invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
6: aload 0
getfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
ifnull 14
7: aload 0
getfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
arraylength
pop
8: aload 0
getfield org.apache.batik.css.engine.CSSEngine.pseudoElementNames:[Ljava/lang/String;
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 13
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap top int int java.lang.String[]
StackMap stack:
9: aload 10
iload 8
aaload
astore 7
start local 7 10: aload 2
aload 4
aload 7
invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 6
11: aload 5
aload 7
aload 6
invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
end local 7 12: iinc 8 1
StackMap locals:
StackMap stack:
13: iload 8
iload 9
if_icmplt 9
end local 6 end local 5 end local 4 14: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element
StackMap stack:
aload 3
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 4
start local 4 15: aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 5
start local 5 16: goto 20
17: StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 19
18: aload 0
aload 5
checkcast org.w3c.dom.Element
aload 2
aload 4
checkcast org.w3c.dom.Element
invokevirtual org.apache.batik.css.engine.CSSEngine.importCascadedStyleMaps:(Lorg/w3c/dom/Element;Lorg/apache/batik/css/engine/CSSEngine;Lorg/w3c/dom/Element;)V
19: StackMap locals:
StackMap stack:
aload 4
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 4
aload 5
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 5
20: StackMap locals:
StackMap stack:
aload 4
ifnonnull 17
end local 5 end local 4 21: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 22 1 src Lorg/w3c/dom/Element;
0 22 2 srceng Lorg/apache/batik/css/engine/CSSEngine;
0 22 3 dest Lorg/w3c/dom/Element;
2 14 4 csrc Lorg/apache/batik/css/engine/CSSStylableElement;
3 14 5 cdest Lorg/apache/batik/css/engine/CSSStylableElement;
4 14 6 sm Lorg/apache/batik/css/engine/StyleMap;
10 12 7 pe Ljava/lang/String;
15 21 4 dn Lorg/w3c/dom/Node;
16 21 5 sn Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
src
srceng
dest
public org.apache.batik.util.ParsedURL getCSSBaseURI();
descriptor: ()Lorg/apache/batik/util/ParsedURL;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 2
1: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
invokeinterface org.apache.batik.css.engine.CSSStylableElement.getCSSBase:()Lorg/apache/batik/util/ParsedURL;
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/css/engine/CSSEngine;
public org.apache.batik.css.engine.StyleMap getCascadedStyleMap(org.apache.batik.css.engine.CSSStylableElement, java.lang.String);
descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=17, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
istore 3
start local 3 1: new org.apache.batik.css.engine.StyleMap
dup
iload 3
invokespecial org.apache.batik.css.engine.StyleMap.<init>:(I)V
astore 4
start local 4 2: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgentStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
ifnull 6
3: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 4: aload 0
aload 5
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgentStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
aload 1
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
5: aload 0
aload 1
aload 2
aload 4
aload 5
iconst_0
invokevirtual org.apache.batik.css.engine.CSSEngine.addRules:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
end local 5 6: StackMap locals: int org.apache.batik.css.engine.StyleMap
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
ifnull 10
7: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 8: aload 0
aload 5
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userStyleSheet:Lorg/apache/batik/css/engine/StyleSheet;
aload 1
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
9: aload 0
aload 1
aload 2
aload 4
aload 5
sipush 8192
invokevirtual org.apache.batik.css.engine.CSSEngine.addRules:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
end local 5 10: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
11: aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
ifnull 38
12: new org.apache.batik.css.engine.CSSEngine$1
dup
aload 0
aload 4
invokespecial org.apache.batik.css.engine.CSSEngine$1.<init>:(Lorg/apache/batik/css/engine/CSSEngine;Lorg/apache/batik/css/engine/StyleMap;)V
13: astore 5
start local 5 14: aload 1
invokeinterface org.apache.batik.css.engine.CSSStylableElement.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 6
start local 6 15: aload 6
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
istore 7
start local 7 16: iconst_0
istore 8
start local 8 17: goto 37
18: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler org.w3c.dom.NamedNodeMap int int
StackMap stack:
aload 6
iload 8
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
astore 9
start local 9 19: aload 9
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
astore 10
start local 10 20: aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
aload 10
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 36
21: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 9
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
astore 11
start local 11 22: aload 5
aload 10
aload 11
iconst_0
invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
end local 11 23: goto 36
StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler org.w3c.dom.NamedNodeMap int int org.w3c.dom.Node java.lang.String
StackMap stack: java.lang.Exception
24: astore 11
start local 11 25: aload 11
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 12
start local 12 26: aload 12
ifnonnull 27
ldc ""
astore 12
27: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 28
ldc "<unknown>"
goto 29
28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
29: StackMap locals:
StackMap stack: java.lang.String
astore 13
start local 13 30: ldc "property.syntax.error.at"
31: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 13
aastore
dup
iconst_1
aload 10
aastore
dup
iconst_2
aload 9
invokeinterface org.w3c.dom.Node.getNodeValue:()Ljava/lang/String;
aastore
dup
iconst_3
aload 12
aastore
32: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 14
start local 14 33: new org.w3c.dom.DOMException
dup
bipush 12
aload 14
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 15
start local 15 34: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 35
aload 15
athrow
35: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 15
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 36: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler org.w3c.dom.NamedNodeMap int int
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
37: iload 8
iload 7
if_icmplt 18
end local 8 end local 7 end local 6 end local 5 38: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
aload 1
invokeinterface org.apache.batik.css.engine.CSSContext.getCSSEngineForElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSEngine;
astore 5
start local 5 39: aload 5
invokevirtual org.apache.batik.css.engine.CSSEngine.getStyleSheetNodes:()Ljava/util/List;
astore 6
start local 6 40: aload 6
invokeinterface java.util.List.size:()I
istore 7
start local 7 41: iload 7
ifle 55
42: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 8
start local 8 43: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 10
goto 53
StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.util.ArrayList top java.util.Iterator
StackMap stack:
44: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 9
start local 9 45: aload 9
checkcast org.apache.batik.css.engine.CSSStyleSheetNode
astore 11
start local 11 46: aload 11
invokeinterface org.apache.batik.css.engine.CSSStyleSheetNode.getCSSStyleSheet:()Lorg/apache/batik/css/engine/StyleSheet;
astore 12
start local 12 47: aload 12
ifnull 53
48: aload 12
invokevirtual org.apache.batik.css.engine.StyleSheet.isAlternate:()Z
ifeq 51
49: aload 12
invokevirtual org.apache.batik.css.engine.StyleSheet.getTitle:()Ljava/lang/String;
ifnull 51
50: aload 12
invokevirtual org.apache.batik.css.engine.StyleSheet.getTitle:()Ljava/lang/String;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.alternateStyleSheet:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 53
51: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.util.ArrayList java.lang.Object java.util.Iterator org.apache.batik.css.engine.CSSStyleSheetNode org.apache.batik.css.engine.StyleSheet
StackMap stack:
aload 0
aload 12
invokevirtual org.apache.batik.css.engine.StyleSheet.getMedia:()Lorg/w3c/css/sac/SACMediaList;
invokevirtual org.apache.batik.css.engine.CSSEngine.mediaMatch:(Lorg/w3c/css/sac/SACMediaList;)Z
ifeq 53
52: aload 0
aload 8
aload 12
aload 1
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
end local 12 end local 11 end local 9 53: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.util.ArrayList top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 44
54: aload 0
aload 1
aload 2
aload 4
aload 8
sipush 24576
invokevirtual org.apache.batik.css.engine.CSSEngine.addRules:(Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
end local 8 55: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
ifnull 81
56: aload 1
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
57: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
58: invokeinterface org.apache.batik.css.engine.CSSStylableElement.getAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 59: aload 8
invokevirtual java.lang.String.length:()I
ifle 81
60: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
61: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
62: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
aload 4
putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
63: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
64: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
65: invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
66: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 8
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleDeclaration:(Ljava/lang/String;)V
67: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationDocumentHandler;
aconst_null
putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
68: goto 81
StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int java.lang.String
StackMap stack: java.lang.Exception
69: astore 9
start local 9 70: aload 9
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 10
start local 10 71: aload 10
ifnonnull 72
aload 9
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 10
72: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 73
ldc "<unknown>"
goto 74
73: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
74: StackMap locals:
StackMap stack: java.lang.String
astore 11
start local 11 75: ldc "style.syntax.error.at"
76: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 11
aastore
dup
iconst_1
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
aastore
dup
iconst_2
aload 8
aastore
dup
iconst_3
aload 10
aastore
77: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 12
start local 12 78: new org.w3c.dom.DOMException
dup
bipush 12
aload 12
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 13
start local 13 79: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 80
aload 13
athrow
80: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 13
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 81: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int
StackMap stack:
aload 1
invokeinterface org.apache.batik.css.engine.CSSStylableElement.getOverrideStyleDeclarationProvider:()Lorg/apache/batik/css/engine/StyleDeclarationProvider;
82: astore 8
start local 8 83: aload 8
ifnull 103
84: aload 8
invokeinterface org.apache.batik.css.engine.StyleDeclarationProvider.getStyleDeclaration:()Lorg/apache/batik/css/engine/StyleDeclaration;
astore 9
start local 9 85: aload 9
ifnull 103
86: aload 9
invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
istore 10
start local 10 87: iconst_0
istore 11
start local 11 88: goto 97
89: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap org.apache.batik.css.engine.CSSEngine java.util.List int org.apache.batik.css.engine.StyleDeclarationProvider org.apache.batik.css.engine.StyleDeclaration int int
StackMap stack:
aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
istore 12
start local 12 90: aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 13
start local 13 91: aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getPriority:(I)Z
istore 14
start local 14 92: aload 4
iload 12
invokevirtual org.apache.batik.css.engine.StyleMap.isImportant:(I)Z
ifeq 93
iload 14
ifeq 96
93: StackMap locals: int org.apache.batik.css.engine.value.Value int
StackMap stack:
aload 4
iload 12
aload 13
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
94: aload 4
iload 12
iload 14
invokevirtual org.apache.batik.css.engine.StyleMap.putImportant:(IZ)V
95: aload 4
iload 12
sipush -24576
invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
end local 14 end local 13 end local 12 96: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
97: iload 11
iload 10
if_icmplt 89
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 98: goto 103
StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String int org.apache.batik.css.engine.StyleMap
StackMap stack: java.lang.Throwable
99: astore 16
100: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
101: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
102: aload 16
athrow
103: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
104: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
105: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 106 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 106 1 elt Lorg/apache/batik/css/engine/CSSStylableElement;
0 106 2 pseudo Ljava/lang/String;
1 106 3 props I
2 106 4 result Lorg/apache/batik/css/engine/StyleMap;
4 6 5 rules Ljava/util/ArrayList;
8 10 5 rules Ljava/util/ArrayList;
14 38 5 ph Lorg/apache/batik/css/engine/value/ShorthandManager$PropertyHandler;
15 38 6 attrs Lorg/w3c/dom/NamedNodeMap;
16 38 7 len I
17 38 8 i I
19 36 9 attr Lorg/w3c/dom/Node;
20 36 10 an Ljava/lang/String;
22 23 11 lu Lorg/w3c/css/sac/LexicalUnit;
25 36 11 e Ljava/lang/Exception;
26 36 12 m Ljava/lang/String;
30 36 13 u Ljava/lang/String;
33 36 14 s Ljava/lang/String;
34 36 15 de Lorg/w3c/dom/DOMException;
39 98 5 eng Lorg/apache/batik/css/engine/CSSEngine;
40 98 6 snodes Ljava/util/List;
41 98 7 slen I
43 55 8 rules Ljava/util/ArrayList;
45 53 9 snode Ljava/lang/Object;
46 53 11 ssn Lorg/apache/batik/css/engine/CSSStyleSheetNode;
47 53 12 ss Lorg/apache/batik/css/engine/StyleSheet;
59 81 8 style Ljava/lang/String;
70 81 9 e Ljava/lang/Exception;
71 81 10 m Ljava/lang/String;
75 81 11 u Ljava/lang/String;
78 81 12 s Ljava/lang/String;
79 81 13 de Lorg/w3c/dom/DOMException;
83 98 8 p Lorg/apache/batik/css/engine/StyleDeclarationProvider;
85 98 9 over Lorg/apache/batik/css/engine/StyleDeclaration;
87 98 10 ol I
88 98 11 i I
90 96 12 idx I
91 96 13 value Lorg/apache/batik/css/engine/value/Value;
92 96 14 important Z
Exception table:
from to target type
21 23 24 Class java.lang.Exception
60 68 69 Class java.lang.Exception
11 99 99 any
MethodParameters:
Name Flags
elt
pseudo
public org.apache.batik.css.engine.value.Value getComputedStyle(org.apache.batik.css.engine.CSSStylableElement, java.lang.String, int);
descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;I)Lorg/apache/batik/css/engine/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 4
start local 4 1: aload 4
ifnonnull 4
2: aload 0
aload 1
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 4
3: aload 1
aload 2
aload 4
invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
4: StackMap locals: org.apache.batik.css.engine.StyleMap
StackMap stack:
aload 4
iload 3
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 5
start local 5 5: aload 4
iload 3
invokevirtual org.apache.batik.css.engine.StyleMap.isComputed:(I)Z
ifeq 7
6: aload 5
areturn
7: StackMap locals: org.apache.batik.css.engine.value.Value
StackMap stack:
aload 5
astore 6
start local 6 8: aload 0
getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
iload 3
aaload
astore 7
start local 7 9: aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
astore 8
start local 8 10: aload 5
ifnonnull 14
11: aload 8
ifnull 12
aload 7
invokeinterface org.apache.batik.css.engine.value.ValueManager.isInheritedProperty:()Z
ifne 16
12: StackMap locals: org.apache.batik.css.engine.value.Value org.apache.batik.css.engine.value.ValueManager org.apache.batik.css.engine.CSSStylableElement
StackMap stack:
aload 7
invokeinterface org.apache.batik.css.engine.value.ValueManager.getDefaultValue:()Lorg/apache/batik/css/engine/value/Value;
astore 6
13: goto 16
StackMap locals:
StackMap stack:
14: aload 8
ifnull 16
aload 5
getstatic org.apache.batik.css.engine.value.InheritValue.INSTANCE:Lorg/apache/batik/css/engine/value/InheritValue;
if_acmpne 16
15: aconst_null
astore 6
16: StackMap locals:
StackMap stack:
aload 6
ifnonnull 21
17: aload 0
aload 8
aconst_null
iload 3
invokevirtual org.apache.batik.css.engine.CSSEngine.getComputedStyle:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;I)Lorg/apache/batik/css/engine/value/Value;
astore 6
18: aload 4
iload 3
iconst_1
invokevirtual org.apache.batik.css.engine.StyleMap.putParentRelative:(IZ)V
19: aload 4
iload 3
iconst_1
invokevirtual org.apache.batik.css.engine.StyleMap.putInherited:(IZ)V
20: goto 24
21: StackMap locals:
StackMap stack:
aload 7
aload 1
aload 2
aload 0
iload 3
22: aload 4
aload 6
23: invokeinterface org.apache.batik.css.engine.value.ValueManager.computeValue:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Lorg/apache/batik/css/engine/CSSEngine;ILorg/apache/batik/css/engine/StyleMap;Lorg/apache/batik/css/engine/value/Value;)Lorg/apache/batik/css/engine/value/Value;
astore 6
24: StackMap locals:
StackMap stack:
aload 5
ifnonnull 28
25: aload 4
iload 3
aload 6
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
26: aload 4
iload 3
iconst_1
invokevirtual org.apache.batik.css.engine.StyleMap.putNullCascaded:(IZ)V
27: goto 33
StackMap locals:
StackMap stack:
28: aload 6
aload 5
if_acmpeq 33
29: new org.apache.batik.css.engine.value.ComputedValue
dup
aload 5
invokespecial org.apache.batik.css.engine.value.ComputedValue.<init>:(Lorg/apache/batik/css/engine/value/Value;)V
astore 9
start local 9 30: aload 9
aload 6
invokevirtual org.apache.batik.css.engine.value.ComputedValue.setComputedValue:(Lorg/apache/batik/css/engine/value/Value;)V
31: aload 4
iload 3
aload 9
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
32: aload 9
astore 6
end local 9 33: StackMap locals:
StackMap stack:
aload 4
iload 3
iconst_1
invokevirtual org.apache.batik.css.engine.StyleMap.putComputed:(IZ)V
34: aload 6
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 35 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 35 1 elt Lorg/apache/batik/css/engine/CSSStylableElement;
0 35 2 pseudo Ljava/lang/String;
0 35 3 propidx I
1 35 4 sm Lorg/apache/batik/css/engine/StyleMap;
5 35 5 value Lorg/apache/batik/css/engine/value/Value;
8 35 6 result Lorg/apache/batik/css/engine/value/Value;
9 35 7 vm Lorg/apache/batik/css/engine/value/ValueManager;
10 35 8 p Lorg/apache/batik/css/engine/CSSStylableElement;
30 33 9 cv Lorg/apache/batik/css/engine/value/ComputedValue;
MethodParameters:
Name Flags
elt
pseudo
propidx
public java.util.List getStyleSheetNodes();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
ifnonnull 12
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
3: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
invokevirtual org.apache.batik.css.engine.CSSEngine.findStyleSheetNodes:(Lorg/w3c/dom/Node;)V
4: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
invokeinterface java.util.List.size:()I
pop
5: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 2
goto 11
StackMap locals: org.apache.batik.css.engine.CSSEngine top java.util.Iterator
StackMap stack:
6: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 1
start local 1 7: aload 1
checkcast org.apache.batik.css.engine.CSSStyleSheetNode
astore 3
start local 3 8: aload 3
invokeinterface org.apache.batik.css.engine.CSSStyleSheetNode.getCSSStyleSheet:()Lorg/apache/batik/css/engine/StyleSheet;
astore 4
start local 4 9: aload 4
ifnull 11
10: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
aload 4
invokevirtual org.apache.batik.css.engine.CSSEngine.findSelectorAttributes:(Ljava/util/Set;Lorg/apache/batik/css/engine/StyleSheet;)V
end local 4 end local 3 end local 1 11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
12: StackMap locals: org.apache.batik.css.engine.CSSEngine
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/css/engine/CSSEngine;
7 11 1 styleSheetNode Ljava/lang/Object;
8 11 3 ssn Lorg/apache/batik/css/engine/CSSStyleSheetNode;
9 11 4 ss Lorg/apache/batik/css/engine/StyleSheet;
protected void findStyleSheetNodes(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.batik.css.engine.CSSStyleSheetNode
ifeq 2
1: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 2
start local 2 3: goto 6
4: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.findStyleSheetNodes:(Lorg/w3c/dom/Node;)V
5: aload 2
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
end local 2 7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 8 1 n Lorg/w3c/dom/Node;
3 7 2 nd Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected void findSelectorAttributes(java.util.Set, org.apache.batik.css.engine.StyleSheet);
descriptor: (Ljava/util/Set;Lorg/apache/batik/css/engine/StyleSheet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual org.apache.batik.css.engine.StyleSheet.getSize:()I
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 19
3: StackMap locals: int int
StackMap stack:
aload 2
iload 4
invokevirtual org.apache.batik.css.engine.StyleSheet.getRule:(I)Lorg/apache/batik/css/engine/Rule;
astore 5
start local 5 4: aload 5
invokeinterface org.apache.batik.css.engine.Rule.getType:()S
tableswitch { // 0 - 2
0: 5
1: 15
2: 15
default: 18
}
5: StackMap locals: org.apache.batik.css.engine.Rule
StackMap stack:
aload 5
checkcast org.apache.batik.css.engine.StyleRule
astore 6
start local 6 6: aload 6
invokevirtual org.apache.batik.css.engine.StyleRule.getSelectorList:()Lorg/w3c/css/sac/SelectorList;
astore 7
start local 7 7: aload 7
invokeinterface org.w3c.css.sac.SelectorList.getLength:()I
istore 8
start local 8 8: iconst_0
istore 9
start local 9 9: goto 13
10: StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.Set org.apache.batik.css.engine.StyleSheet int int org.apache.batik.css.engine.Rule org.apache.batik.css.engine.StyleRule org.w3c.css.sac.SelectorList int int
StackMap stack:
aload 7
iload 9
invokeinterface org.w3c.css.sac.SelectorList.item:(I)Lorg/w3c/css/sac/Selector;
checkcast org.apache.batik.css.engine.sac.ExtendedSelector
astore 10
start local 10 11: aload 10
aload 1
invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.fillAttributeSet:(Ljava/util/Set;)V
end local 10 12: iinc 9 1
StackMap locals:
StackMap stack:
13: iload 9
iload 8
if_icmplt 10
end local 9 14: goto 18
end local 8 end local 7 end local 6 15: StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.Set org.apache.batik.css.engine.StyleSheet int int org.apache.batik.css.engine.Rule
StackMap stack:
aload 5
checkcast org.apache.batik.css.engine.MediaRule
astore 9
start local 9 16: aload 0
aload 9
invokevirtual org.apache.batik.css.engine.MediaRule.getMediaList:()Lorg/w3c/css/sac/SACMediaList;
invokevirtual org.apache.batik.css.engine.CSSEngine.mediaMatch:(Lorg/w3c/css/sac/SACMediaList;)Z
ifeq 18
17: aload 0
aload 1
aload 9
invokevirtual org.apache.batik.css.engine.CSSEngine.findSelectorAttributes:(Ljava/util/Set;Lorg/apache/batik/css/engine/StyleSheet;)V
end local 9 end local 5 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 3
if_icmplt 3
end local 4 20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 21 1 attrs Ljava/util/Set;
0 21 2 ss Lorg/apache/batik/css/engine/StyleSheet;
1 21 3 len I
2 20 4 i I
4 18 5 r Lorg/apache/batik/css/engine/Rule;
6 15 6 style Lorg/apache/batik/css/engine/StyleRule;
7 15 7 sl Lorg/w3c/css/sac/SelectorList;
8 15 8 slen I
9 14 9 j I
11 12 10 s Lorg/apache/batik/css/engine/sac/ExtendedSelector;
16 18 9 mr Lorg/apache/batik/css/engine/MediaRule;
MethodParameters:
Name Flags
attrs
ss
public void setMainProperties(org.apache.batik.css.engine.CSSStylableElement, org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver, java.lang.String, java.lang.String, boolean);
descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/CSSEngine$MainPropertyReceiver;Ljava/lang/String;Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
1: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 4
invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
astore 6
start local 6 2: new org.apache.batik.css.engine.CSSEngine$2
dup
aload 0
aload 2
invokespecial org.apache.batik.css.engine.CSSEngine$2.<init>:(Lorg/apache/batik/css/engine/CSSEngine;Lorg/apache/batik/css/engine/CSSEngine$MainPropertyReceiver;)V
3: astore 7
start local 7 4: aload 7
aload 3
aload 6
iload 5
invokeinterface org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
end local 7 end local 6 5: goto 24
StackMap locals:
StackMap stack: java.lang.Exception
6: astore 6
start local 6 7: aload 6
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 7
start local 7 8: aload 7
ifnonnull 9
ldc ""
astore 7
9: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 10
ldc "<unknown>"
goto 11
10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
11: StackMap locals:
StackMap stack: java.lang.String
astore 8
start local 8 12: ldc "property.syntax.error.at"
13: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 4
aastore
dup
iconst_3
aload 7
aastore
14: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 9
start local 9 15: new org.w3c.dom.DOMException
dup
bipush 12
aload 9
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 10
start local 10 16: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 17
aload 10
athrow
17: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 10
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 10 end local 9 end local 8 end local 7 end local 6 18: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
19: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
goto 26
20: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver java.lang.String java.lang.String int
StackMap stack: java.lang.Throwable
astore 11
21: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
22: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
23: aload 11
athrow
24: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
25: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
26: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 27 1 elt Lorg/apache/batik/css/engine/CSSStylableElement;
0 27 2 dst Lorg/apache/batik/css/engine/CSSEngine$MainPropertyReceiver;
0 27 3 pname Ljava/lang/String;
0 27 4 value Ljava/lang/String;
0 27 5 important Z
2 5 6 lu Lorg/w3c/css/sac/LexicalUnit;
4 5 7 ph Lorg/apache/batik/css/engine/value/ShorthandManager$PropertyHandler;
7 18 6 e Ljava/lang/Exception;
8 18 7 m Ljava/lang/String;
12 18 8 u Ljava/lang/String;
15 18 9 s Ljava/lang/String;
16 18 10 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
0 5 6 Class java.lang.Exception
0 18 20 any
MethodParameters:
Name Flags
elt
dst final
pname
value
important
public org.apache.batik.css.engine.value.Value parsePropertyValue(org.apache.batik.css.engine.CSSStylableElement, java.lang.String, java.lang.String);
descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/batik/css/engine/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
istore 4
start local 4 1: iload 4
iconst_m1
if_icmpne 2
aconst_null
areturn
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
iload 4
aaload
astore 5
start local 5 3: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
4: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 3
invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
astore 6
start local 6 5: aload 5
aload 6
aload 0
invokeinterface org.apache.batik.css.engine.value.ValueManager.createValue:(Lorg/w3c/css/sac/LexicalUnit;Lorg/apache/batik/css/engine/CSSEngine;)Lorg/apache/batik/css/engine/value/Value;
astore 12
6: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
7: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
8: aload 12
areturn
end local 6 9: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String java.lang.String int org.apache.batik.css.engine.value.ValueManager
StackMap stack: java.lang.Exception
astore 6
start local 6 10: aload 6
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 7
start local 7 11: aload 7
ifnonnull 12
ldc ""
astore 7
12: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 13
ldc "<unknown>"
goto 14
13: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
14: StackMap locals:
StackMap stack: java.lang.String
astore 8
start local 8 15: ldc "property.syntax.error.at"
16: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 3
aastore
dup
iconst_3
aload 7
aastore
17: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 9
start local 9 18: new org.w3c.dom.DOMException
dup
bipush 12
aload 9
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 10
start local 10 19: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 20
aload 10
athrow
20: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 10
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 10 end local 9 end local 8 end local 7 end local 6 21: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
22: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
goto 27
23: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String java.lang.String int org.apache.batik.css.engine.value.ValueManager
StackMap stack: java.lang.Throwable
astore 11
24: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
25: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
26: aload 11
athrow
27: StackMap locals:
StackMap stack:
aload 5
invokeinterface org.apache.batik.css.engine.value.ValueManager.getDefaultValue:()Lorg/apache/batik/css/engine/value/Value;
areturn
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 28 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 28 1 elt Lorg/apache/batik/css/engine/CSSStylableElement;
0 28 2 prop Ljava/lang/String;
0 28 3 value Ljava/lang/String;
1 28 4 idx I
3 28 5 vm Lorg/apache/batik/css/engine/value/ValueManager;
5 9 6 lu Lorg/w3c/css/sac/LexicalUnit;
10 21 6 e Ljava/lang/Exception;
11 21 7 m Ljava/lang/String;
15 21 8 u Ljava/lang/String;
18 21 9 s Ljava/lang/String;
19 21 10 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
3 6 9 Class java.lang.Exception
3 6 23 any
9 21 23 any
MethodParameters:
Name Flags
elt
prop
value
public org.apache.batik.css.engine.StyleDeclaration parseStyleDeclaration(org.apache.batik.css.engine.CSSStylableElement, java.lang.String);
descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
new org.apache.batik.css.engine.StyleDeclaration
dup
invokespecial org.apache.batik.css.engine.StyleDeclaration.<init>:()V
putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder.styleDeclaration:Lorg/apache/batik/css/engine/StyleDeclaration;
1: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
2: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
3: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
4: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
5: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 2
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleDeclaration:(Ljava/lang/String;)V
6: goto 24
StackMap locals:
StackMap stack: java.lang.Exception
7: astore 3
start local 3 8: aload 3
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 4
start local 4 9: aload 4
ifnonnull 10
ldc ""
astore 4
10: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 11
ldc "<unknown>"
goto 12
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
12: StackMap locals:
StackMap stack: java.lang.String
astore 5
start local 5 13: ldc "syntax.error.at"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
dup
iconst_1
aload 4
aastore
14: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 15: new org.w3c.dom.DOMException
dup
bipush 12
aload 6
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 7
start local 7 16: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 17
aload 7
athrow
17: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 7
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 7 end local 6 end local 5 end local 4 end local 3 18: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
19: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
goto 26
20: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement java.lang.String
StackMap stack: java.lang.Throwable
astore 8
21: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
22: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
23: aload 8
athrow
24: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
25: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
26: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationBuilder:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationBuilder;
getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder.styleDeclaration:Lorg/apache/batik/css/engine/StyleDeclaration;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 27 1 elt Lorg/apache/batik/css/engine/CSSStylableElement;
0 27 2 value Ljava/lang/String;
8 18 3 e Ljava/lang/Exception;
9 18 4 m Ljava/lang/String;
13 18 5 u Ljava/lang/String;
15 18 6 s Ljava/lang/String;
16 18 7 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
1 6 7 Class java.lang.Exception
1 18 20 any
MethodParameters:
Name Flags
elt
value
public org.apache.batik.css.engine.StyleSheet parseStyleSheet(org.apache.batik.util.ParsedURL, java.lang.String);
descriptor: (Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleSheet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.batik.css.engine.StyleSheet
dup
invokespecial org.apache.batik.css.engine.StyleSheet.<init>:()V
astore 3
start local 3 1: aload 3
aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 2
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
invokevirtual org.apache.batik.css.engine.StyleSheet.setMedia:(Lorg/w3c/css/sac/SACMediaList;)V
2: goto 15
StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
StackMap stack: java.lang.Exception
3: astore 4
start local 4 4: aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 5
start local 5 5: aload 5
ifnonnull 6
ldc ""
astore 5
6: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 7
ldc "<unknown>"
goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
8: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 9: ldc "syntax.error.at"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 5
aastore
10: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 7
start local 7 11: new org.w3c.dom.DOMException
dup
bipush 12
aload 7
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 8
start local 8 12: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 13
aload 8
athrow
13: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 8
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
14: aload 3
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 15: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
StackMap stack:
aload 0
aload 3
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/apache/batik/util/ParsedURL;)V
16: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 17 1 uri Lorg/apache/batik/util/ParsedURL;
0 17 2 media Ljava/lang/String;
1 17 3 ss Lorg/apache/batik/css/engine/StyleSheet;
4 15 4 e Ljava/lang/Exception;
5 15 5 m Ljava/lang/String;
9 15 6 u Ljava/lang/String;
11 15 7 s Ljava/lang/String;
12 15 8 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
uri
media
public org.apache.batik.css.engine.StyleSheet parseStyleSheet(org.w3c.css.sac.InputSource, org.apache.batik.util.ParsedURL, java.lang.String);
descriptor: (Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleSheet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.batik.css.engine.StyleSheet
dup
invokespecial org.apache.batik.css.engine.StyleSheet.<init>:()V
astore 4
start local 4 1: aload 4
aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 3
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
invokevirtual org.apache.batik.css.engine.StyleSheet.setMedia:(Lorg/w3c/css/sac/SACMediaList;)V
2: aload 0
aload 4
aload 1
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
3: goto 15
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.css.sac.InputSource org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
StackMap stack: java.lang.Exception
4: astore 5
start local 5 5: aload 5
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 6
start local 6 6: aload 6
ifnonnull 7
ldc ""
astore 6
7: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 8
ldc "<unknown>"
goto 9
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
9: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 10: ldc "syntax.error.at"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
dup
iconst_1
aload 6
aastore
11: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 12: new org.w3c.dom.DOMException
dup
bipush 12
aload 8
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 9
start local 9 13: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 14
aload 9
athrow
14: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 9
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 9 end local 8 end local 7 end local 6 end local 5 15: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.css.sac.InputSource org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 16 1 is Lorg/w3c/css/sac/InputSource;
0 16 2 uri Lorg/apache/batik/util/ParsedURL;
0 16 3 media Ljava/lang/String;
1 16 4 ss Lorg/apache/batik/css/engine/StyleSheet;
5 15 5 e Ljava/lang/Exception;
6 15 6 m Ljava/lang/String;
10 15 7 u Ljava/lang/String;
12 15 8 s Ljava/lang/String;
13 15 9 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
1 3 4 Class java.lang.Exception
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
is
uri
media
public void parseStyleSheet(org.apache.batik.css.engine.StyleSheet, org.apache.batik.util.ParsedURL);
descriptor: (Lorg/apache/batik/css/engine/StyleSheet;Lorg/apache/batik/util/ParsedURL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 8
1: ldc "syntax.error.at"
2: iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "Null Document reference"
aastore
dup
iconst_1
ldc ""
aastore
3: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 4: new org.w3c.dom.DOMException
dup
bipush 12
aload 3
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 4
start local 4 5: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 6
aload 4
athrow
6: StackMap locals: java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 4
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
7: return
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssContext:Lorg/apache/batik/css/engine/CSSContext;
aload 2
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokeinterface org.apache.batik.css.engine.CSSContext.checkLoadExternalResource:(Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
9: aload 0
aload 1
new org.w3c.css.sac.InputSource
dup
aload 2
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
invokespecial org.w3c.css.sac.InputSource.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
10: goto 21
StackMap locals:
StackMap stack: java.lang.SecurityException
11: astore 3
start local 3 12: aload 3
athrow
end local 3 13: StackMap locals:
StackMap stack: java.lang.Exception
astore 3
start local 3 14: aload 3
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 4
start local 4 15: aload 4
ifnonnull 16
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 4
16: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
ldc "syntax.error.at"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 4
aastore
17: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 18: new org.w3c.dom.DOMException
dup
bipush 12
aload 5
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 6
start local 6 19: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 20
aload 6
athrow
20: StackMap locals: java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 6
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 6 end local 5 end local 4 end local 3 21: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.StyleSheet org.apache.batik.util.ParsedURL
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 22 1 ss Lorg/apache/batik/css/engine/StyleSheet;
0 22 2 uri Lorg/apache/batik/util/ParsedURL;
4 8 3 s Ljava/lang/String;
5 8 4 de Lorg/w3c/dom/DOMException;
12 13 3 e Ljava/lang/SecurityException;
14 21 3 e Ljava/lang/Exception;
15 21 4 m Ljava/lang/String;
18 21 5 s Ljava/lang/String;
19 21 6 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
8 10 11 Class java.lang.SecurityException
8 10 13 Class java.lang.Exception
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
ss
uri
public org.apache.batik.css.engine.StyleSheet parseStyleSheet(java.lang.String, org.apache.batik.util.ParsedURL, java.lang.String);
descriptor: (Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleSheet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.apache.batik.css.engine.StyleSheet
dup
invokespecial org.apache.batik.css.engine.StyleSheet.<init>:()V
astore 4
start local 4 1: aload 4
aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 3
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseMedia:(Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
invokevirtual org.apache.batik.css.engine.StyleSheet.setMedia:(Lorg/w3c/css/sac/SACMediaList;)V
2: goto 15
StackMap locals: org.apache.batik.css.engine.CSSEngine java.lang.String org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
StackMap stack: java.lang.Exception
3: astore 5
start local 5 4: aload 5
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 6
start local 6 5: aload 6
ifnonnull 6
ldc ""
astore 6
6: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 7
ldc "<unknown>"
goto 8
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
8: StackMap locals:
StackMap stack: java.lang.String
astore 7
start local 7 9: ldc "syntax.error.at"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
dup
iconst_1
aload 6
aastore
10: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 11: new org.w3c.dom.DOMException
dup
bipush 12
aload 8
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 9
start local 9 12: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 13
aload 9
athrow
13: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 9
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
14: aload 4
areturn
end local 9 end local 8 end local 7 end local 6 end local 5 15: StackMap locals: org.apache.batik.css.engine.CSSEngine java.lang.String org.apache.batik.util.ParsedURL java.lang.String org.apache.batik.css.engine.StyleSheet
StackMap stack:
aload 0
aload 4
aload 1
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
16: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 17 1 rules Ljava/lang/String;
0 17 2 uri Lorg/apache/batik/util/ParsedURL;
0 17 3 media Ljava/lang/String;
1 17 4 ss Lorg/apache/batik/css/engine/StyleSheet;
4 15 5 e Ljava/lang/Exception;
5 15 6 m Ljava/lang/String;
9 15 7 u Ljava/lang/String;
11 15 8 s Ljava/lang/String;
12 15 9 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
1 2 3 Class java.lang.Exception
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
rules
uri
media
public void parseStyleSheet(org.apache.batik.css.engine.StyleSheet, java.lang.String, org.apache.batik.util.ParsedURL);
descriptor: (Lorg/apache/batik/css/engine/StyleSheet;Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new org.w3c.css.sac.InputSource
dup
new java.io.StringReader
dup
aload 2
invokespecial java.io.StringReader.<init>:(Ljava/lang/String;)V
invokespecial org.w3c.css.sac.InputSource.<init>:(Ljava/io/Reader;)V
aload 3
invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
1: goto 11
StackMap locals:
StackMap stack: java.lang.Exception
2: astore 4
start local 4 3: aload 4
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 5
start local 5 4: aload 5
ifnonnull 5
ldc ""
astore 5
5: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
ldc "stylesheet.syntax.error"
6: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 3
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 5
aastore
7: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 8: new org.w3c.dom.DOMException
dup
bipush 12
aload 6
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 7
start local 7 9: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 10
aload 7
athrow
10: StackMap locals: java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 7
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 7 end local 6 end local 5 end local 4 11: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.StyleSheet java.lang.String org.apache.batik.util.ParsedURL
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 12 1 ss Lorg/apache/batik/css/engine/StyleSheet;
0 12 2 rules Ljava/lang/String;
0 12 3 uri Lorg/apache/batik/util/ParsedURL;
3 11 4 e Ljava/lang/Exception;
4 11 5 m Ljava/lang/String;
8 11 6 s Ljava/lang/String;
9 11 7 de Lorg/w3c/dom/DOMException;
Exception table:
from to target type
0 1 2 Class java.lang.Exception
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
ss
rules
uri
protected void parseStyleSheet(org.apache.batik.css.engine.StyleSheet, org.w3c.css.sac.InputSource, org.apache.batik.util.ParsedURL);
descriptor: (Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/css/sac/InputSource;Lorg/apache/batik/util/ParsedURL;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
1: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
2: aload 0
aload 3
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
3: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
aload 1
putfield org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler.styleSheet:Lorg/apache/batik/css/engine/StyleSheet;
4: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetDocumentHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleSheetDocumentHandler;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
5: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 2
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleSheet:(Lorg/w3c/css/sac/InputSource;)V
6: aload 1
invokevirtual org.apache.batik.css.engine.StyleSheet.getSize:()I
istore 4
start local 4 7: iconst_0
istore 5
start local 5 8: goto 15
9: StackMap locals: int int
StackMap stack:
aload 1
iload 5
invokevirtual org.apache.batik.css.engine.StyleSheet.getRule:(I)Lorg/apache/batik/css/engine/Rule;
astore 6
start local 6 10: aload 6
invokeinterface org.apache.batik.css.engine.Rule.getType:()S
iconst_2
if_icmpeq 12
11: goto 20
12: StackMap locals: org.apache.batik.css.engine.Rule
StackMap stack:
aload 6
checkcast org.apache.batik.css.engine.ImportRule
astore 7
start local 7 13: aload 0
aload 7
aload 7
invokevirtual org.apache.batik.css.engine.ImportRule.getURI:()Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.css.engine.CSSEngine.parseStyleSheet:(Lorg/apache/batik/css/engine/StyleSheet;Lorg/apache/batik/util/ParsedURL;)V
end local 7 end local 6 14: iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 4
if_icmplt 9
end local 5 end local 4 16: goto 20
StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.StyleSheet org.w3c.css.sac.InputSource org.apache.batik.util.ParsedURL
StackMap stack: java.lang.Throwable
17: astore 8
18: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
19: aload 8
athrow
20: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
21: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 22 1 ss Lorg/apache/batik/css/engine/StyleSheet;
0 22 2 is Lorg/w3c/css/sac/InputSource;
0 22 3 uri Lorg/apache/batik/util/ParsedURL;
7 16 4 len I
8 16 5 i I
10 14 6 r Lorg/apache/batik/css/engine/Rule;
13 14 7 ir Lorg/apache/batik/css/engine/ImportRule;
Exception table:
from to target type
2 17 17 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ss
is
uri
protected void putAuthorProperty(org.apache.batik.css.engine.StyleMap, int, org.apache.batik.css.engine.value.Value, boolean, short);
descriptor: (Lorg/apache/batik/css/engine/StyleMap;ILorg/apache/batik/css/engine/value/Value;ZS)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=10, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
iload 2
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 6
start local 6 1: aload 1
iload 2
invokevirtual org.apache.batik.css.engine.StyleMap.getOrigin:(I)S
istore 7
start local 7 2: aload 1
iload 2
invokevirtual org.apache.batik.css.engine.StyleMap.isImportant:(I)Z
istore 8
start local 8 3: aload 6
ifnonnull 4
iconst_1
goto 5
StackMap locals: org.apache.batik.css.engine.value.Value int int
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 9
start local 9 6: iload 9
ifne 19
7: iload 7
lookupswitch { // 3
-24576: 16
8192: 8
24576: 12
default: 18
}
8: StackMap locals: int
StackMap stack:
iload 8
ifeq 9
iconst_0
goto 10
StackMap locals:
StackMap stack:
9: iconst_1
StackMap locals:
StackMap stack: int
10: istore 9
11: goto 19
12: StackMap locals:
StackMap stack:
iload 8
ifeq 13
iload 4
ifne 13
iconst_0
goto 14
StackMap locals:
StackMap stack:
13: iconst_1
StackMap locals:
StackMap stack: int
14: istore 9
15: goto 19
16: StackMap locals:
StackMap stack:
iconst_0
istore 9
17: goto 19
18: StackMap locals:
StackMap stack:
iconst_1
istore 9
19: StackMap locals:
StackMap stack:
iload 9
ifeq 23
20: aload 1
iload 2
aload 3
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
21: aload 1
iload 2
iload 4
invokevirtual org.apache.batik.css.engine.StyleMap.putImportant:(IZ)V
22: aload 1
iload 2
iload 5
invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
23: StackMap locals:
StackMap stack:
return
end local 9 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 24 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 24 1 dest Lorg/apache/batik/css/engine/StyleMap;
0 24 2 idx I
0 24 3 sval Lorg/apache/batik/css/engine/value/Value;
0 24 4 imp Z
0 24 5 origin S
1 24 6 dval Lorg/apache/batik/css/engine/value/Value;
2 24 7 dorg S
3 24 8 dimp Z
6 24 9 cond Z
MethodParameters:
Name Flags
dest
idx
sval
imp
origin
protected void addMatchingRules(java.util.List, org.apache.batik.css.engine.StyleSheet, org.w3c.dom.Element, java.lang.String);
descriptor: (Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual org.apache.batik.css.engine.StyleSheet.getSize:()I
istore 5
start local 5 1: iconst_0
istore 6
start local 6 2: goto 20
3: StackMap locals: int int
StackMap stack:
aload 2
iload 6
invokevirtual org.apache.batik.css.engine.StyleSheet.getRule:(I)Lorg/apache/batik/css/engine/Rule;
astore 7
start local 7 4: aload 7
invokeinterface org.apache.batik.css.engine.Rule.getType:()S
tableswitch { // 0 - 2
0: 5
1: 16
2: 16
default: 19
}
5: StackMap locals: org.apache.batik.css.engine.Rule
StackMap stack:
aload 7
checkcast org.apache.batik.css.engine.StyleRule
astore 8
start local 8 6: aload 8
invokevirtual org.apache.batik.css.engine.StyleRule.getSelectorList:()Lorg/w3c/css/sac/SelectorList;
astore 9
start local 9 7: aload 9
invokeinterface org.w3c.css.sac.SelectorList.getLength:()I
istore 10
start local 10 8: iconst_0
istore 11
start local 11 9: goto 14
10: StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.List org.apache.batik.css.engine.StyleSheet org.w3c.dom.Element java.lang.String int int org.apache.batik.css.engine.Rule org.apache.batik.css.engine.StyleRule org.w3c.css.sac.SelectorList int int
StackMap stack:
aload 9
iload 11
invokeinterface org.w3c.css.sac.SelectorList.item:(I)Lorg/w3c/css/sac/Selector;
checkcast org.apache.batik.css.engine.sac.ExtendedSelector
astore 12
start local 12 11: aload 12
aload 3
aload 4
invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.match:(Lorg/w3c/dom/Element;Ljava/lang/String;)Z
ifeq 13
12: aload 1
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 13: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
14: iload 11
iload 10
if_icmplt 10
end local 11 15: goto 19
end local 10 end local 9 end local 8 16: StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.List org.apache.batik.css.engine.StyleSheet org.w3c.dom.Element java.lang.String int int org.apache.batik.css.engine.Rule
StackMap stack:
aload 7
checkcast org.apache.batik.css.engine.MediaRule
astore 11
start local 11 17: aload 0
aload 11
invokevirtual org.apache.batik.css.engine.MediaRule.getMediaList:()Lorg/w3c/css/sac/SACMediaList;
invokevirtual org.apache.batik.css.engine.CSSEngine.mediaMatch:(Lorg/w3c/css/sac/SACMediaList;)Z
ifeq 19
18: aload 0
aload 1
aload 11
aload 3
aload 4
invokevirtual org.apache.batik.css.engine.CSSEngine.addMatchingRules:(Ljava/util/List;Lorg/apache/batik/css/engine/StyleSheet;Lorg/w3c/dom/Element;Ljava/lang/String;)V
end local 11 end local 7 19: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
20: iload 6
iload 5
if_icmplt 3
end local 6 21: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 22 1 rules Ljava/util/List;
0 22 2 ss Lorg/apache/batik/css/engine/StyleSheet;
0 22 3 elt Lorg/w3c/dom/Element;
0 22 4 pseudo Ljava/lang/String;
1 22 5 len I
2 21 6 i I
4 19 7 r Lorg/apache/batik/css/engine/Rule;
6 16 8 style Lorg/apache/batik/css/engine/StyleRule;
7 16 9 sl Lorg/w3c/css/sac/SelectorList;
8 16 10 slen I
9 15 11 j I
11 13 12 s Lorg/apache/batik/css/engine/sac/ExtendedSelector;
17 19 11 mr Lorg/apache/batik/css/engine/MediaRule;
MethodParameters:
Name Flags
rules
ss
elt
pseudo
protected void addRules(org.w3c.dom.Element, java.lang.String, org.apache.batik.css.engine.StyleMap, java.util.ArrayList, short);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;Ljava/util/ArrayList;S)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 4
aload 1
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.sortRules:(Ljava/util/ArrayList;Lorg/w3c/dom/Element;Ljava/lang/String;)V
1: aload 4
invokevirtual java.util.ArrayList.size:()I
pop
2: iload 5
sipush 24576
if_icmpne 20
3: aload 4
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 7
goto 18
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 5: aload 6
checkcast org.apache.batik.css.engine.StyleRule
astore 8
start local 8 6: aload 8
invokevirtual org.apache.batik.css.engine.StyleRule.getStyleDeclaration:()Lorg/apache/batik/css/engine/StyleDeclaration;
astore 9
start local 9 7: aload 9
invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
istore 10
start local 10 8: iconst_0
istore 11
start local 11 9: goto 17
10: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int java.lang.Object java.util.Iterator org.apache.batik.css.engine.StyleRule org.apache.batik.css.engine.StyleDeclaration int int
StackMap stack:
aload 0
aload 3
11: aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
12: aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
13: aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getPriority:(I)Z
14: iload 5
15: invokevirtual org.apache.batik.css.engine.CSSEngine.putAuthorProperty:(Lorg/apache/batik/css/engine/StyleMap;ILorg/apache/batik/css/engine/value/Value;ZS)V
16: iinc 11 1
StackMap locals:
StackMap stack:
17: iload 11
iload 10
if_icmplt 10
end local 11 end local 10 end local 9 end local 8 end local 6 18: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
19: goto 34
20: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int
StackMap stack:
aload 4
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 7
goto 33
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
StackMap stack:
21: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 6
start local 6 22: aload 6
checkcast org.apache.batik.css.engine.StyleRule
astore 8
start local 8 23: aload 8
invokevirtual org.apache.batik.css.engine.StyleRule.getStyleDeclaration:()Lorg/apache/batik/css/engine/StyleDeclaration;
astore 9
start local 9 24: aload 9
invokevirtual org.apache.batik.css.engine.StyleDeclaration.size:()I
istore 10
start local 10 25: iconst_0
istore 11
start local 11 26: goto 32
27: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int java.lang.Object java.util.Iterator org.apache.batik.css.engine.StyleRule org.apache.batik.css.engine.StyleDeclaration int int
StackMap stack:
aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getIndex:(I)I
istore 12
start local 12 28: aload 3
iload 12
aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
29: aload 3
iload 12
aload 9
iload 11
invokevirtual org.apache.batik.css.engine.StyleDeclaration.getPriority:(I)Z
invokevirtual org.apache.batik.css.engine.StyleMap.putImportant:(IZ)V
30: aload 3
iload 12
iload 5
invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
end local 12 31: iinc 11 1
StackMap locals:
StackMap stack:
32: iload 11
iload 10
if_icmplt 27
end local 11 end local 10 end local 9 end local 8 end local 6 33: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
34: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element java.lang.String org.apache.batik.css.engine.StyleMap java.util.ArrayList int
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 35 1 elt Lorg/w3c/dom/Element;
0 35 2 pseudo Ljava/lang/String;
0 35 3 sm Lorg/apache/batik/css/engine/StyleMap;
0 35 4 rules Ljava/util/ArrayList;
0 35 5 origin S
5 18 6 rule Ljava/lang/Object;
6 18 8 sr Lorg/apache/batik/css/engine/StyleRule;
7 18 9 sd Lorg/apache/batik/css/engine/StyleDeclaration;
8 18 10 len I
9 18 11 i I
22 33 6 rule Ljava/lang/Object;
23 33 8 sr Lorg/apache/batik/css/engine/StyleRule;
24 33 9 sd Lorg/apache/batik/css/engine/StyleDeclaration;
25 33 10 len I
26 33 11 i I
28 31 12 idx I
MethodParameters:
Name Flags
elt
pseudo
sm
rules
origin
protected void sortRules(java.util.ArrayList, org.w3c.dom.Element, java.lang.String);
descriptor: (Ljava/util/ArrayList;Lorg/w3c/dom/Element;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=14, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.util.ArrayList.size:()I
istore 4
start local 4 1: iload 4
newarray 10
astore 5
start local 5 2: iconst_0
istore 6
start local 6 3: goto 19
4: StackMap locals: int int[] int
StackMap stack:
aload 1
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.css.engine.StyleRule
astore 7
start local 7 5: aload 7
invokevirtual org.apache.batik.css.engine.StyleRule.getSelectorList:()Lorg/w3c/css/sac/SelectorList;
astore 8
start local 8 6: iconst_0
istore 9
start local 9 7: aload 8
invokeinterface org.w3c.css.sac.SelectorList.getLength:()I
istore 10
start local 10 8: iconst_0
istore 11
start local 11 9: goto 16
10: StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.ArrayList org.w3c.dom.Element java.lang.String int int[] int org.apache.batik.css.engine.StyleRule org.w3c.css.sac.SelectorList int int int
StackMap stack:
aload 8
iload 11
invokeinterface org.w3c.css.sac.SelectorList.item:(I)Lorg/w3c/css/sac/Selector;
checkcast org.apache.batik.css.engine.sac.ExtendedSelector
astore 12
start local 12 11: aload 12
aload 2
aload 3
invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.match:(Lorg/w3c/dom/Element;Ljava/lang/String;)Z
ifeq 15
12: aload 12
invokeinterface org.apache.batik.css.engine.sac.ExtendedSelector.getSpecificity:()I
istore 13
start local 13 13: iload 13
iload 9
if_icmple 15
14: iload 13
istore 9
end local 13 end local 12 15: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
16: iload 11
iload 10
if_icmplt 10
end local 11 17: aload 5
iload 6
iload 9
iastore
end local 10 end local 9 end local 8 end local 7 18: iinc 6 1
StackMap locals: org.apache.batik.css.engine.CSSEngine java.util.ArrayList org.w3c.dom.Element java.lang.String int int[] int
StackMap stack:
19: iload 6
iload 4
if_icmplt 4
end local 6 20: iconst_1
istore 6
start local 6 21: goto 33
22: StackMap locals:
StackMap stack:
aload 1
iload 6
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
astore 7
start local 7 23: aload 5
iload 6
iaload
istore 8
start local 8 24: iload 6
iconst_1
isub
istore 9
start local 9 25: goto 29
26: StackMap locals: java.lang.Object int int
StackMap stack:
aload 1
iload 9
iconst_1
iadd
aload 1
iload 9
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
27: aload 5
iload 9
iconst_1
iadd
aload 5
iload 9
iaload
iastore
28: iinc 9 -1
29: StackMap locals:
StackMap stack:
iload 9
iflt 30
aload 5
iload 9
iaload
iload 8
if_icmpgt 26
30: StackMap locals:
StackMap stack:
aload 1
iload 9
iconst_1
iadd
aload 7
invokevirtual java.util.ArrayList.set:(ILjava/lang/Object;)Ljava/lang/Object;
pop
31: aload 5
iload 9
iconst_1
iadd
iload 8
iastore
end local 9 end local 8 end local 7 32: iinc 6 1
StackMap locals:
StackMap stack:
33: iload 6
iload 4
if_icmplt 22
end local 6 34: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 35 1 rules Ljava/util/ArrayList;
0 35 2 elt Lorg/w3c/dom/Element;
0 35 3 pseudo Ljava/lang/String;
1 35 4 len I
2 35 5 specificities [I
3 20 6 i I
5 18 7 r Lorg/apache/batik/css/engine/StyleRule;
6 18 8 sl Lorg/w3c/css/sac/SelectorList;
7 18 9 spec I
8 18 10 slen I
9 17 11 k I
11 15 12 s Lorg/apache/batik/css/engine/sac/ExtendedSelector;
13 15 13 sp I
21 34 6 i I
23 32 7 rule Ljava/lang/Object;
24 32 8 spec I
25 32 9 j I
MethodParameters:
Name Flags
rules
elt
pseudo
protected boolean mediaMatch(org.w3c.css.sac.SACMediaList);
descriptor: (Lorg/w3c/css/sac/SACMediaList;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
ifnull 4
1: aload 1
ifnull 4
2: aload 0
getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
ifeq 4
3: aload 1
invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
ifne 5
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 6: goto 17
7: StackMap locals: int
StackMap stack:
aload 1
iload 2
invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
ldc "all"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 9
8: iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 10: goto 15
11: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
iload 3
invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
ldc "all"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
12: aload 1
iload 2
invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
iload 3
invokeinterface org.w3c.css.sac.SACMediaList.item:(I)Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
13: StackMap locals:
StackMap stack:
iconst_1
ireturn
14: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 0
getfield org.apache.batik.css.engine.CSSEngine.media:Lorg/w3c/css/sac/SACMediaList;
invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
if_icmplt 11
end local 3 16: iinc 2 1
StackMap locals:
StackMap stack:
17: iload 2
aload 1
invokeinterface org.w3c.css.sac.SACMediaList.getLength:()I
if_icmplt 7
end local 2 18: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 19 1 ml Lorg/w3c/css/sac/SACMediaList;
6 18 2 i I
10 16 3 j I
MethodParameters:
Name Flags
ml
public void addCSSEngineListener(org.apache.batik.css.engine.CSSEngineListener);
descriptor: (Lorg/apache/batik/css/engine/CSSEngineListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 2 1 l Lorg/apache/batik/css/engine/CSSEngineListener;
MethodParameters:
Name Flags
l
public void removeCSSEngineListener(org.apache.batik.css.engine.CSSEngineListener);
descriptor: (Lorg/apache/batik/css/engine/CSSEngineListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 2 1 l Lorg/apache/batik/css/engine/CSSEngineListener;
MethodParameters:
Name Flags
l
protected void firePropertiesChangedEvent(org.w3c.dom.Element, int[]);
descriptor: (Lorg/w3c/dom/Element;[I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.listeners:Ljava/util/List;
getstatic org.apache.batik.css.engine.CSSEngine.LISTENER_ARRAY:[Lorg/apache/batik/css/engine/CSSEngineListener;
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.apache.batik.css.engine.CSSEngineListener[]
1: astore 3
start local 3 2: aload 3
arraylength
istore 4
start local 4 3: iload 4
ifle 10
4: new org.apache.batik.css.engine.CSSEngineEvent
dup
aload 0
aload 1
aload 2
invokespecial org.apache.batik.css.engine.CSSEngineEvent.<init>:(Lorg/apache/batik/css/engine/CSSEngine;Lorg/w3c/dom/Element;[I)V
astore 5
start local 5 5: aload 3
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 9
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element int[] org.apache.batik.css.engine.CSSEngineListener[] int org.apache.batik.css.engine.CSSEngineEvent top int int org.apache.batik.css.engine.CSSEngineListener[]
StackMap stack:
6: aload 9
iload 7
aaload
astore 6
start local 6 7: aload 6
aload 5
invokeinterface org.apache.batik.css.engine.CSSEngineListener.propertiesChanged:(Lorg/apache/batik/css/engine/CSSEngineEvent;)V
end local 6 8: iinc 7 1
StackMap locals:
StackMap stack:
9: iload 7
iload 8
if_icmplt 6
end local 5 10: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Element int[] org.apache.batik.css.engine.CSSEngineListener[] int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 11 1 target Lorg/w3c/dom/Element;
0 11 2 props [I
2 11 3 ll [Lorg/apache/batik/css/engine/CSSEngineListener;
3 11 4 len I
5 10 5 evt Lorg/apache/batik/css/engine/CSSEngineEvent;
7 8 6 aLl Lorg/apache/batik/css/engine/CSSEngineListener;
MethodParameters:
Name Flags
target
props
protected void inlineStyleAttributeUpdated(org.apache.batik.css.engine.CSSStylableElement, org.apache.batik.css.engine.StyleMap, short, java.lang.String, java.lang.String);
descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;SLjava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.updatedProperties:[Z
astore 6
start local 6 1: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 7
start local 7 2: goto 5
3: StackMap locals: boolean[] int
StackMap stack:
aload 6
iload 7
iconst_0
bastore
4: iinc 7 -1
StackMap locals:
StackMap stack:
5: iload 7
ifge 3
end local 7 6: iload 3
tableswitch { // 1 - 3
1: 7
2: 7
3: 36
default: 87
}
7: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.String.length:()I
ifle 36
8: aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
9: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
getstatic org.apache.batik.css.engine.sac.CSSSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setSelectorFactory:(Lorg/w3c/css/sac/SelectorFactory;)V
10: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.cssConditionFactory:Lorg/apache/batik/css/engine/sac/CSSConditionFactory;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setConditionFactory:(Lorg/w3c/css/sac/ConditionFactory;)V
11: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
aload 2
putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
12: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
invokeinterface org.apache.batik.css.parser.ExtendedParser.setDocumentHandler:(Lorg/w3c/css/sac/DocumentHandler;)V
13: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 5
invokeinterface org.apache.batik.css.parser.ExtendedParser.parseStyleDeclaration:(Ljava/lang/String;)V
14: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
aconst_null
putfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.styleMap:Lorg/apache/batik/css/engine/StyleMap;
15: goto 34
StackMap locals:
StackMap stack: java.lang.Exception
16: astore 7
start local 7 17: aload 7
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 8
start local 8 18: aload 8
ifnonnull 19
ldc ""
astore 8
19: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 20
ldc "<unknown>"
goto 21
20: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
21: StackMap locals:
StackMap stack: java.lang.String
astore 9
start local 9 22: ldc "style.syntax.error.at"
23: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
aastore
dup
iconst_2
aload 5
aastore
dup
iconst_3
aload 8
aastore
24: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 25: new org.w3c.dom.DOMException
dup
bipush 12
aload 10
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 11
start local 11 26: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 27
aload 11
athrow
27: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 11
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 11 end local 10 end local 9 end local 8 end local 7 28: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
29: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
goto 36
30: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int java.lang.String java.lang.String boolean[]
StackMap stack: java.lang.Throwable
astore 12
31: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
32: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
33: aload 12
athrow
34: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
35: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
36: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 37: aload 4
ifnull 47
aload 4
invokevirtual java.lang.String.length:()I
ifle 47
38: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 8
start local 8 39: goto 46
40: StackMap locals: int int
StackMap stack:
aload 2
iload 8
invokevirtual org.apache.batik.css.engine.StyleMap.isComputed:(I)Z
ifeq 45
aload 6
iload 8
baload
ifne 45
41: aload 2
iload 8
invokevirtual org.apache.batik.css.engine.StyleMap.getOrigin:(I)S
istore 9
start local 9 42: iload 9
sipush -32768
if_icmplt 45
43: iconst_1
istore 7
44: aload 6
iload 8
iconst_1
bastore
end local 9 45: StackMap locals:
StackMap stack:
iinc 8 -1
StackMap locals:
StackMap stack:
46: iload 8
ifge 40
end local 8 47: StackMap locals:
StackMap stack:
iload 7
ifeq 50
48: aload 0
aload 1
aconst_null
aload 6
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
49: goto 88
50: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 51: aload 0
getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
iconst_m1
if_icmpne 53
52: iconst_0
goto 54
53: StackMap locals: int
StackMap stack:
aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
baload
54: StackMap locals:
StackMap stack: int
istore 9
start local 9 55: aload 0
getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
iconst_m1
if_icmpne 57
56: iconst_0
goto 58
57: StackMap locals: int
StackMap stack:
aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
baload
58: StackMap locals:
StackMap stack: int
istore 10
start local 10 59: aload 0
getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
iconst_m1
if_icmpne 61
60: iconst_0
goto 62
61: StackMap locals: int
StackMap stack:
aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
baload
62: StackMap locals:
StackMap stack: int
istore 11
start local 11 63: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 12
start local 12 64: goto 75
65: StackMap locals: int int
StackMap stack:
aload 6
iload 12
baload
ifeq 68
66: iinc 8 1
67: goto 74
68: StackMap locals:
StackMap stack:
iload 9
ifeq 69
aload 2
iload 12
invokevirtual org.apache.batik.css.engine.StyleMap.isFontSizeRelative:(I)Z
ifne 71
69: StackMap locals:
StackMap stack:
iload 10
ifeq 70
aload 2
iload 12
invokevirtual org.apache.batik.css.engine.StyleMap.isLineHeightRelative:(I)Z
ifne 71
70: StackMap locals:
StackMap stack:
iload 11
ifeq 74
aload 2
iload 12
invokevirtual org.apache.batik.css.engine.StyleMap.isColorRelative:(I)Z
ifeq 74
71: StackMap locals:
StackMap stack:
aload 6
iload 12
iconst_1
bastore
72: aload 2
iload 12
invokestatic org.apache.batik.css.engine.CSSEngine.clearComputedValue:(Lorg/apache/batik/css/engine/StyleMap;I)V
73: iinc 8 1
74: StackMap locals:
StackMap stack:
iinc 12 -1
StackMap locals:
StackMap stack:
75: iload 12
ifge 65
end local 12 76: iload 8
ifle 88
77: iload 8
newarray 10
astore 12
start local 12 78: iconst_0
istore 8
79: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 13
start local 13 80: goto 84
81: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int java.lang.String java.lang.String boolean[] int int int int int int[] int
StackMap stack:
aload 6
iload 13
baload
ifeq 83
82: aload 12
iload 8
iinc 8 1
iload 13
iastore
83: StackMap locals:
StackMap stack:
iinc 13 -1
StackMap locals:
StackMap stack:
84: iload 13
ifge 81
end local 13 85: aload 0
aload 1
aload 12
aconst_null
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
end local 12 end local 11 end local 10 end local 9 end local 8 86: goto 88
end local 7 87: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int java.lang.String java.lang.String boolean[]
StackMap stack:
new java.lang.IllegalStateException
dup
ldc "Invalid attrChangeType"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
88: StackMap locals:
StackMap stack:
return
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 89 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 89 1 elt Lorg/apache/batik/css/engine/CSSStylableElement;
0 89 2 style Lorg/apache/batik/css/engine/StyleMap;
0 89 3 attrChange S
0 89 4 prevValue Ljava/lang/String;
0 89 5 newValue Ljava/lang/String;
1 89 6 updated [Z
2 6 7 i I
17 28 7 e Ljava/lang/Exception;
18 28 8 m Ljava/lang/String;
22 28 9 u Ljava/lang/String;
25 28 10 s Ljava/lang/String;
26 28 11 de Lorg/w3c/dom/DOMException;
37 87 7 removed Z
39 47 8 i I
42 45 9 origin S
51 86 8 count I
55 86 9 fs Z
59 86 10 lh Z
63 86 11 cl Z
64 76 12 i I
78 86 12 props [I
80 85 13 i I
Exception table:
from to target type
9 15 16 Class java.lang.Exception
9 28 30 any
MethodParameters:
Name Flags
elt
style
attrChange
prevValue
newValue
private static void clearComputedValue(org.apache.batik.css.engine.StyleMap, int);
descriptor: (Lorg/apache/batik/css/engine/StyleMap;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.apache.batik.css.engine.StyleMap.isNullCascaded:(I)Z
ifeq 3
1: aload 0
iload 1
aconst_null
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
2: goto 8
3: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 2
start local 2 4: aload 2
instanceof org.apache.batik.css.engine.value.ComputedValue
ifeq 8
5: aload 2
checkcast org.apache.batik.css.engine.value.ComputedValue
astore 3
start local 3 6: aload 3
invokevirtual org.apache.batik.css.engine.value.ComputedValue.getCascadedValue:()Lorg/apache/batik/css/engine/value/Value;
astore 2
7: aload 0
iload 1
aload 2
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_0
invokevirtual org.apache.batik.css.engine.StyleMap.putComputed:(IZ)V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 style Lorg/apache/batik/css/engine/StyleMap;
0 10 1 n I
4 8 2 v Lorg/apache/batik/css/engine/value/Value;
6 8 3 cv Lorg/apache/batik/css/engine/value/ComputedValue;
MethodParameters:
Name Flags
style
n
protected void invalidateProperties(org.w3c.dom.Node, int[], boolean[], boolean);
descriptor: (Lorg/w3c/dom/Node;[I[ZZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=15, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.css.engine.CSSStylableElement
astore 5
start local 5 3: aload 5
aconst_null
invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 6
start local 6 4: aload 6
ifnonnull 6
5: return
6: StackMap locals: org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap
StackMap stack:
aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
newarray 4
astore 7
start local 7 7: aload 3
ifnull 9
8: aload 3
iconst_0
aload 7
iconst_0
aload 3
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: StackMap locals: boolean[]
StackMap stack:
aload 2
ifnull 15
10: aload 2
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 14
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] top int int int[]
StackMap stack:
11: aload 11
iload 9
iaload
istore 8
start local 8 12: aload 7
iload 8
iconst_1
bastore
end local 8 13: iinc 9 1
StackMap locals:
StackMap stack:
14: iload 9
iload 10
if_icmplt 11
15: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[]
StackMap stack:
iconst_0
istore 8
start local 8 16: iload 4
ifne 24
17: aload 7
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 22
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] int top int int boolean[]
StackMap stack:
18: aload 12
iload 10
baload
istore 9
start local 9 19: iload 9
ifeq 21
20: iinc 8 1
end local 9 21: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
22: iload 10
iload 11
if_icmplt 18
23: goto 49
24: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] boolean[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] int
StackMap stack:
aload 0
aload 5
aconst_null
invokevirtual org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 9
start local 9 25: aload 5
aconst_null
aload 9
invokeinterface org.apache.batik.css.engine.CSSStylableElement.setComputedStyleMap:(Ljava/lang/String;Lorg/apache/batik/css/engine/StyleMap;)V
26: iconst_0
istore 10
start local 10 27: goto 48
28: StackMap locals: org.apache.batik.css.engine.StyleMap int
StackMap stack:
aload 7
iload 10
baload
ifeq 31
29: iinc 8 1
30: goto 47
31: StackMap locals:
StackMap stack:
aload 9
iload 10
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 11
start local 11 32: aconst_null
astore 12
start local 12 33: aload 6
iload 10
invokevirtual org.apache.batik.css.engine.StyleMap.isNullCascaded:(I)Z
ifne 37
34: aload 6
iload 10
invokevirtual org.apache.batik.css.engine.StyleMap.getValue:(I)Lorg/apache/batik/css/engine/value/Value;
astore 12
35: aload 12
instanceof org.apache.batik.css.engine.value.ComputedValue
ifeq 37
36: aload 12
checkcast org.apache.batik.css.engine.value.ComputedValue
invokevirtual org.apache.batik.css.engine.value.ComputedValue.getCascadedValue:()Lorg/apache/batik/css/engine/value/Value;
astore 12
37: StackMap locals: org.apache.batik.css.engine.value.Value org.apache.batik.css.engine.value.Value
StackMap stack:
aload 11
aload 12
if_acmpne 38
goto 47
38: StackMap locals:
StackMap stack:
aload 11
ifnull 45
aload 12
ifnull 45
39: aload 11
aload 12
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 40
goto 47
40: StackMap locals:
StackMap stack:
aload 12
invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
astore 13
start local 13 41: aload 11
invokeinterface org.apache.batik.css.engine.value.Value.getCssText:()Ljava/lang/String;
astore 14
start local 14 42: aload 14
aload 13
if_acmpeq 47
43: aload 14
ifnull 45
aload 14
aload 13
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
44: goto 47
end local 14 end local 13 45: StackMap locals:
StackMap stack:
iinc 8 1
46: aload 7
iload 10
iconst_1
bastore
end local 12 end local 11 47: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
48: iload 10
aload 7
arraylength
if_icmplt 28
end local 10 end local 9 49: StackMap locals:
StackMap stack:
aconst_null
astore 9
start local 9 50: iload 8
ifeq 59
51: iload 8
newarray 10
astore 9
52: iconst_0
istore 8
53: iconst_0
istore 10
start local 10 54: goto 58
55: StackMap locals: int[] int
StackMap stack:
aload 7
iload 10
baload
ifeq 57
56: aload 9
iload 8
iinc 8 1
iload 10
iastore
57: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
58: iload 10
aload 7
arraylength
if_icmplt 55
end local 10 59: StackMap locals:
StackMap stack:
aload 0
aload 5
aload 9
iload 4
invokevirtual org.apache.batik.css.engine.CSSEngine.propagateChanges:(Lorg/w3c/dom/Node;[IZ)V
60: return
end local 9 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/batik/css/engine/CSSEngine;
0 61 1 node Lorg/w3c/dom/Node;
0 61 2 properties [I
0 61 3 updated [Z
0 61 4 recascade Z
3 61 5 elt Lorg/apache/batik/css/engine/CSSStylableElement;
4 61 6 style Lorg/apache/batik/css/engine/StyleMap;
7 61 7 diffs [Z
12 13 8 property I
16 61 8 count I
19 21 9 diff Z
25 49 9 newStyle Lorg/apache/batik/css/engine/StyleMap;
27 49 10 i I
32 47 11 nv Lorg/apache/batik/css/engine/value/Value;
33 47 12 ov Lorg/apache/batik/css/engine/value/Value;
41 45 13 ovCssText Ljava/lang/String;
42 45 14 nvCssText Ljava/lang/String;
50 61 9 props [I
54 59 10 i I
MethodParameters:
Name Flags
node
properties
updated
recascade
protected void propagateChanges(org.w3c.dom.Node, int[], boolean);
descriptor: (Lorg/w3c/dom/Node;[IZ)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.batik.css.engine.CSSStylableElement
astore 4
start local 4 3: aload 4
aconst_null
invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 5
start local 5 4: aload 5
ifnull 57
5: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.updatedProperties:[Z
6: astore 6
start local 6 7: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 7
start local 7 8: goto 11
9: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap boolean[] int
StackMap stack:
aload 6
iload 7
iconst_0
bastore
10: iinc 7 -1
StackMap locals:
StackMap stack:
11: iload 7
ifge 9
end local 7 12: aload 2
ifnull 19
13: aload 2
arraylength
iconst_1
isub
istore 7
start local 7 14: goto 18
15: StackMap locals:
StackMap stack:
aload 2
iload 7
iaload
istore 8
start local 8 16: aload 6
iload 8
iconst_1
bastore
end local 8 17: iinc 7 -1
StackMap locals:
StackMap stack:
18: iload 7
ifge 15
end local 7 19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
iconst_m1
if_icmpne 21
20: iconst_0
goto 22
21: StackMap locals:
StackMap stack:
aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
baload
22: StackMap locals:
StackMap stack: int
istore 7
start local 7 23: aload 0
getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
iconst_m1
if_icmpne 25
24: iconst_0
goto 26
25: StackMap locals: int
StackMap stack:
aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
baload
26: StackMap locals:
StackMap stack: int
istore 8
start local 8 27: aload 0
getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
iconst_m1
if_icmpne 29
28: iconst_0
goto 30
29: StackMap locals: int
StackMap stack:
aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
baload
30: StackMap locals:
StackMap stack: int
istore 9
start local 9 31: iconst_0
istore 10
start local 10 32: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 11
start local 11 33: goto 44
34: StackMap locals: int int int
StackMap stack:
aload 6
iload 11
baload
ifeq 37
35: iinc 10 1
36: goto 43
37: StackMap locals:
StackMap stack:
iload 7
ifeq 38
aload 5
iload 11
invokevirtual org.apache.batik.css.engine.StyleMap.isFontSizeRelative:(I)Z
ifne 40
38: StackMap locals:
StackMap stack:
iload 8
ifeq 39
aload 5
iload 11
invokevirtual org.apache.batik.css.engine.StyleMap.isLineHeightRelative:(I)Z
ifne 40
39: StackMap locals:
StackMap stack:
iload 9
ifeq 43
aload 5
iload 11
invokevirtual org.apache.batik.css.engine.StyleMap.isColorRelative:(I)Z
ifeq 43
40: StackMap locals:
StackMap stack:
aload 6
iload 11
iconst_1
bastore
41: aload 5
iload 11
invokestatic org.apache.batik.css.engine.CSSEngine.clearComputedValue:(Lorg/apache/batik/css/engine/StyleMap;I)V
42: iinc 10 1
43: StackMap locals:
StackMap stack:
iinc 11 -1
StackMap locals:
StackMap stack:
44: iload 11
ifge 34
end local 11 45: iload 10
ifne 48
46: aconst_null
astore 2
47: goto 57
48: StackMap locals:
StackMap stack:
iload 10
newarray 10
astore 2
49: iconst_0
istore 10
50: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 11
start local 11 51: goto 55
52: StackMap locals: int
StackMap stack:
aload 6
iload 11
baload
ifeq 54
53: aload 2
iload 10
iinc 10 1
iload 11
iastore
54: StackMap locals:
StackMap stack:
iinc 11 -1
StackMap locals:
StackMap stack:
55: iload 11
ifge 52
end local 11 56: aload 0
aload 4
aload 2
invokevirtual org.apache.batik.css.engine.CSSEngine.firePropertiesChangedEvent:(Lorg/w3c/dom/Element;[I)V
end local 10 end local 9 end local 8 end local 7 end local 6 57: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap
StackMap stack:
aload 2
astore 6
start local 6 58: aload 2
ifnull 78
59: iconst_0
istore 7
start local 7 60: iconst_0
istore 8
start local 8 61: goto 66
62: StackMap locals: int[] int int
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
aload 2
iload 8
iaload
aaload
astore 9
start local 9 63: aload 9
invokeinterface org.apache.batik.css.engine.value.ValueManager.isInheritedProperty:()Z
ifeq 64
iinc 7 1
goto 65
64: StackMap locals: org.apache.batik.css.engine.value.ValueManager
StackMap stack:
aload 2
iload 8
iconst_m1
iastore
end local 9 65: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
66: iload 8
aload 2
arraylength
if_icmplt 62
end local 8 67: iload 7
ifne 70
68: aconst_null
astore 6
69: goto 78
70: StackMap locals:
StackMap stack:
iload 7
newarray 10
astore 6
71: iconst_0
istore 7
72: aload 2
dup
astore 11
arraylength
istore 10
iconst_0
istore 9
goto 77
StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int[] int top int int int[]
StackMap stack:
73: aload 11
iload 9
iaload
istore 8
start local 8 74: iload 8
iconst_m1
if_icmpeq 76
75: aload 6
iload 7
iinc 7 1
iload 8
iastore
end local 8 76: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
77: iload 9
iload 10
if_icmplt 73
end local 7 78: StackMap locals: org.apache.batik.css.engine.CSSEngine org.w3c.dom.Node int[] int org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap int[]
StackMap stack:
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 7
start local 7 79: goto 83
80: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 7
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 82
81: aload 0
aload 7
aload 6
aconst_null
iload 3
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
82: StackMap locals:
StackMap stack:
aload 7
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 7
83: StackMap locals:
StackMap stack:
aload 7
ifnonnull 80
end local 7 84: return
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 85 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 85 1 node Lorg/w3c/dom/Node;
0 85 2 props [I
0 85 3 recascade Z
3 85 4 elt Lorg/apache/batik/css/engine/CSSStylableElement;
4 85 5 style Lorg/apache/batik/css/engine/StyleMap;
7 57 6 updated [Z
8 12 7 i I
14 19 7 i I
16 17 8 idx I
23 57 7 fs Z
27 57 8 lh Z
31 57 9 cl Z
32 57 10 count I
33 45 11 i I
51 56 11 i I
58 85 6 inherited [I
60 78 7 count I
61 67 8 i I
63 65 9 vm Lorg/apache/batik/css/engine/value/ValueManager;
74 76 8 prop I
79 84 7 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
props
recascade
protected void nonCSSPresentationalHintUpdated(org.apache.batik.css.engine.CSSStylableElement, org.apache.batik.css.engine.StyleMap, java.lang.String, short, java.lang.String);
descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;Ljava/lang/String;SLjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=14, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
invokevirtual org.apache.batik.css.engine.CSSEngine.getPropertyIndex:(Ljava/lang/String;)I
istore 6
start local 6 1: aload 2
iload 6
invokevirtual org.apache.batik.css.engine.StyleMap.isImportant:(I)Z
ifeq 3
2: return
3: StackMap locals: int
StackMap stack:
aload 2
iload 6
invokevirtual org.apache.batik.css.engine.StyleMap.getOrigin:(I)S
sipush 24576
if_icmplt 5
4: return
5: StackMap locals:
StackMap stack:
iload 4
tableswitch { // 1 - 3
1: 6
2: 6
3: 35
default: 38
}
6: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
7: aload 0
getfield org.apache.batik.css.engine.CSSEngine.parser:Lorg/apache/batik/css/parser/ExtendedParser;
aload 5
invokeinterface org.apache.batik.css.parser.ExtendedParser.parsePropertyValue:(Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
astore 7
start local 7 8: aload 0
getfield org.apache.batik.css.engine.CSSEngine.valueManagers:[Lorg/apache/batik/css/engine/value/ValueManager;
iload 6
aaload
astore 8
start local 8 9: aload 8
aload 7
aload 0
invokeinterface org.apache.batik.css.engine.value.ValueManager.createValue:(Lorg/w3c/css/sac/LexicalUnit;Lorg/apache/batik/css/engine/CSSEngine;)Lorg/apache/batik/css/engine/value/Value;
astore 9
start local 9 10: aload 2
iload 6
iconst_0
invokevirtual org.apache.batik.css.engine.StyleMap.putMask:(IS)V
11: aload 2
iload 6
aload 9
invokevirtual org.apache.batik.css.engine.StyleMap.putValue:(ILorg/apache/batik/css/engine/value/Value;)V
12: aload 2
iload 6
sipush 16384
invokevirtual org.apache.batik.css.engine.StyleMap.putOrigin:(IS)V
end local 9 end local 8 end local 7 13: goto 32
StackMap locals:
StackMap stack: java.lang.Exception
14: astore 7
start local 7 15: aload 7
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
astore 8
start local 8 16: aload 8
ifnonnull 17
ldc ""
astore 8
17: StackMap locals: java.lang.Exception java.lang.String
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
ifnonnull 18
ldc "<unknown>"
goto 19
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.documentURI:Lorg/apache/batik/util/ParsedURL;
invokevirtual org.apache.batik.util.ParsedURL.toString:()Ljava/lang/String;
19: StackMap locals:
StackMap stack: java.lang.String
astore 9
start local 9 20: ldc "property.syntax.error.at"
21: iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 9
aastore
dup
iconst_1
aload 3
aastore
dup
iconst_2
aload 5
aastore
dup
iconst_3
aload 8
aastore
22: invokestatic org.apache.batik.css.engine.Messages.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 10
start local 10 23: new org.w3c.dom.DOMException
dup
bipush 12
aload 10
invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
astore 11
start local 11 24: aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
ifnonnull 25
aload 11
athrow
25: StackMap locals: java.lang.String java.lang.String org.w3c.dom.DOMException
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.userAgent:Lorg/apache/batik/css/engine/CSSEngineUserAgent;
aload 11
invokeinterface org.apache.batik.css.engine.CSSEngineUserAgent.displayError:(Ljava/lang/Exception;)V
end local 11 end local 10 end local 9 end local 8 end local 7 26: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
27: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
goto 38
28: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap java.lang.String int java.lang.String int
StackMap stack: java.lang.Throwable
astore 12
29: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
30: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
31: aload 12
athrow
32: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.element:Lorg/apache/batik/css/engine/CSSStylableElement;
33: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.cssBaseURI:Lorg/apache/batik/util/ParsedURL;
34: goto 38
35: StackMap locals:
StackMap stack:
iconst_1
newarray 10
dup
iconst_0
iload 6
iastore
astore 7
start local 7 36: aload 0
aload 1
aload 7
aconst_null
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
37: return
end local 7 38: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleDeclarationUpdateHandler:Lorg/apache/batik/css/engine/CSSEngine$StyleDeclarationUpdateHandler;
getfield org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler.updatedProperties:[Z
astore 7
start local 7 39: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 8
start local 8 40: goto 43
41: StackMap locals: boolean[] int
StackMap stack:
aload 7
iload 8
iconst_0
bastore
42: iinc 8 -1
StackMap locals:
StackMap stack:
43: iload 8
ifge 41
end local 8 44: aload 7
iload 6
iconst_1
bastore
45: iload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.fontSizeIndex:I
if_icmpne 46
iconst_1
goto 47
StackMap locals:
StackMap stack:
46: iconst_0
StackMap locals:
StackMap stack: int
47: istore 8
start local 8 48: iload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.lineHeightIndex:I
if_icmpne 49
iconst_1
goto 50
StackMap locals: int
StackMap stack:
49: iconst_0
StackMap locals:
StackMap stack: int
50: istore 9
start local 9 51: iload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.colorIndex:I
if_icmpne 52
iconst_1
goto 53
StackMap locals: int
StackMap stack:
52: iconst_0
StackMap locals:
StackMap stack: int
53: istore 10
start local 10 54: iconst_0
istore 11
start local 11 55: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 12
start local 12 56: goto 67
57: StackMap locals: int int int
StackMap stack:
aload 7
iload 12
baload
ifeq 60
58: iinc 11 1
59: goto 66
60: StackMap locals:
StackMap stack:
iload 8
ifeq 61
aload 2
iload 12
invokevirtual org.apache.batik.css.engine.StyleMap.isFontSizeRelative:(I)Z
ifne 63
61: StackMap locals:
StackMap stack:
iload 9
ifeq 62
aload 2
iload 12
invokevirtual org.apache.batik.css.engine.StyleMap.isLineHeightRelative:(I)Z
ifne 63
62: StackMap locals:
StackMap stack:
iload 10
ifeq 66
aload 2
iload 12
invokevirtual org.apache.batik.css.engine.StyleMap.isColorRelative:(I)Z
ifeq 66
63: StackMap locals:
StackMap stack:
aload 7
iload 12
iconst_1
bastore
64: aload 2
iload 12
invokestatic org.apache.batik.css.engine.CSSEngine.clearComputedValue:(Lorg/apache/batik/css/engine/StyleMap;I)V
65: iinc 11 1
66: StackMap locals:
StackMap stack:
iinc 12 -1
StackMap locals:
StackMap stack:
67: iload 12
ifge 57
end local 12 68: iload 11
newarray 10
astore 12
start local 12 69: iconst_0
istore 11
70: aload 0
invokevirtual org.apache.batik.css.engine.CSSEngine.getNumberOfProperties:()I
iconst_1
isub
istore 13
start local 13 71: goto 75
72: StackMap locals: org.apache.batik.css.engine.CSSEngine org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap java.lang.String int java.lang.String int boolean[] int int int int int[] int
StackMap stack:
aload 7
iload 13
baload
ifeq 74
73: aload 12
iload 11
iinc 11 1
iload 13
iastore
74: StackMap locals:
StackMap stack:
iinc 13 -1
StackMap locals:
StackMap stack:
75: iload 13
ifge 72
end local 13 76: aload 0
aload 1
aload 12
aconst_null
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
77: return
end local 12 end local 11 end local 10 end local 9 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 78 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 78 1 elt Lorg/apache/batik/css/engine/CSSStylableElement;
0 78 2 style Lorg/apache/batik/css/engine/StyleMap;
0 78 3 property Ljava/lang/String;
0 78 4 attrChange S
0 78 5 newValue Ljava/lang/String;
1 78 6 idx I
8 13 7 lu Lorg/w3c/css/sac/LexicalUnit;
9 13 8 vm Lorg/apache/batik/css/engine/value/ValueManager;
10 13 9 v Lorg/apache/batik/css/engine/value/Value;
15 26 7 e Ljava/lang/Exception;
16 26 8 m Ljava/lang/String;
20 26 9 u Ljava/lang/String;
23 26 10 s Ljava/lang/String;
24 26 11 de Lorg/w3c/dom/DOMException;
36 38 7 invalid [I
39 78 7 updated [Z
40 44 8 i I
48 78 8 fs Z
51 78 9 lh Z
54 78 10 cl Z
55 78 11 count I
56 68 12 i I
69 78 12 props [I
71 76 13 i I
Exception table:
from to target type
7 13 14 Class java.lang.Exception
7 26 28 any
MethodParameters:
Name Flags
elt
style
property
attrChange
newValue
protected boolean hasStyleSheetNode(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.apache.batik.css.engine.CSSStyleSheetNode
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSFirstChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
3: goto 7
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.hasStyleSheetNode:(Lorg/w3c/dom/Node;)Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
8: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 9 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected void handleAttrModified(org.w3c.dom.Element, org.w3c.dom.Attr, short, java.lang.String, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Attr;SLjava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifne 2
1: return
2: StackMap locals:
StackMap stack:
aload 5
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: return
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
astore 6
start local 6 5: aload 6
ifnonnull 6
aload 2
invokeinterface org.w3c.dom.Attr.getNodeName:()Ljava/lang/String;
goto 7
StackMap locals: java.lang.String
StackMap stack:
6: aload 2
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
7: astore 7
start local 7 8: aload 1
checkcast org.apache.batik.css.engine.CSSStylableElement
astore 8
start local 8 9: aload 8
aconst_null
invokeinterface org.apache.batik.css.engine.CSSStylableElement.getComputedStyleMap:(Ljava/lang/String;)Lorg/apache/batik/css/engine/StyleMap;
astore 9
start local 9 10: aload 9
ifnull 27
11: aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
if_acmpeq 13
12: aload 6
ifnull 18
aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleNamespaceURI:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
13: StackMap locals: java.lang.String org.apache.batik.css.engine.CSSStylableElement org.apache.batik.css.engine.StyleMap
StackMap stack:
aload 7
aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleLocalName:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
14: aload 0
15: aload 8
aload 9
iload 3
aload 4
aload 5
16: invokevirtual org.apache.batik.css.engine.CSSEngine.inlineStyleAttributeUpdated:(Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;SLjava/lang/String;Ljava/lang/String;)V
17: return
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
ifnull 27
19: aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintsNamespaceURI:Ljava/lang/String;
if_acmpeq 22
20: aload 6
ifnull 27
21: aload 6
aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintsNamespaceURI:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHints:Ljava/util/Set;
aload 7
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 27
23: aload 0
24: aload 8
aload 9
aload 7
iload 3
aload 5
25: invokevirtual org.apache.batik.css.engine.CSSEngine.nonCSSPresentationalHintUpdated:(Lorg/apache/batik/css/engine/CSSStylableElement;Lorg/apache/batik/css/engine/StyleMap;Ljava/lang/String;SLjava/lang/String;)V
26: return
27: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
ifnull 35
28: aload 0
getfield org.apache.batik.css.engine.CSSEngine.selectorAttributes:Ljava/util/Set;
aload 7
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 35
29: aload 0
aload 8
aconst_null
aconst_null
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
30: aload 8
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 10
start local 10 31: goto 34
32: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 10
aconst_null
aconst_null
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
33: aload 10
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 10
34: StackMap locals:
StackMap stack:
aload 10
ifnonnull 32
end local 10 35: StackMap locals:
StackMap stack:
return
end local 9 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 36 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 36 1 e Lorg/w3c/dom/Element;
0 36 2 attr Lorg/w3c/dom/Attr;
0 36 3 attrChange S
0 36 4 prevValue Ljava/lang/String;
0 36 5 newValue Ljava/lang/String;
5 36 6 attrNS Ljava/lang/String;
8 36 7 name Ljava/lang/String;
9 36 8 elt Lorg/apache/batik/css/engine/CSSStylableElement;
10 36 9 style Lorg/apache/batik/css/engine/StyleMap;
31 35 10 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
e
attr
attrChange
prevValue
newValue
protected void handleNodeInserted(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.hasStyleSheetNode:(Lorg/w3c/dom/Node;)Z
ifeq 6
1: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
2: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
3: aconst_null
aconst_null
iconst_1
4: invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
5: goto 12
StackMap locals:
StackMap stack:
6: aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifeq 12
7: aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
8: goto 11
9: StackMap locals:
StackMap stack:
aload 0
aload 1
aconst_null
aconst_null
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
10: aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 1
11: StackMap locals:
StackMap stack:
aload 1
ifnonnull 9
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 13 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected void handleNodeRemoved(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.hasStyleSheetNode:(Lorg/w3c/dom/Node;)Z
ifeq 3
1: aload 0
iconst_1
putfield org.apache.batik.css.engine.CSSEngine.styleSheetRemoved:Z
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
instanceof org.apache.batik.css.engine.CSSStylableElement
ifeq 5
4: aload 0
aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
putfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
5: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.batik.css.engine.CSSEngine.disposeStyleMaps:(Lorg/w3c/dom/Node;)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 7 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
protected void handleSubtreeModified(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.css.engine.CSSEngine.styleSheetRemoved:Z
ifeq 7
1: aload 0
iconst_0
putfield org.apache.batik.css.engine.CSSEngine.styleSheetRemoved:Z
2: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
3: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
4: aconst_null
aconst_null
iconst_1
5: invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
6: goto 14
StackMap locals:
StackMap stack:
7: aload 0
getfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
ifnull 14
8: aload 0
getfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
astore 2
start local 2 9: goto 12
10: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
aload 2
aconst_null
aconst_null
iconst_1
invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
11: aload 2
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSNextSibling:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
astore 2
12: StackMap locals:
StackMap stack:
aload 2
ifnonnull 10
13: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.removedStylableElementSibling:Lorg/w3c/dom/Node;
end local 2 14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 15 1 ignored Lorg/w3c/dom/Node;
9 14 2 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
ignored
protected void handleCharacterDataModified(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.batik.css.engine.CSSEngine.getCSSParentNode:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
instanceof org.apache.batik.css.engine.CSSStyleSheetNode
ifeq 5
1: aload 0
aconst_null
putfield org.apache.batik.css.engine.CSSEngine.styleSheetNodes:Ljava/util/List;
2: aload 0
aload 0
getfield org.apache.batik.css.engine.CSSEngine.document:Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
3: aconst_null
aconst_null
iconst_1
4: invokevirtual org.apache.batik.css.engine.CSSEngine.invalidateProperties:(Lorg/w3c/dom/Node;[I[ZZ)V
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/css/engine/CSSEngine;
0 6 1 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
n
}
SourceFile: "CSSEngine.java"
NestMembers:
org.apache.batik.css.engine.CSSEngine$1 org.apache.batik.css.engine.CSSEngine$2 org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener org.apache.batik.css.engine.CSSEngine$DocumentAdapter org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler
InnerClasses:
org.apache.batik.css.engine.CSSEngine$1
org.apache.batik.css.engine.CSSEngine$2
protected CSSNavigableDocumentHandler = org.apache.batik.css.engine.CSSEngine$CSSNavigableDocumentHandler of org.apache.batik.css.engine.CSSEngine
protected DOMAttrModifiedListener = org.apache.batik.css.engine.CSSEngine$DOMAttrModifiedListener of org.apache.batik.css.engine.CSSEngine
protected DOMCharacterDataModifiedListener = org.apache.batik.css.engine.CSSEngine$DOMCharacterDataModifiedListener of org.apache.batik.css.engine.CSSEngine
protected DOMNodeInsertedListener = org.apache.batik.css.engine.CSSEngine$DOMNodeInsertedListener of org.apache.batik.css.engine.CSSEngine
protected DOMNodeRemovedListener = org.apache.batik.css.engine.CSSEngine$DOMNodeRemovedListener of org.apache.batik.css.engine.CSSEngine
protected DOMSubtreeModifiedListener = org.apache.batik.css.engine.CSSEngine$DOMSubtreeModifiedListener of org.apache.batik.css.engine.CSSEngine
protected DocumentAdapter = org.apache.batik.css.engine.CSSEngine$DocumentAdapter of org.apache.batik.css.engine.CSSEngine
public abstract MainPropertyReceiver = org.apache.batik.css.engine.CSSEngine$MainPropertyReceiver of org.apache.batik.css.engine.CSSEngine
protected StyleDeclarationBuilder = org.apache.batik.css.engine.CSSEngine$StyleDeclarationBuilder of org.apache.batik.css.engine.CSSEngine
protected StyleDeclarationDocumentHandler = org.apache.batik.css.engine.CSSEngine$StyleDeclarationDocumentHandler of org.apache.batik.css.engine.CSSEngine
protected StyleDeclarationUpdateHandler = org.apache.batik.css.engine.CSSEngine$StyleDeclarationUpdateHandler of org.apache.batik.css.engine.CSSEngine
protected StyleSheetDocumentHandler = org.apache.batik.css.engine.CSSEngine$StyleSheetDocumentHandler of org.apache.batik.css.engine.CSSEngine
public abstract PropertyHandler = org.apache.batik.css.engine.value.ShorthandManager$PropertyHandler of org.apache.batik.css.engine.value.ShorthandManager