abstract class android.graphics.drawable.VectorDrawable$VPath extends android.graphics.drawable.VectorDrawable$VObject
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: android.graphics.drawable.VectorDrawable$VPath
  super_class: android.graphics.drawable.VectorDrawable$VObject
{
  protected android.util.PathParser$PathData mPathData;
    descriptor: Landroid/util/PathParser$PathData;
    flags: (0x0004) ACC_PROTECTED

  java.lang.String mPathName;
    descriptor: Ljava/lang/String;
    flags: (0x0000) 

  int mChangingConfigurations;
    descriptor: I
    flags: (0x0000) 

  private static final android.util.Property<android.graphics.drawable.VectorDrawable$VPath, android.util.PathParser$PathData> PATH_DATA;
    descriptor: Landroid/util/Property;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Landroid/util/Property<Landroid/graphics/drawable/VectorDrawable$VPath;Landroid/util/PathParser$PathData;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 1591
            new android.graphics.drawable.VectorDrawable$VPath$1
            dup
            ldc Landroid/util/PathParser$PathData;
            ldc "pathData"
            invokespecial android.graphics.drawable.VectorDrawable$VPath$1.<init>:(Ljava/lang/Class;Ljava/lang/String;)V
         1: .line 1590
            putstatic android.graphics.drawable.VectorDrawable$VPath.PATH_DATA:Landroid/util/Property;
         2: .line 1601
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  android.util.Property getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Landroid/util/Property;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.graphics.drawable.VectorDrawable$VPath this
        start local 1 // java.lang.String propertyName
         0: .line 1604
            getstatic android.graphics.drawable.VectorDrawable$VPath.PATH_DATA:Landroid/util/Property;
            invokevirtual android.util.Property.getName:()Ljava/lang/String;
            aload 1 /* propertyName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
         1: .line 1605
            getstatic android.graphics.drawable.VectorDrawable$VPath.PATH_DATA:Landroid/util/Property;
            areturn
         2: .line 1608
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.String propertyName
        end local 0 // android.graphics.drawable.VectorDrawable$VPath this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Landroid/graphics/drawable/VectorDrawable$VPath;
            0    3     1  propertyName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      propertyName  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.graphics.drawable.VectorDrawable$VPath this
         0: .line 1611
            aload 0 /* this */
            invokespecial android.graphics.drawable.VectorDrawable$VObject.<init>:()V
         1: .line 1585
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
         2: .line 1613
            return
        end local 0 // android.graphics.drawable.VectorDrawable$VPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/graphics/drawable/VectorDrawable$VPath;

  public void <init>(android.graphics.drawable.VectorDrawable$VPath);
    descriptor: (Landroid/graphics/drawable/VectorDrawable$VPath;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.drawable.VectorDrawable$VPath this
        start local 1 // android.graphics.drawable.VectorDrawable$VPath copy
         0: .line 1615
            aload 0 /* this */
            invokespecial android.graphics.drawable.VectorDrawable$VObject.<init>:()V
         1: .line 1585
            aload 0 /* this */
            aconst_null
            putfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
         2: .line 1616
            aload 0 /* this */
            aload 1 /* copy */
            getfield android.graphics.drawable.VectorDrawable$VPath.mPathName:Ljava/lang/String;
            putfield android.graphics.drawable.VectorDrawable$VPath.mPathName:Ljava/lang/String;
         3: .line 1617
            aload 0 /* this */
            aload 1 /* copy */
            getfield android.graphics.drawable.VectorDrawable$VPath.mChangingConfigurations:I
            putfield android.graphics.drawable.VectorDrawable$VPath.mChangingConfigurations:I
         4: .line 1618
            aload 0 /* this */
            aload 1 /* copy */
            getfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
            ifnonnull 5
            aconst_null
            goto 6
      StackMap locals: android.graphics.drawable.VectorDrawable$VPath android.graphics.drawable.VectorDrawable$VPath
      StackMap stack: android.graphics.drawable.VectorDrawable$VPath
         5: new android.util.PathParser$PathData
            dup
            aload 1 /* copy */
            getfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
            invokespecial android.util.PathParser$PathData.<init>:(Landroid/util/PathParser$PathData;)V
      StackMap locals: android.graphics.drawable.VectorDrawable$VPath android.graphics.drawable.VectorDrawable$VPath
      StackMap stack: android.graphics.drawable.VectorDrawable$VPath android.util.PathParser$PathData
         6: putfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
         7: .line 1619
            return
        end local 1 // android.graphics.drawable.VectorDrawable$VPath copy
        end local 0 // android.graphics.drawable.VectorDrawable$VPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Landroid/graphics/drawable/VectorDrawable$VPath;
            0    8     1  copy  Landroid/graphics/drawable/VectorDrawable$VPath;
    MethodParameters:
      Name  Flags
      copy  

  public java.lang.String getPathName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.VectorDrawable$VPath this
         0: .line 1622
            aload 0 /* this */
            getfield android.graphics.drawable.VectorDrawable$VPath.mPathName:Ljava/lang/String;
            areturn
        end local 0 // android.graphics.drawable.VectorDrawable$VPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/VectorDrawable$VPath;

  public android.util.PathParser$PathData getPathData();
    descriptor: ()Landroid/util/PathParser$PathData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // android.graphics.drawable.VectorDrawable$VPath this
         0: .line 1628
            aload 0 /* this */
            getfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
            areturn
        end local 0 // android.graphics.drawable.VectorDrawable$VPath this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/graphics/drawable/VectorDrawable$VPath;

  public void setPathData(android.util.PathParser$PathData);
    descriptor: (Landroid/util/PathParser$PathData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // android.graphics.drawable.VectorDrawable$VPath this
        start local 1 // android.util.PathParser$PathData pathData
         0: .line 1634
            aload 0 /* this */
            getfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
            aload 1 /* pathData */
            invokevirtual android.util.PathParser$PathData.setPathData:(Landroid/util/PathParser$PathData;)V
         1: .line 1635
            aload 0 /* this */
            invokevirtual android.graphics.drawable.VectorDrawable$VPath.isTreeValid:()Z
            ifeq 3
         2: .line 1636
            aload 0 /* this */
            invokevirtual android.graphics.drawable.VectorDrawable$VPath.getNativePtr:()J
            aload 0 /* this */
            getfield android.graphics.drawable.VectorDrawable$VPath.mPathData:Landroid/util/PathParser$PathData;
            invokevirtual android.util.PathParser$PathData.getNativePtr:()J
            invokestatic android.graphics.drawable.VectorDrawable.nSetPathData:(JJ)V
         3: .line 1638
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.util.PathParser$PathData pathData
        end local 0 // android.graphics.drawable.VectorDrawable$VPath this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Landroid/graphics/drawable/VectorDrawable$VPath;
            0    4     1  pathData  Landroid/util/PathParser$PathData;
    MethodParameters:
          Name  Flags
      pathData  
}
SourceFile: "VectorDrawable.java"
NestHost: android.graphics.drawable.VectorDrawable
InnerClasses:
  abstract VObject = android.graphics.drawable.VectorDrawable$VObject of android.graphics.drawable.VectorDrawable
  abstract VPath = android.graphics.drawable.VectorDrawable$VPath of android.graphics.drawable.VectorDrawable
  android.graphics.drawable.VectorDrawable$VPath$1
  public PathData = android.util.PathParser$PathData of android.util.PathParser