public class org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent extends org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildBridgeUpdateHandler implements org.apache.batik.dom.svg.SVGTextContent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent
  super_class: org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildBridgeUpdateHandler
{
  final org.apache.batik.bridge.SVGTextElementBridge this$0;
    descriptor: Lorg/apache/batik/bridge/SVGTextElementBridge;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  protected void <init>(org.apache.batik.bridge.SVGTextElementBridge, org.apache.batik.bridge.BridgeContext, org.apache.batik.bridge.SVGTextElementBridge, org.w3c.dom.Element);
    descriptor: (Lorg/apache/batik/bridge/SVGTextElementBridge;Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/bridge/SVGTextElementBridge;Lorg/w3c/dom/Element;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 2 // org.apache.batik.bridge.BridgeContext ctx
        start local 3 // org.apache.batik.bridge.SVGTextElementBridge parent
        start local 4 // org.w3c.dom.Element e
         0: .line 2211
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.this$0:Lorg/apache/batik/bridge/SVGTextElementBridge;
         1: .line 2213
            aload 0 /* this */
            aload 1
            aload 2 /* ctx */
            aload 3 /* parent */
            aload 4 /* e */
            invokespecial org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildBridgeUpdateHandler.<init>:(Lorg/apache/batik/bridge/SVGTextElementBridge;Lorg/apache/batik/bridge/BridgeContext;Lorg/apache/batik/bridge/SVGTextElementBridge;Lorg/w3c/dom/Element;)V
         2: .line 2214
            return
        end local 4 // org.w3c.dom.Element e
        end local 3 // org.apache.batik.bridge.SVGTextElementBridge parent
        end local 2 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    3     2     ctx  Lorg/apache/batik/bridge/BridgeContext;
            0    3     3  parent  Lorg/apache/batik/bridge/SVGTextElementBridge;
            0    3     4       e  Lorg/w3c/dom/Element;
    MethodParameters:
        Name  Flags
      this$0  final
      ctx     
      parent  
      e       

  public int getNumberOfChars();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
         0: .line 2219
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getNumberOfChars:(Lorg/w3c/dom/Element;)I
            ireturn
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;

  public java.awt.geom.Rectangle2D getExtentOfChar(int);
    descriptor: (I)Ljava/awt/geom/Rectangle2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 1 // int charnum
         0: .line 2223
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            iload 1 /* charnum */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getExtentOfChar:(Lorg/w3c/dom/Element;I)Ljava/awt/geom/Rectangle2D;
            areturn
        end local 1 // int charnum
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    1     1  charnum  I
    MethodParameters:
         Name  Flags
      charnum  

  public java.awt.geom.Point2D getStartPositionOfChar(int);
    descriptor: (I)Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 1 // int charnum
         0: .line 2227
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            iload 1 /* charnum */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getStartPositionOfChar:(Lorg/w3c/dom/Element;I)Ljava/awt/geom/Point2D;
            areturn
        end local 1 // int charnum
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    1     1  charnum  I
    MethodParameters:
         Name  Flags
      charnum  

  public java.awt.geom.Point2D getEndPositionOfChar(int);
    descriptor: (I)Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 1 // int charnum
         0: .line 2231
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            iload 1 /* charnum */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getEndPositionOfChar:(Lorg/w3c/dom/Element;I)Ljava/awt/geom/Point2D;
            areturn
        end local 1 // int charnum
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    1     1  charnum  I
    MethodParameters:
         Name  Flags
      charnum  

  public void selectSubString(int, int);
    descriptor: (II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 1 // int charnum
        start local 2 // int nchars
         0: .line 2235
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            iload 1 /* charnum */
            iload 2 /* nchars */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.selectSubString:(Lorg/w3c/dom/Element;II)V
         1: .line 2236
            return
        end local 2 // int nchars
        end local 1 // int charnum
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    2     1  charnum  I
            0    2     2   nchars  I
    MethodParameters:
         Name  Flags
      charnum  
      nchars   

  public float getRotationOfChar(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 1 // int charnum
         0: .line 2239
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            iload 1 /* charnum */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getRotationOfChar:(Lorg/w3c/dom/Element;I)F
            freturn
        end local 1 // int charnum
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    1     1  charnum  I
    MethodParameters:
         Name  Flags
      charnum  

  public float getComputedTextLength();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
         0: .line 2243
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getComputedTextLength:(Lorg/w3c/dom/Element;)F
            freturn
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;

  public float getSubStringLength(int, int);
    descriptor: (II)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 1 // int charnum
        start local 2 // int nchars
         0: .line 2247
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            iload 1 /* charnum */
            iload 2 /* nchars */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getSubStringLength:(Lorg/w3c/dom/Element;II)F
            freturn
        end local 2 // int nchars
        end local 1 // int charnum
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    1     1  charnum  I
            0    1     2   nchars  I
    MethodParameters:
         Name  Flags
      charnum  
      nchars   

  public int getCharNumAtPosition(float, float);
    descriptor: (FF)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
        start local 1 // float x
        start local 2 // float y
         0: .line 2251
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.textBridge:Lorg/apache/batik/bridge/SVGTextElementBridge;
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent.e:Lorg/w3c/dom/Element;
            fload 1 /* x */
            fload 2 /* y */
            invokevirtual org.apache.batik.bridge.SVGTextElementBridge.getCharNumAtPosition:(Lorg/w3c/dom/Element;FF)I
            ireturn
        end local 2 // float y
        end local 1 // float x
        end local 0 // org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGTextElementBridge$AbstractTextChildTextContent;
            0    1     1     x  F
            0    1     2     y  F
    MethodParameters:
      Name  Flags
      x     
      y     
}
SourceFile: "SVGTextElementBridge.java"
NestHost: org.apache.batik.bridge.SVGTextElementBridge
InnerClasses:
  protected abstract AbstractTextChildBridgeUpdateHandler = org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildBridgeUpdateHandler of org.apache.batik.bridge.SVGTextElementBridge
  protected AbstractTextChildTextContent = org.apache.batik.bridge.SVGTextElementBridge$AbstractTextChildTextContent of org.apache.batik.bridge.SVGTextElementBridge