public abstract class org.apache.batik.gvt.AbstractGraphicsNode implements org.apache.batik.gvt.GraphicsNode
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.batik.gvt.AbstractGraphicsNode
super_class: java.lang.Object
{
protected javax.swing.event.EventListenerList listeners;
descriptor: Ljavax/swing/event/EventListenerList;
flags: (0x0004) ACC_PROTECTED
protected java.awt.geom.AffineTransform transform;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0004) ACC_PROTECTED
protected java.awt.geom.AffineTransform inverseTransform;
descriptor: Ljava/awt/geom/AffineTransform;
flags: (0x0004) ACC_PROTECTED
protected java.awt.Composite composite;
descriptor: Ljava/awt/Composite;
flags: (0x0004) ACC_PROTECTED
protected boolean isVisible;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.awt.image.renderable.ClipRable clip;
descriptor: Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
flags: (0x0004) ACC_PROTECTED
protected java.awt.RenderingHints hints;
descriptor: Ljava/awt/RenderingHints;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.gvt.CompositeGraphicsNode parent;
descriptor: Lorg/apache/batik/gvt/CompositeGraphicsNode;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.gvt.RootGraphicsNode root;
descriptor: Lorg/apache/batik/gvt/RootGraphicsNode;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.gvt.filter.Mask mask;
descriptor: Lorg/apache/batik/gvt/filter/Mask;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.ext.awt.image.renderable.Filter filter;
descriptor: Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0004) ACC_PROTECTED
protected int pointerEventType;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.lang.ref.WeakReference graphicsNodeRable;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0004) ACC_PROTECTED
protected java.lang.ref.WeakReference enableBackgroundGraphicsNodeRable;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0004) ACC_PROTECTED
protected java.lang.ref.WeakReference weakRef;
descriptor: Ljava/lang/ref/WeakReference;
flags: (0x0004) ACC_PROTECTED
private java.awt.geom.Rectangle2D bounds;
descriptor: Ljava/awt/geom/Rectangle2D;
flags: (0x0002) ACC_PRIVATE
protected org.apache.batik.gvt.event.GraphicsNodeChangeEvent changeStartedEvent;
descriptor: Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
flags: (0x0004) ACC_PROTECTED
protected org.apache.batik.gvt.event.GraphicsNodeChangeEvent changeCompletedEvent;
descriptor: Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
flags: (0x0004) ACC_PROTECTED
static double EPSILON;
descriptor: D
flags: (0x0008) ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc 1.0E-6
putstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield org.apache.batik.gvt.AbstractGraphicsNode.isVisible:Z
2: aload 0
iconst_0
putfield org.apache.batik.gvt.AbstractGraphicsNode.pointerEventType:I
3: aload 0
aconst_null
putfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
4: aload 0
aconst_null
putfield org.apache.batik.gvt.AbstractGraphicsNode.changeCompletedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public java.lang.ref.WeakReference getWeakReference();
descriptor: ()Ljava/lang/ref/WeakReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.weakRef:Ljava/lang/ref/WeakReference;
ifnonnull 2
1: aload 0
new java.lang.ref.WeakReference
dup
aload 0
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield org.apache.batik.gvt.AbstractGraphicsNode.weakRef:Ljava/lang/ref/WeakReference;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.weakRef:Ljava/lang/ref/WeakReference;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public int getPointerEventType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.pointerEventType:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public void setPointerEventType(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.pointerEventType:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 2 1 pointerEventType I
MethodParameters:
Name Flags
pointerEventType
public void setTransform(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
1: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
2: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.getDeterminant:()D
dconst_0
dcmpl
ifeq 7
3: aload 0
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.createInverse:()Ljava/awt/geom/AffineTransform;
putfield org.apache.batik.gvt.AbstractGraphicsNode.inverseTransform:Ljava/awt/geom/AffineTransform;
4: goto 8
StackMap locals:
StackMap stack: java.awt.geom.NoninvertibleTransformException
5: astore 2
start local 2 6: new java.lang.RuntimeException
dup
aload 2
invokevirtual java.awt.geom.NoninvertibleTransformException.getMessage:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
putfield org.apache.batik.gvt.AbstractGraphicsNode.inverseTransform:Ljava/awt/geom/AffineTransform;
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.parent:Lorg/apache/batik/gvt/CompositeGraphicsNode;
ifnull 10
9: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.parent:Lorg/apache/batik/gvt/CompositeGraphicsNode;
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.invalidateGeometryCache:()V
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 12 1 newTransform Ljava/awt/geom/AffineTransform;
6 7 2 e Ljava/awt/geom/NoninvertibleTransformException;
Exception table:
from to target type
3 4 5 Class java.awt.geom.NoninvertibleTransformException
MethodParameters:
Name Flags
newTransform
public java.awt.geom.AffineTransform getTransform();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public java.awt.geom.AffineTransform getInverseTransform();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.inverseTransform:Ljava/awt/geom/AffineTransform;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public java.awt.geom.AffineTransform getGlobalTransform();
descriptor: ()Ljava/awt/geom/AffineTransform;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 1
start local 1 1: aload 0
astore 2
start local 2 2: goto 6
3: StackMap locals: java.awt.geom.AffineTransform org.apache.batik.gvt.GraphicsNode
StackMap stack:
aload 2
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
ifnull 5
4: aload 1
aload 2
invokeinterface org.apache.batik.gvt.GraphicsNode.getTransform:()Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.preConcatenate:(Ljava/awt/geom/AffineTransform;)V
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.apache.batik.gvt.GraphicsNode.getParent:()Lorg/apache/batik/gvt/CompositeGraphicsNode;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
7: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
1 8 1 ctm Ljava/awt/geom/AffineTransform;
2 8 2 node Lorg/apache/batik/gvt/GraphicsNode;
public void setComposite(java.awt.Composite);
descriptor: (Ljava/awt/Composite;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
1: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.invalidateGeometryCache:()V
2: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
3: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 5 1 newComposite Ljava/awt/Composite;
MethodParameters:
Name Flags
newComposite
public java.awt.Composite getComposite();
descriptor: ()Ljava/awt/Composite;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public void setVisible(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
1: aload 0
iload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.isVisible:Z
2: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.invalidateGeometryCache:()V
3: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 5 1 isVisible Z
MethodParameters:
Name Flags
isVisible
public boolean isVisible();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.isVisible:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public void setClip(org.apache.batik.ext.awt.image.renderable.ClipRable);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/ClipRable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
3: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.invalidateGeometryCache:()V
4: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
5: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 7 1 newClipper Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
MethodParameters:
Name Flags
newClipper
public org.apache.batik.ext.awt.image.renderable.ClipRable getClip();
descriptor: ()Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public void setRenderingHint(java.awt.RenderingHints$Key, java.lang.Object);
descriptor: (Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
ifnonnull 4
2: aload 0
new java.awt.RenderingHints
dup
aload 1
aload 2
invokespecial java.awt.RenderingHints.<init>:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
putfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
aload 1
aload 2
invokevirtual java.awt.RenderingHints.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 7 1 key Ljava/awt/RenderingHints$Key;
0 7 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
key
value
public void setRenderingHints(java.util.Map);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
ifnonnull 4
2: aload 0
new java.awt.RenderingHints
dup
aload 1
invokespecial java.awt.RenderingHints.<init>:(Ljava/util/Map;)V
putfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
aload 1
invokevirtual java.awt.RenderingHints.putAll:(Ljava/util/Map;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 7 1 hints Ljava/util/Map;
MethodParameters:
Name Flags
hints
public void setRenderingHints(java.awt.RenderingHints);
descriptor: (Ljava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
1: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
2: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 4 1 newHints Ljava/awt/RenderingHints;
MethodParameters:
Name Flags
newHints
public java.awt.RenderingHints getRenderingHints();
descriptor: ()Ljava/awt/RenderingHints;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public void setMask(org.apache.batik.gvt.filter.Mask);
descriptor: (Lorg/apache/batik/gvt/filter/Mask;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
3: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.invalidateGeometryCache:()V
4: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
5: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 7 1 newMask Lorg/apache/batik/gvt/filter/Mask;
MethodParameters:
Name Flags
newMask
public org.apache.batik.gvt.filter.Mask getMask();
descriptor: ()Lorg/apache/batik/gvt/filter/Mask;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public void setFilter(org.apache.batik.ext.awt.image.renderable.Filter);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:()V
3: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.invalidateGeometryCache:()V
4: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
5: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeCompleted:()V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 7 1 newFilter Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
newFilter
public org.apache.batik.ext.awt.image.renderable.Filter getFilter();
descriptor: ()Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public org.apache.batik.ext.awt.image.renderable.Filter getGraphicsNodeRable(boolean);
descriptor: (Z)Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.graphicsNodeRable:Ljava/lang/ref/WeakReference;
ifnull 4
2: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.graphicsNodeRable:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.apache.batik.gvt.filter.GraphicsNodeRable
astore 2
3: aload 2
ifnull 4
aload 2
areturn
4: StackMap locals: org.apache.batik.gvt.filter.GraphicsNodeRable
StackMap stack:
iload 1
ifeq 7
5: new org.apache.batik.gvt.filter.GraphicsNodeRable8Bit
dup
aload 0
invokespecial org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.<init>:(Lorg/apache/batik/gvt/GraphicsNode;)V
astore 2
6: aload 0
new java.lang.ref.WeakReference
dup
aload 2
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield org.apache.batik.gvt.AbstractGraphicsNode.graphicsNodeRable:Ljava/lang/ref/WeakReference;
7: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 8 1 createIfNeeded Z
1 8 2 ret Lorg/apache/batik/gvt/filter/GraphicsNodeRable;
MethodParameters:
Name Flags
createIfNeeded
public org.apache.batik.ext.awt.image.renderable.Filter getEnableBackgroundGraphicsNodeRable(boolean);
descriptor: (Z)Lorg/apache/batik/ext/awt/image/renderable/Filter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.enableBackgroundGraphicsNodeRable:Ljava/lang/ref/WeakReference;
ifnull 4
2: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.enableBackgroundGraphicsNodeRable:Ljava/lang/ref/WeakReference;
invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
checkcast org.apache.batik.gvt.filter.GraphicsNodeRable
astore 2
3: aload 2
ifnull 4
aload 2
areturn
4: StackMap locals: org.apache.batik.gvt.filter.GraphicsNodeRable
StackMap stack:
iload 1
ifeq 8
5: new org.apache.batik.gvt.filter.GraphicsNodeRable8Bit
dup
aload 0
invokespecial org.apache.batik.gvt.filter.GraphicsNodeRable8Bit.<init>:(Lorg/apache/batik/gvt/GraphicsNode;)V
astore 2
6: aload 2
iconst_0
invokeinterface org.apache.batik.gvt.filter.GraphicsNodeRable.setUsePrimitivePaint:(Z)V
7: aload 0
new java.lang.ref.WeakReference
dup
aload 2
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
putfield org.apache.batik.gvt.AbstractGraphicsNode.enableBackgroundGraphicsNodeRable:Ljava/lang/ref/WeakReference;
8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 9 1 createIfNeeded Z
1 9 2 ret Lorg/apache/batik/gvt/filter/GraphicsNodeRable;
MethodParameters:
Name Flags
createIfNeeded
public void paint(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
ifnull 5
1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
instanceof java.awt.AlphaComposite
ifeq 5
2: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
checkcast java.awt.AlphaComposite
astore 2
start local 2 3: aload 2
invokevirtual java.awt.AlphaComposite.getAlpha:()F
f2d
ldc 0.001
dcmpg
ifge 5
4: return
end local 2 5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getBounds:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 6: aload 2
ifnonnull 7
return
7: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aconst_null
astore 3
start local 3 8: aconst_null
astore 4
start local 4 9: aconst_null
astore 5
start local 5 10: aconst_null
astore 6
start local 6 11: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
ifnull 22
12: aload 1
astore 6
13: aload 1
invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 1
14: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
ifnull 16
15: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
invokevirtual java.awt.Graphics2D.addRenderingHints:(Ljava/util/Map;)V
16: StackMap locals: org.apache.batik.gvt.AbstractGraphicsNode java.awt.Graphics2D java.awt.geom.Rectangle2D java.awt.Composite java.awt.geom.AffineTransform java.awt.RenderingHints java.awt.Graphics2D
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
ifnull 18
17: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
18: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
ifnull 20
19: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
20: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
invokeinterface org.apache.batik.ext.awt.image.renderable.ClipRable.getClipPath:()Ljava/awt/Shape;
invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
21: goto 31
22: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
ifnull 25
23: aload 1
invokevirtual java.awt.Graphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
astore 5
24: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.hints:Ljava/awt/RenderingHints;
invokevirtual java.awt.Graphics2D.addRenderingHints:(Ljava/util/Map;)V
25: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
ifnull 28
26: aload 1
invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
astore 4
27: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.Graphics2D.transform:(Ljava/awt/geom/AffineTransform;)V
28: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
ifnull 31
29: aload 1
invokevirtual java.awt.Graphics2D.getComposite:()Ljava/awt/Composite;
astore 3
30: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
31: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.Graphics2D.getClip:()Ljava/awt/Shape;
astore 7
start local 7 32: aload 1
getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.KEY_AREA_OF_INTEREST:Ljava/awt/RenderingHints$Key;
33: aload 7
34: invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
35: iconst_1
istore 8
start local 8 36: aload 7
astore 9
start local 9 37: aload 9
ifnull 44
38: aload 9
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 10
start local 10 39: aload 2
aload 10
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 10
invokevirtual java.awt.geom.Rectangle2D.getY:()D
40: aload 10
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
aload 10
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
41: invokevirtual java.awt.geom.Rectangle2D.intersects:(DDDD)Z
42: ifne 44
43: iconst_0
istore 8
end local 10 44: StackMap locals: java.awt.Shape int java.awt.Shape
StackMap stack:
iload 8
ifeq 80
45: iconst_0
istore 10
start local 10 46: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
ifnull 51
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
invokeinterface org.apache.batik.ext.awt.image.renderable.ClipRable.getUseAntialiasedClip:()Z
ifeq 51
47: aload 0
aload 1
invokevirtual java.awt.Graphics2D.getTransform:()Ljava/awt/geom/AffineTransform;
48: aload 1
invokevirtual java.awt.Graphics2D.getRenderingHints:()Ljava/awt/RenderingHints;
49: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
invokeinterface org.apache.batik.ext.awt.image.renderable.ClipRable.getClipPath:()Ljava/awt/Shape;
50: invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.isAntialiasedClip:(Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;Ljava/awt/Shape;)Z
istore 10
51: StackMap locals: int
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.isOffscreenBufferNeeded:()Z
istore 11
start local 11 52: iload 11
iload 10
ior
istore 11
53: iload 11
ifne 56
54: aload 0
aload 1
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.primitivePaint:(Ljava/awt/Graphics2D;)V
55: goto 80
56: StackMap locals: int
StackMap stack:
aconst_null
astore 12
start local 12 57: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
ifnonnull 60
58: aload 0
iconst_1
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getGraphicsNodeRable:(Z)Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 12
59: goto 61
60: StackMap locals: org.apache.batik.ext.awt.image.renderable.Filter
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
astore 12
61: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
ifnull 65
62: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
invokeinterface org.apache.batik.gvt.filter.Mask.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
aload 12
if_acmpeq 64
63: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
aload 12
invokeinterface org.apache.batik.gvt.filter.Mask.setSource:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
64: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
astore 12
65: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
ifnull 69
iload 10
ifeq 69
66: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
invokeinterface org.apache.batik.ext.awt.image.renderable.ClipRable.getSource:()Lorg/apache/batik/ext/awt/image/renderable/Filter;
aload 12
if_acmpeq 68
67: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
aload 12
invokeinterface org.apache.batik.ext.awt.image.renderable.ClipRable.setSource:(Lorg/apache/batik/ext/awt/image/renderable/Filter;)V
68: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
astore 12
69: StackMap locals:
StackMap stack:
aload 1
astore 6
70: aload 1
invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 1
71: iload 10
ifeq 73
72: aload 1
aconst_null
invokevirtual java.awt.Graphics2D.setClip:(Ljava/awt/Shape;)V
73: StackMap locals:
StackMap stack:
aload 12
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 13
start local 13 74: aload 1
aload 13
invokevirtual java.awt.Graphics2D.clip:(Ljava/awt/Shape;)V
75: aload 1
aload 12
76: invokestatic org.apache.batik.ext.awt.image.GraphicsUtil.drawImage:(Ljava/awt/Graphics2D;Ljava/awt/image/renderable/RenderableImage;)V
77: aload 1
invokevirtual java.awt.Graphics2D.dispose:()V
78: aload 6
astore 1
79: aconst_null
astore 6
end local 13 end local 12 end local 11 end local 10 80: StackMap locals:
StackMap stack:
aload 6
ifnull 83
81: aload 1
invokevirtual java.awt.Graphics2D.dispose:()V
82: goto 89
83: StackMap locals:
StackMap stack:
aload 5
ifnull 85
84: aload 1
aload 5
invokevirtual java.awt.Graphics2D.setRenderingHints:(Ljava/util/Map;)V
85: StackMap locals:
StackMap stack:
aload 4
ifnull 87
86: aload 1
aload 4
invokevirtual java.awt.Graphics2D.setTransform:(Ljava/awt/geom/AffineTransform;)V
87: StackMap locals:
StackMap stack:
aload 3
ifnull 89
88: aload 1
aload 3
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
89: 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 90 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 90 1 g2d Ljava/awt/Graphics2D;
3 5 2 ac Ljava/awt/AlphaComposite;
6 90 2 bounds Ljava/awt/geom/Rectangle2D;
8 90 3 defaultComposite Ljava/awt/Composite;
9 90 4 defaultTransform Ljava/awt/geom/AffineTransform;
10 90 5 defaultHints Ljava/awt/RenderingHints;
11 90 6 baseG2d Ljava/awt/Graphics2D;
32 90 7 curClip Ljava/awt/Shape;
36 90 8 paintNeeded Z
37 90 9 g2dClip Ljava/awt/Shape;
39 44 10 cb Ljava/awt/geom/Rectangle2D;
46 80 10 antialiasedClip Z
52 80 11 useOffscreen Z
57 80 12 filteredImage Lorg/apache/batik/ext/awt/image/renderable/Filter;
74 80 13 filterBounds Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
g2d
private void traceFilter(org.apache.batik.ext.awt.image.renderable.Filter, java.lang.String);
descriptor: (Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: aload 1
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getSources:()Ljava/util/Vector;
astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokeinterface java.util.List.size:()I
goto 5
StackMap locals: java.util.List
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 4
start local 4 6: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "\t"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
7: iconst_0
istore 5
start local 5 8: goto 12
9: StackMap locals: int int
StackMap stack:
aload 3
iload 5
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.renderable.Filter
astore 6
start local 6 10: aload 0
aload 6
aload 2
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.traceFilter:(Lorg/apache/batik/ext/awt/image/renderable/Filter;Ljava/lang/String;)V
end local 6 11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 4
if_icmplt 9
end local 5 13: getstatic java.lang.System.out:Ljava/io/PrintStream;
invokevirtual java.io.PrintStream.flush:()V
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 15 1 filter Lorg/apache/batik/ext/awt/image/renderable/Filter;
0 15 2 prefix Ljava/lang/String;
3 15 3 sources Ljava/util/List;
6 15 4 nSources I
8 13 5 i I
10 11 6 source Lorg/apache/batik/ext/awt/image/renderable/Filter;
MethodParameters:
Name Flags
filter
prefix
protected boolean isOffscreenBufferNeeded();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
ifnonnull 5
1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
ifnonnull 5
2: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
ifnull 4
3: getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.composite:Ljava/awt/Composite;
invokevirtual java.awt.AlphaComposite.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
protected boolean isAntialiasedClip(java.awt.geom.AffineTransform, java.awt.RenderingHints, java.awt.Shape);
descriptor: (Ljava/awt/geom/AffineTransform;Ljava/awt/RenderingHints;Ljava/awt/Shape;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 2
getstatic org.apache.batik.ext.awt.RenderingHintsKeyExt.KEY_TRANSCODING:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.RenderingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 2: aload 4
ldc "Printing"
if_acmpeq 4
3: aload 4
ldc "Vector"
if_acmpne 5
4: StackMap locals: java.lang.Object
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 3
instanceof java.awt.geom.Rectangle2D
ifeq 8
6: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearX:()D
dconst_0
dcmpl
ifne 8
7: aload 1
invokevirtual java.awt.geom.AffineTransform.getShearY:()D
dconst_0
dcmpl
ifeq 9
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 10 1 usr2dev Ljava/awt/geom/AffineTransform;
0 10 2 hints Ljava/awt/RenderingHints;
0 10 3 clip Ljava/awt/Shape;
2 10 4 val Ljava/lang/Object;
MethodParameters:
Name Flags
usr2dev
hints
clip
public void fireGraphicsNodeChangeStarted(org.apache.batik.gvt.GraphicsNode);
descriptor: (Lorg/apache/batik/gvt/GraphicsNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
ifnonnull 4
1: aload 0
new org.apache.batik.gvt.event.GraphicsNodeChangeEvent
dup
2: aload 0
sipush 9800
invokespecial org.apache.batik.gvt.event.GraphicsNodeChangeEvent.<init>:(Lorg/apache/batik/gvt/GraphicsNode;I)V
3: putfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
aload 1
invokevirtual org.apache.batik.gvt.event.GraphicsNodeChangeEvent.setChangeSrc:(Lorg/apache/batik/gvt/GraphicsNode;)V
5: aload 0
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:(Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;)V
6: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
aconst_null
invokevirtual org.apache.batik.gvt.event.GraphicsNodeChangeEvent.setChangeSrc:(Lorg/apache/batik/gvt/GraphicsNode;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 8 1 changeSrc Lorg/apache/batik/gvt/GraphicsNode;
MethodParameters:
Name Flags
changeSrc
public void fireGraphicsNodeChangeStarted();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
ifnonnull 5
1: aload 0
new org.apache.batik.gvt.event.GraphicsNodeChangeEvent
dup
2: aload 0
sipush 9800
invokespecial org.apache.batik.gvt.event.GraphicsNodeChangeEvent.<init>:(Lorg/apache/batik/gvt/GraphicsNode;I)V
3: putfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
aconst_null
invokevirtual org.apache.batik.gvt.event.GraphicsNodeChangeEvent.setChangeSrc:(Lorg/apache/batik/gvt/GraphicsNode;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeStartedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.fireGraphicsNodeChangeStarted:(Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;)V
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public void fireGraphicsNodeChangeStarted(org.apache.batik.gvt.event.GraphicsNodeChangeEvent);
descriptor: (Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getRoot:()Lorg/apache/batik/gvt/RootGraphicsNode;
astore 2
start local 2 1: aload 2
ifnonnull 2
return
2: StackMap locals: org.apache.batik.gvt.RootGraphicsNode
StackMap stack:
aload 2
invokevirtual org.apache.batik.gvt.RootGraphicsNode.getTreeGraphicsNodeChangeListeners:()Ljava/util/List;
astore 3
start local 3 3: aload 3
ifnonnull 4
return
4: StackMap locals: java.util.List
StackMap stack:
aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
start local 4 5: goto 8
6: StackMap locals: java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.gvt.event.GraphicsNodeChangeListener
astore 5
start local 5 7: aload 5
aload 1
invokeinterface org.apache.batik.gvt.event.GraphicsNodeChangeListener.changeStarted:(Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;)V
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
9: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 10 1 changeStartedEvent Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
1 10 2 rootGN Lorg/apache/batik/gvt/RootGraphicsNode;
3 10 3 l Ljava/util/List;
5 10 4 i Ljava/util/Iterator;
7 8 5 gncl Lorg/apache/batik/gvt/event/GraphicsNodeChangeListener;
MethodParameters:
Name Flags
changeStartedEvent
public void fireGraphicsNodeChangeCompleted();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeCompletedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
ifnonnull 4
1: aload 0
new org.apache.batik.gvt.event.GraphicsNodeChangeEvent
dup
2: aload 0
sipush 9801
invokespecial org.apache.batik.gvt.event.GraphicsNodeChangeEvent.<init>:(Lorg/apache/batik/gvt/GraphicsNode;I)V
3: putfield org.apache.batik.gvt.AbstractGraphicsNode.changeCompletedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getRoot:()Lorg/apache/batik/gvt/RootGraphicsNode;
astore 1
start local 1 5: aload 1
ifnonnull 6
return
6: StackMap locals: org.apache.batik.gvt.RootGraphicsNode
StackMap stack:
aload 1
invokevirtual org.apache.batik.gvt.RootGraphicsNode.getTreeGraphicsNodeChangeListeners:()Ljava/util/List;
astore 2
start local 2 7: aload 2
ifnonnull 8
return
8: StackMap locals: java.util.List
StackMap stack:
aload 2
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
start local 3 9: goto 12
10: StackMap locals: java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.apache.batik.gvt.event.GraphicsNodeChangeListener
astore 4
start local 4 11: aload 4
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.changeCompletedEvent:Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;
invokeinterface org.apache.batik.gvt.event.GraphicsNodeChangeListener.changeCompleted:(Lorg/apache/batik/gvt/event/GraphicsNodeChangeEvent;)V
end local 4 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
5 14 1 rootGN Lorg/apache/batik/gvt/RootGraphicsNode;
7 14 2 l Ljava/util/List;
9 14 3 i Ljava/util/Iterator;
11 12 4 gncl Lorg/apache/batik/gvt/event/GraphicsNodeChangeListener;
public org.apache.batik.gvt.CompositeGraphicsNode getParent();
descriptor: ()Lorg/apache/batik/gvt/CompositeGraphicsNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.parent:Lorg/apache/batik/gvt/CompositeGraphicsNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public org.apache.batik.gvt.RootGraphicsNode getRoot();
descriptor: ()Lorg/apache/batik/gvt/RootGraphicsNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.root:Lorg/apache/batik/gvt/RootGraphicsNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
protected void setRoot(org.apache.batik.gvt.RootGraphicsNode);
descriptor: (Lorg/apache/batik/gvt/RootGraphicsNode;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.root:Lorg/apache/batik/gvt/RootGraphicsNode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 2 1 newRoot Lorg/apache/batik/gvt/RootGraphicsNode;
MethodParameters:
Name Flags
newRoot
protected void setParent(org.apache.batik.gvt.CompositeGraphicsNode);
descriptor: (Lorg/apache/batik/gvt/CompositeGraphicsNode;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.batik.gvt.AbstractGraphicsNode.parent:Lorg/apache/batik/gvt/CompositeGraphicsNode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 2 1 newParent Lorg/apache/batik/gvt/CompositeGraphicsNode;
MethodParameters:
Name Flags
newParent
protected void invalidateGeometryCache();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.parent:Lorg/apache/batik/gvt/CompositeGraphicsNode;
ifnull 2
1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.parent:Lorg/apache/batik/gvt/CompositeGraphicsNode;
invokevirtual org.apache.batik.gvt.CompositeGraphicsNode.invalidateGeometryCache:()V
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
public java.awt.geom.Rectangle2D getBounds();
descriptor: ()Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
ifnonnull 17
1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
ifnonnull 4
2: aload 0
aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getPrimitiveBounds:()Ljava/awt/geom/Rectangle2D;
putfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
putfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
5: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
ifnull 14
6: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
ifnull 10
7: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
invokeinterface org.apache.batik.ext.awt.image.renderable.ClipRable.getClipPath:()Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 1
start local 1 8: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifeq 10
9: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
ifnull 14
11: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
invokeinterface org.apache.batik.gvt.filter.Mask.getBounds2D:()Ljava/awt/geom/Rectangle2D;
astore 1
start local 1 12: aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ifeq 14
13: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
aload 1
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
end local 1 14: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.normalizeRectangle:(Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;
putfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
15: invokestatic org.apache.batik.util.HaltingThread.hasBeenHalted:()Z
ifeq 17
16: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.invalidateGeometryCache:()V
17: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.bounds:Ljava/awt/geom/Rectangle2D;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
8 10 1 clipR Ljava/awt/geom/Rectangle2D;
12 14 1 maskR Ljava/awt/geom/Rectangle2D;
public java.awt.geom.Rectangle2D getTransformedBounds(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
ifnull 4
2: new java.awt.geom.AffineTransform
dup
aload 1
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 2
3: aload 2
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
4: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
ifnonnull 8
6: aload 0
aload 1
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getTransformedPrimitiveBounds:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/Rectangle2D;
astore 3
7: goto 13
8: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 2
9: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.filter:Lorg/apache/batik/ext/awt/image/renderable/Filter;
invokeinterface org.apache.batik.ext.awt.image.renderable.Filter.getBounds2D:()Ljava/awt/geom/Rectangle2D;
10: invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
11: invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
12: astore 3
13: StackMap locals:
StackMap stack:
aload 3
ifnull 24
14: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
ifnull 19
15: aload 3
16: aload 2
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.clip:Lorg/apache/batik/ext/awt/image/renderable/ClipRable;
invokeinterface org.apache.batik.ext.awt.image.renderable.ClipRable.getClipPath:()Ljava/awt/Shape;
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
17: aload 3
18: invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
19: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
ifnull 24
20: aload 3
21: aload 2
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.mask:Lorg/apache/batik/gvt/filter/Mask;
invokeinterface org.apache.batik.gvt.filter.Mask.getBounds2D:()Ljava/awt/geom/Rectangle2D;
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
22: aload 3
23: invokestatic java.awt.geom.Rectangle2D.intersect:(Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;Ljava/awt/geom/Rectangle2D;)V
24: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 25 1 txf Ljava/awt/geom/AffineTransform;
1 25 2 t Ljava/awt/geom/AffineTransform;
5 25 3 tBounds Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
txf
public java.awt.geom.Rectangle2D getTransformedPrimitiveBounds(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getPrimitiveBounds:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 1
astore 3
start local 3 4: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
ifnull 7
5: new java.awt.geom.AffineTransform
dup
aload 1
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 3
6: aload 3
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
7: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 3
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 8 1 txf Ljava/awt/geom/AffineTransform;
1 8 2 tpBounds Ljava/awt/geom/Rectangle2D;
4 8 3 t Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
txf
public java.awt.geom.Rectangle2D getTransformedGeometryBounds(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getGeometryBounds:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 1
astore 3
start local 3 4: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
ifnull 7
5: new java.awt.geom.AffineTransform
dup
aload 1
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 3
6: aload 3
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
7: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 3
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 8 1 txf Ljava/awt/geom/AffineTransform;
1 8 2 tpBounds Ljava/awt/geom/Rectangle2D;
4 8 3 t Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
txf
public java.awt.geom.Rectangle2D getTransformedSensitiveBounds(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/Rectangle2D;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 1
astore 3
start local 3 4: aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
ifnull 7
5: new java.awt.geom.AffineTransform
dup
aload 1
invokespecial java.awt.geom.AffineTransform.<init>:(Ljava/awt/geom/AffineTransform;)V
astore 3
6: aload 3
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.transform:Ljava/awt/geom/AffineTransform;
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
7: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 3
aload 2
invokevirtual java.awt.geom.AffineTransform.createTransformedShape:(Ljava/awt/Shape;)Ljava/awt/Shape;
invokeinterface java.awt.Shape.getBounds2D:()Ljava/awt/geom/Rectangle2D;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 8 1 txf Ljava/awt/geom/AffineTransform;
1 8 2 sBounds Ljava/awt/geom/Rectangle2D;
4 8 3 t Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
txf
public boolean contains(java.awt.geom.Point2D);
descriptor: (Ljava/awt/geom/Point2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getSensitiveBounds:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
aload 1
invokevirtual java.awt.geom.Rectangle2D.contains:(Ljava/awt/geom/Point2D;)Z
ifne 3
2: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.pointerEventType:I
tableswitch { // 0 - 8
0: 4
1: 4
2: 4
3: 4
4: 5
5: 5
6: 5
7: 5
8: 6
default: 6
}
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.batik.gvt.AbstractGraphicsNode.isVisible:Z
ireturn
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 7 1 p Ljava/awt/geom/Point2D;
1 7 2 b Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
p
public boolean intersects(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getBounds:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 2
ifnonnull 2
iconst_0
ireturn
2: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.geom.Rectangle2D.intersects:(Ljava/awt/geom/Rectangle2D;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 3 1 r Ljava/awt/geom/Rectangle2D;
1 3 2 b Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
r
public org.apache.batik.gvt.GraphicsNode nodeHitAt(java.awt.geom.Point2D);
descriptor: (Ljava/awt/geom/Point2D;)Lorg/apache/batik/gvt/GraphicsNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.contains:(Ljava/awt/geom/Point2D;)Z
ifeq 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: aconst_null
StackMap locals:
StackMap stack: org.apache.batik.gvt.AbstractGraphicsNode
2: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 3 1 p Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
p
protected java.awt.geom.Rectangle2D normalizeRectangle(java.awt.geom.Rectangle2D);
descriptor: (Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;
flags: (0x0004) ACC_PROTECTED
Code:
stack=12, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
getstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
dcmpg
ifge 15
2: aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
getstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
dcmpg
ifge 8
3: aload 0
invokevirtual org.apache.batik.gvt.AbstractGraphicsNode.getGlobalTransform:()Ljava/awt/geom/AffineTransform;
astore 2
start local 2 4: aload 2
invokevirtual java.awt.geom.AffineTransform.getDeterminant:()D
invokestatic java.lang.Math.sqrt:(D)D
dstore 3
start local 3 5: new java.awt.geom.Rectangle2D$Double
dup
6: aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
getstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
dload 3
ddiv
getstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
dload 3
ddiv
7: invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
areturn
end local 3 end local 2 8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
getstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
dmul
dstore 2
start local 2 9: dload 2
aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dcmpg
ifge 11
10: aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dstore 2
11: StackMap locals: double
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
12: aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
13: dload 2
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
14: invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
areturn
end local 2 15: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
getstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
dcmpg
ifge 23
16: aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
getstatic org.apache.batik.gvt.AbstractGraphicsNode.EPSILON:D
dmul
dstore 2
start local 2 17: dload 2
aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dcmpg
ifge 19
18: aload 1
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
dstore 2
19: StackMap locals: double
StackMap stack:
new java.awt.geom.Rectangle2D$Double
dup
20: aload 1
invokevirtual java.awt.geom.Rectangle2D.getX:()D
aload 1
invokevirtual java.awt.geom.Rectangle2D.getY:()D
21: aload 1
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
dload 2
22: invokespecial java.awt.geom.Rectangle2D$Double.<init>:(DDDD)V
areturn
end local 2 23: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/batik/gvt/AbstractGraphicsNode;
0 24 1 bounds Ljava/awt/geom/Rectangle2D;
4 8 2 gt Ljava/awt/geom/AffineTransform;
5 8 3 det D
9 15 2 tmpW D
17 23 2 tmpH D
MethodParameters:
Name Flags
bounds
}
SourceFile: "AbstractGraphicsNode.java"
InnerClasses:
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
public Double = java.awt.geom.Rectangle2D$Double of java.awt.geom.Rectangle2D