public final class org.joni.ast.EncloseNode extends org.joni.ast.StateNode implements org.joni.constants.internal.EncloseType
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.joni.ast.EncloseNode
  super_class: org.joni.ast.StateNode
{
  public final int type;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public int regNum;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int option;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public org.joni.ast.Node target;
    descriptor: Lorg/joni/ast/Node;
    flags: (0x0001) ACC_PUBLIC

  public int callAddr;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int minLength;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int maxLength;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int charLength;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int optCount;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public org.joni.ast.Node containingAnchor;
    descriptor: Lorg/joni/ast/Node;
    flags: (0x0001) ACC_PUBLIC

  public void <init>(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joni.ast.EncloseNode this
        start local 1 // int type
         0: .line 40
            aload 0 /* this */
            bipush 6
            invokespecial org.joni.ast.StateNode.<init>:(I)V
         1: .line 41
            aload 0 /* this */
            iload 1 /* type */
            putfield org.joni.ast.EncloseNode.type:I
         2: .line 42
            aload 0 /* this */
            iconst_m1
            putfield org.joni.ast.EncloseNode.callAddr:I
         3: .line 43
            return
        end local 1 // int type
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/joni/ast/EncloseNode;
            0    4     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public static org.joni.ast.EncloseNode newMemory(int, boolean);
    descriptor: (IZ)Lorg/joni/ast/EncloseNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // int option
        start local 1 // boolean isNamed
         0: .line 46
            new org.joni.ast.EncloseNode
            dup
            iconst_1
            invokespecial org.joni.ast.EncloseNode.<init>:(I)V
            astore 2 /* en */
        start local 2 // org.joni.ast.EncloseNode en
         1: .line 47
            aload 2 /* en */
            iload 0 /* option */
            putfield org.joni.ast.EncloseNode.option:I
         2: .line 48
            iload 1 /* isNamed */
            ifeq 3
            aload 2 /* en */
            invokevirtual org.joni.ast.EncloseNode.setNamedGroup:()V
         3: .line 49
      StackMap locals: org.joni.ast.EncloseNode
      StackMap stack:
            aload 2 /* en */
            areturn
        end local 2 // org.joni.ast.EncloseNode en
        end local 1 // boolean isNamed
        end local 0 // int option
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0   option  I
            0    4     1  isNamed  Z
            1    4     2       en  Lorg/joni/ast/EncloseNode;
    MethodParameters:
         Name  Flags
      option   
      isNamed  

  public static org.joni.ast.EncloseNode newOption(int);
    descriptor: (I)Lorg/joni/ast/EncloseNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // int option
         0: .line 53
            new org.joni.ast.EncloseNode
            dup
            iconst_2
            invokespecial org.joni.ast.EncloseNode.<init>:(I)V
            astore 1 /* en */
        start local 1 // org.joni.ast.EncloseNode en
         1: .line 54
            aload 1 /* en */
            iload 0 /* option */
            putfield org.joni.ast.EncloseNode.option:I
         2: .line 55
            aload 1 /* en */
            areturn
        end local 1 // org.joni.ast.EncloseNode en
        end local 0 // int option
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  option  I
            1    3     1      en  Lorg/joni/ast/EncloseNode;
    MethodParameters:
        Name  Flags
      option  

  protected void setChild(org.joni.ast.Node);
    descriptor: (Lorg/joni/ast/Node;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joni.ast.EncloseNode this
        start local 1 // org.joni.ast.Node child
         0: .line 60
            aload 0 /* this */
            aload 1 /* child */
            putfield org.joni.ast.EncloseNode.target:Lorg/joni/ast/Node;
         1: .line 61
            return
        end local 1 // org.joni.ast.Node child
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/joni/ast/EncloseNode;
            0    2     1  child  Lorg/joni/ast/Node;
    MethodParameters:
       Name  Flags
      child  

  protected org.joni.ast.Node getChild();
    descriptor: ()Lorg/joni/ast/Node;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 65
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.target:Lorg/joni/ast/Node;
            areturn
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/ast/EncloseNode;

  public void setTarget(org.joni.ast.Node);
    descriptor: (Lorg/joni/ast/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.joni.ast.EncloseNode this
        start local 1 // org.joni.ast.Node tgt
         0: .line 69
            aload 0 /* this */
            aload 1 /* tgt */
            putfield org.joni.ast.EncloseNode.target:Lorg/joni/ast/Node;
         1: .line 70
            aload 1 /* tgt */
            aload 0 /* this */
            putfield org.joni.ast.Node.parent:Lorg/joni/ast/Node;
         2: .line 71
            return
        end local 1 // org.joni.ast.Node tgt
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/joni/ast/EncloseNode;
            0    3     1   tgt  Lorg/joni/ast/Node;
    MethodParameters:
      Name  Flags
      tgt   

  public java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 75
            ldc "Enclose"
            areturn
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/joni/ast/EncloseNode;

  public java.lang.String toString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.joni.ast.EncloseNode this
        start local 1 // int level
         0: .line 80
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            iload 1 /* level */
            invokespecial org.joni.ast.StateNode.toString:(I)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 2 /* value */
        start local 2 // java.lang.StringBuilder value
         1: .line 81
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc "\n  type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.joni.ast.EncloseNode.typeToString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 82
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc "\n  regNum: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.regNum:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 83
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc ", option: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.option:I
            invokestatic org.joni.Option.toString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 84
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc ", callAddr: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.callAddr:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 85
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc ", minLength: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.minLength:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 86
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc ", maxLength: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.maxLength:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 87
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc ", charLength: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.charLength:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 88
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc ", optCount: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.optCount:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 89
            aload 2 /* value */
            new java.lang.StringBuilder
            dup
            ldc "\n  target: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.target:Lorg/joni/ast/Node;
            iload 1 /* level */
            iconst_1
            iadd
            invokestatic org.joni.ast.EncloseNode.pad:(Ljava/lang/Object;I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        10: .line 90
            aload 2 /* value */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // java.lang.StringBuilder value
        end local 1 // int level
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lorg/joni/ast/EncloseNode;
            0   11     1  level  I
            1   11     2  value  Ljava/lang/StringBuilder;
    MethodParameters:
       Name  Flags
      level  

  public java.lang.String typeToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 94
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* types */
        start local 1 // java.lang.StringBuilder types
         1: .line 95
            aload 0 /* this */
            invokevirtual org.joni.ast.EncloseNode.isStopBacktrack:()Z
            ifeq 2
            aload 1 /* types */
            ldc "STOP_BACKTRACK "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 96
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.joni.ast.EncloseNode.isMemory:()Z
            ifeq 3
            aload 1 /* types */
            ldc "MEMORY "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 97
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.joni.ast.EncloseNode.isOption:()Z
            ifeq 4
            aload 1 /* types */
            ldc "OPTION "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 98
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.joni.ast.EncloseNode.isCondition:()Z
            ifeq 5
            aload 1 /* types */
            ldc "CONDITION "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 99
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.joni.ast.EncloseNode.isAbsent:()Z
            ifeq 6
            aload 1 /* types */
            ldc "ABSENT "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 100
      StackMap locals:
      StackMap stack:
            aload 1 /* types */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder types
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/joni/ast/EncloseNode;
            1    7     1  types  Ljava/lang/StringBuilder;

  public void setEncloseStatus(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.joni.ast.EncloseNode this
        start local 1 // int flag
         0: .line 104
            aload 0 /* this */
            dup
            getfield org.joni.ast.EncloseNode.state:I
            iload 1 /* flag */
            ior
            putfield org.joni.ast.EncloseNode.state:I
         1: .line 105
            return
        end local 1 // int flag
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/ast/EncloseNode;
            0    2     1  flag  I
    MethodParameters:
      Name  Flags
      flag  

  public void clearEncloseStatus(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.joni.ast.EncloseNode this
        start local 1 // int flag
         0: .line 108
            aload 0 /* this */
            dup
            getfield org.joni.ast.EncloseNode.state:I
            iload 1 /* flag */
            iconst_m1
            ixor
            iand
            putfield org.joni.ast.EncloseNode.state:I
         1: .line 109
            return
        end local 1 // int flag
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/ast/EncloseNode;
            0    2     1  flag  I
    MethodParameters:
      Name  Flags
      flag  

  public boolean isMemory();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 112
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.type:I
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/ast/EncloseNode;

  public boolean isOption();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 116
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.type:I
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/ast/EncloseNode;

  public boolean isCondition();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 120
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.type:I
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/ast/EncloseNode;

  public boolean isStopBacktrack();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 124
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.type:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/ast/EncloseNode;

  public boolean isAbsent();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.joni.ast.EncloseNode this
         0: .line 128
            aload 0 /* this */
            getfield org.joni.ast.EncloseNode.type:I
            bipush 16
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.joni.ast.EncloseNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/joni/ast/EncloseNode;

  public void setNameRef();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setNameRef:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setStopBtSimpleRepeat();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setStopBtSimpleRepeat:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isAddrFixed();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isAddrFixed:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isByNumber();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isByNumber:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setAddrFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setAddrFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearNestLevel();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearNestLevel:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isStopBtSimpleRepeat();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isStopBtSimpleRepeat:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isCalled();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isCalled:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setMark2();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setMark2:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setMark1();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setMark1:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isNestLevel();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isNestLevel:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearNameRef();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearNameRef:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearNamedGroup();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearNamedGroup:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearMinFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearMinFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isNamedGroup();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isNamedGroup:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isMemBackrefed();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isMemBackrefed:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setCLenFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setCLenFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String stateToString();
    descriptor: ()Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.stateToString:()Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearByNumber();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearByNumber:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setByNumber();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setByNumber:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearCAlled();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearCAlled:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setMaxFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setMaxFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setNamedGroup();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setNamedGroup:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isMaxFixed();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isMaxFixed:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setMemBackrefed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setMemBackrefed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearCLenFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearCLenFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setCalled();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setCalled:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearStopBtSimpleRepeat();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearStopBtSimpleRepeat:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isCLenFixed();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isCLenFixed:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isMark2();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isMark2:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isMark1();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isMark1:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setRecursion();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setRecursion:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearMark2();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearMark2:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearMark1();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearMark1:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearMaxFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearMaxFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isMinFixed();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isMinFixed:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isInRepeat();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isInRepeat:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearRecursion();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearRecursion:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearMemBackrefed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearMemBackrefed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isRecursion();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isRecursion:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setNestLevel();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setNestLevel:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public boolean isNameRef();
    descriptor: ()Z
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.isNameRef:()Z
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearAddrFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearAddrFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setMinFixed();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setMinFixed:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void clearInRepeat();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.clearInRepeat:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setInRepeat();
    descriptor: ()V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokespecial org.joni.ast.StateNode.setInRepeat:()V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "EncloseNode.java"