public class org.apache.batik.anim.dom.SVGTextContentSupport
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.anim.dom.SVGTextContentSupport
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/batik/anim/dom/SVGTextContentSupport;
public static int getNumberOfChars(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 1
start local 1 1: aload 1
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getNumberOfChars:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 elt Lorg/w3c/dom/Element;
1 2 1 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
MethodParameters:
Name Flags
elt
public static org.w3c.dom.svg.SVGRect getExtentOfChar(org.w3c.dom.Element, int);
descriptor: (Lorg/w3c/dom/Element;I)Lorg/w3c/dom/svg/SVGRect;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 2
start local 2 1: iload 1
iflt 3
2: iload 1
aload 0
invokestatic org.apache.batik.anim.dom.SVGTextContentSupport.getNumberOfChars:(Lorg/w3c/dom/Element;)I
if_icmplt 7
3: StackMap locals: org.apache.batik.anim.dom.SVGOMElement
StackMap stack:
aload 2
4: iconst_1
5: ldc ""
aconst_null
6: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 3
start local 3 8: new org.apache.batik.anim.dom.SVGTextContentSupport$1
dup
aload 2
aload 3
iload 1
invokespecial org.apache.batik.anim.dom.SVGTextContentSupport$1.<init>:(Lorg/apache/batik/anim/dom/SVGOMElement;Lorg/apache/batik/dom/svg/SVGTextContent;I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 elt Lorg/w3c/dom/Element;
0 9 1 charnum I
1 9 2 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
8 9 3 context Lorg/apache/batik/dom/svg/SVGTextContent;
MethodParameters:
Name Flags
elt
charnum final
protected static java.awt.geom.Rectangle2D getExtent(org.apache.batik.anim.dom.SVGOMElement, org.apache.batik.dom.svg.SVGTextContent, int);
descriptor: (Lorg/apache/batik/anim/dom/SVGOMElement;Lorg/apache/batik/dom/svg/SVGTextContent;I)Ljava/awt/geom/Rectangle2D;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getExtentOfChar:(I)Ljava/awt/geom/Rectangle2D;
astore 3
start local 3 1: aload 3
ifnonnull 4
aload 0
2: iconst_1
ldc ""
aconst_null
3: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
4: StackMap locals: java.awt.geom.Rectangle2D
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
0 5 1 context Lorg/apache/batik/dom/svg/SVGTextContent;
0 5 2 charnum I
1 5 3 r2d Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
svgelt
context
charnum
public static org.w3c.dom.svg.SVGPoint getStartPositionOfChar(org.w3c.dom.Element, int);
descriptor: (Lorg/w3c/dom/Element;I)Lorg/w3c/dom/svg/SVGPoint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 2
start local 2 1: iload 1
iflt 3
2: iload 1
aload 0
invokestatic org.apache.batik.anim.dom.SVGTextContentSupport.getNumberOfChars:(Lorg/w3c/dom/Element;)I
if_icmplt 7
3: StackMap locals: org.apache.batik.anim.dom.SVGOMElement
StackMap stack:
aload 2
4: iconst_1
5: ldc ""
aconst_null
6: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 3
start local 3 8: new org.apache.batik.anim.dom.SVGTextContentSupport$2
dup
aload 2
aload 3
iload 1
invokespecial org.apache.batik.anim.dom.SVGTextContentSupport$2.<init>:(Lorg/apache/batik/anim/dom/SVGOMElement;Lorg/apache/batik/dom/svg/SVGTextContent;I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 elt Lorg/w3c/dom/Element;
0 9 1 charnum I
1 9 2 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
8 9 3 context Lorg/apache/batik/dom/svg/SVGTextContent;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
elt
charnum final
protected static java.awt.geom.Point2D getStartPos(org.apache.batik.anim.dom.SVGOMElement, org.apache.batik.dom.svg.SVGTextContent, int);
descriptor: (Lorg/apache/batik/anim/dom/SVGOMElement;Lorg/apache/batik/dom/svg/SVGTextContent;I)Ljava/awt/geom/Point2D;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getStartPositionOfChar:(I)Ljava/awt/geom/Point2D;
astore 3
start local 3 1: aload 3
ifnonnull 4
aload 0
2: iconst_1
ldc ""
aconst_null
3: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
4: StackMap locals: java.awt.geom.Point2D
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
0 5 1 context Lorg/apache/batik/dom/svg/SVGTextContent;
0 5 2 charnum I
1 5 3 p2d Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
svgelt
context
charnum
public static org.w3c.dom.svg.SVGPoint getEndPositionOfChar(org.w3c.dom.Element, int);
descriptor: (Lorg/w3c/dom/Element;I)Lorg/w3c/dom/svg/SVGPoint;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 2
start local 2 1: iload 1
iflt 3
2: iload 1
aload 0
invokestatic org.apache.batik.anim.dom.SVGTextContentSupport.getNumberOfChars:(Lorg/w3c/dom/Element;)I
if_icmplt 7
3: StackMap locals: org.apache.batik.anim.dom.SVGOMElement
StackMap stack:
aload 2
4: iconst_1
5: ldc ""
aconst_null
6: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 3
start local 3 8: new org.apache.batik.anim.dom.SVGTextContentSupport$3
dup
aload 2
aload 3
iload 1
invokespecial org.apache.batik.anim.dom.SVGTextContentSupport$3.<init>:(Lorg/apache/batik/anim/dom/SVGOMElement;Lorg/apache/batik/dom/svg/SVGTextContent;I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 elt Lorg/w3c/dom/Element;
0 9 1 charnum I
1 9 2 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
8 9 3 context Lorg/apache/batik/dom/svg/SVGTextContent;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
elt
charnum final
protected static java.awt.geom.Point2D getEndPos(org.apache.batik.anim.dom.SVGOMElement, org.apache.batik.dom.svg.SVGTextContent, int);
descriptor: (Lorg/apache/batik/anim/dom/SVGOMElement;Lorg/apache/batik/dom/svg/SVGTextContent;I)Ljava/awt/geom/Point2D;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getEndPositionOfChar:(I)Ljava/awt/geom/Point2D;
astore 3
start local 3 1: aload 3
ifnonnull 4
aload 0
2: iconst_1
ldc ""
aconst_null
3: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
4: StackMap locals: java.awt.geom.Point2D
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
0 5 1 context Lorg/apache/batik/dom/svg/SVGTextContent;
0 5 2 charnum I
1 5 3 p2d Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
svgelt
context
charnum
public static void selectSubString(org.w3c.dom.Element, int, int);
descriptor: (Lorg/w3c/dom/Element;II)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 3
start local 3 1: iload 1
iflt 3
2: iload 1
aload 0
invokestatic org.apache.batik.anim.dom.SVGTextContentSupport.getNumberOfChars:(Lorg/w3c/dom/Element;)I
if_icmplt 7
3: StackMap locals: org.apache.batik.anim.dom.SVGOMElement
StackMap stack:
aload 3
4: iconst_1
5: ldc ""
aconst_null
6: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 4
start local 4 8: aload 4
iload 1
iload 2
invokeinterface org.apache.batik.dom.svg.SVGTextContent.selectSubString:(II)V
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 elt Lorg/w3c/dom/Element;
0 10 1 charnum I
0 10 2 nchars I
1 10 3 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
8 10 4 context Lorg/apache/batik/dom/svg/SVGTextContent;
MethodParameters:
Name Flags
elt
charnum
nchars
public static float getRotationOfChar(org.w3c.dom.Element, int);
descriptor: (Lorg/w3c/dom/Element;I)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 2
start local 2 1: iload 1
iflt 3
2: iload 1
aload 0
invokestatic org.apache.batik.anim.dom.SVGTextContentSupport.getNumberOfChars:(Lorg/w3c/dom/Element;)I
if_icmplt 7
3: StackMap locals: org.apache.batik.anim.dom.SVGOMElement
StackMap stack:
aload 2
4: iconst_1
5: ldc ""
aconst_null
6: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 3
start local 3 8: aload 3
iload 1
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getRotationOfChar:(I)F
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 elt Lorg/w3c/dom/Element;
0 9 1 charnum I
1 9 2 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
8 9 3 context Lorg/apache/batik/dom/svg/SVGTextContent;
MethodParameters:
Name Flags
elt
charnum final
public static float getComputedTextLength(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 1
start local 1 1: aload 1
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 2
start local 2 2: aload 2
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getComputedTextLength:()F
freturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 elt Lorg/w3c/dom/Element;
1 3 1 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
2 3 2 context Lorg/apache/batik/dom/svg/SVGTextContent;
MethodParameters:
Name Flags
elt
public static float getSubStringLength(org.w3c.dom.Element, int, int);
descriptor: (Lorg/w3c/dom/Element;II)F
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 3
start local 3 1: iload 1
iflt 3
2: iload 1
aload 0
invokestatic org.apache.batik.anim.dom.SVGTextContentSupport.getNumberOfChars:(Lorg/w3c/dom/Element;)I
if_icmplt 7
3: StackMap locals: org.apache.batik.anim.dom.SVGOMElement
StackMap stack:
aload 3
4: iconst_1
5: ldc ""
aconst_null
6: invokevirtual org.apache.batik.anim.dom.SVGOMElement.createDOMException:(SLjava/lang/String;[Ljava/lang/Object;)Lorg/w3c/dom/DOMException;
athrow
7: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 4
start local 4 8: aload 4
iload 1
iload 2
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getSubStringLength:(II)F
freturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 elt Lorg/w3c/dom/Element;
0 9 1 charnum I
0 9 2 nchars I
1 9 3 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
8 9 4 context Lorg/apache/batik/dom/svg/SVGTextContent;
MethodParameters:
Name Flags
elt
charnum
nchars
public static int getCharNumAtPosition(org.w3c.dom.Element, float, float);
descriptor: (Lorg/w3c/dom/Element;FF)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
checkcast org.apache.batik.anim.dom.SVGOMElement
astore 3
start local 3 1: aload 3
invokevirtual org.apache.batik.anim.dom.SVGOMElement.getSVGContext:()Lorg/apache/batik/dom/svg/SVGContext;
checkcast org.apache.batik.dom.svg.SVGTextContent
astore 4
start local 4 2: aload 4
fload 1
fload 2
invokeinterface org.apache.batik.dom.svg.SVGTextContent.getCharNumAtPosition:(FF)I
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 elt Lorg/w3c/dom/Element;
0 3 1 x F
0 3 2 y F
1 3 3 svgelt Lorg/apache/batik/anim/dom/SVGOMElement;
2 3 4 context Lorg/apache/batik/dom/svg/SVGTextContent;
Exceptions:
throws org.w3c.dom.DOMException
MethodParameters:
Name Flags
elt
x final
y final
}
SourceFile: "SVGTextContentSupport.java"
NestMembers:
org.apache.batik.anim.dom.SVGTextContentSupport$1 org.apache.batik.anim.dom.SVGTextContentSupport$2 org.apache.batik.anim.dom.SVGTextContentSupport$3 org.apache.batik.anim.dom.SVGTextContentSupport$SVGTextPoint
InnerClasses:
org.apache.batik.anim.dom.SVGTextContentSupport$1
org.apache.batik.anim.dom.SVGTextContentSupport$2
org.apache.batik.anim.dom.SVGTextContentSupport$3
public SVGTextPoint = org.apache.batik.anim.dom.SVGTextContentSupport$SVGTextPoint of org.apache.batik.anim.dom.SVGTextContentSupport