final class com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate extends com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValue
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate
  super_class: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValue
{
  static final int OUT_EXPR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  static final int IN_EXPR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final int IN_EXPR_SQUOTES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  static final int IN_EXPR_DQUOTES;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  static final java.lang.String DELIMITER;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "\uFFFE"

  public void <init>(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Parser, com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode);
    descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
        start local 1 // java.lang.String value
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode parent
         0: .line 55
            aload 0 /* this */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValue.<init>:()V
         1: .line 58
            aload 0 /* this */
            aload 3 /* parent */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.setParent:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
         2: .line 59
            aload 0 /* this */
            aload 2 /* parser */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.setParser:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
         3: .line 62
            aload 0 /* this */
            aload 1 /* value */
            aload 2 /* parser */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.parseAVTemplate:(Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
         4: .line 63
            goto 9
         5: .line 64
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate java.lang.String com.sun.org.apache.xalan.internal.xsltc.compiler.Parser com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode
      StackMap stack: java.util.NoSuchElementException
            pop
         6: .line 65
            aload 0 /* this */
            aload 3 /* parent */
            aload 2 /* parser */
         7: .line 66
            ldc "ATTR_VAL_TEMPLATE_ERR"
            aload 1 /* value */
         8: .line 65
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.reportError:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V
         9: .line 68
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.SyntaxTreeNode parent
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
        end local 1 // java.lang.String value
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
            0   10     1   value  Ljava/lang/String;
            0   10     2  parser  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            0   10     3  parent  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
      Exception table:
        from    to  target  type
           3     4       5  Class java.util.NoSuchElementException
    MethodParameters:
        Name  Flags
      value   
      parser  
      parent  

  private void parseAVTemplate(java.lang.String, com.sun.org.apache.xalan.internal.xsltc.compiler.Parser);
    descriptor: (Ljava/lang/String;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
        start local 1 // java.lang.String text
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
         0: .line 78
            new java.util.StringTokenizer
            dup
            aload 1 /* text */
            ldc "{}\"'"
            iconst_1
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 77
            astore 3 /* tokenizer */
        start local 3 // java.util.StringTokenizer tokenizer
         2: .line 85
            aconst_null
            astore 4 /* t */
        start local 4 // java.lang.String t
         3: .line 86
            aconst_null
            astore 5 /* lookahead */
        start local 5 // java.lang.String lookahead
         4: .line 87
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 6 /* buffer */
        start local 6 // java.lang.StringBuilder buffer
         5: .line 88
            iconst_0
            istore 7 /* state */
        start local 7 // int state
         6: .line 90
            goto 59
         7: .line 92
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate java.lang.String com.sun.org.apache.xalan.internal.xsltc.compiler.Parser java.util.StringTokenizer java.lang.String java.lang.String java.lang.StringBuilder int
      StackMap stack:
            aload 5 /* lookahead */
            ifnull 11
         8: .line 93
            aload 5 /* lookahead */
            astore 4 /* t */
         9: .line 94
            aconst_null
            astore 5 /* lookahead */
        10: .line 95
            goto 12
        11: .line 97
      StackMap locals:
      StackMap stack:
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* t */
        12: .line 100
      StackMap locals:
      StackMap stack:
            aload 4 /* t */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpne 58
        13: .line 101
            aload 4 /* t */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 4
                   34: 49
                   39: 42
                  123: 14
                  125: 27
              default: 56
          }
        14: .line 103
      StackMap locals:
      StackMap stack:
            iload 7 /* state */
            tableswitch { // 0 - 3
                    0: 15
                    1: 23
                    2: 23
                    3: 23
              default: 26
          }
        15: .line 105
      StackMap locals:
      StackMap stack:
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 5 /* lookahead */
        16: .line 106
            aload 5 /* lookahead */
            ldc "{"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        17: .line 107
            aload 6 /* buffer */
            aload 5 /* lookahead */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        18: .line 108
            aconst_null
            astore 5 /* lookahead */
        19: .line 109
            goto 59
        20: .line 111
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
            ldc "\uFFFE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 112
            iconst_1
            istore 7 /* state */
        22: .line 114
            goto 59
        23: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
            aload 2 /* parser */
        24: .line 119
            ldc "ATTR_VAL_TEMPLATE_ERR"
            aload 1 /* text */
        25: .line 118
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.reportError:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V
        26: .line 122
      StackMap locals:
      StackMap stack:
            goto 59
        27: .line 124
      StackMap locals:
      StackMap stack:
            iload 7 /* state */
            tableswitch { // 0 - 3
                    0: 28
                    1: 37
                    2: 40
                    3: 40
              default: 41
          }
        28: .line 126
      StackMap locals:
      StackMap stack:
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 5 /* lookahead */
        29: .line 127
            aload 5 /* lookahead */
            ldc "}"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        30: .line 128
            aload 6 /* buffer */
            aload 5 /* lookahead */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        31: .line 129
            aconst_null
            astore 5 /* lookahead */
        32: .line 130
            goto 59
        33: .line 132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
            aload 2 /* parser */
        34: .line 133
            ldc "ATTR_VAL_TEMPLATE_ERR"
            aload 1 /* text */
        35: .line 132
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.reportError:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V
        36: .line 135
            goto 59
        37: .line 137
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
            ldc "\uFFFE"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        38: .line 138
            iconst_0
            istore 7 /* state */
        39: .line 139
            goto 59
        40: .line 142
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 145
      StackMap locals:
      StackMap stack:
            goto 59
        42: .line 147
      StackMap locals:
      StackMap stack:
            iload 7 /* state */
            tableswitch { // 0 - 3
                    0: 47
                    1: 43
                    2: 45
                    3: 47
              default: 47
          }
        43: .line 149
      StackMap locals:
      StackMap stack:
            iconst_2
            istore 7 /* state */
        44: .line 150
            goto 47
        45: .line 152
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* state */
        46: .line 153
            goto 47
        47: .line 158
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        48: .line 159
            goto 59
        49: .line 161
      StackMap locals:
      StackMap stack:
            iload 7 /* state */
            tableswitch { // 0 - 3
                    0: 54
                    1: 50
                    2: 54
                    3: 52
              default: 54
          }
        50: .line 163
      StackMap locals:
      StackMap stack:
            iconst_3
            istore 7 /* state */
        51: .line 164
            goto 54
        52: .line 166
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* state */
        53: .line 167
            goto 54
        54: .line 172
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        55: .line 173
            goto 59
        56: .line 175
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        57: .line 178
            goto 59
        58: .line 180
      StackMap locals:
      StackMap stack:
            aload 6 /* buffer */
            aload 4 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        59: .line 90
      StackMap locals:
      StackMap stack:
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 7
        60: .line 185
            iload 7 /* state */
            ifeq 64
        61: .line 186
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getParent:()Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
            aload 2 /* parser */
        62: .line 187
            ldc "ATTR_VAL_TEMPLATE_ERR"
            aload 1 /* text */
        63: .line 186
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.reportError:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;Ljava/lang/String;Ljava/lang/String;)V
        64: .line 193
      StackMap locals:
      StackMap stack:
            new java.util.StringTokenizer
            dup
            aload 6 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            ldc "\uFFFE"
            iconst_1
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 3 /* tokenizer */
        65: .line 195
            goto 72
        66: .line 196
      StackMap locals:
      StackMap stack:
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 4 /* t */
        67: .line 198
            aload 4 /* t */
            ldc "\uFFFE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 71
        68: .line 199
            aload 0 /* this */
            aload 2 /* parser */
            aload 0 /* this */
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Parser.parseExpression:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;Ljava/lang/String;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.addElement:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
        69: .line 200
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            pop
        70: .line 201
            goto 72
        71: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralExpr
            dup
            aload 4 /* t */
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.LiteralExpr.<init>:(Ljava/lang/String;)V
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.addElement:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;)V
        72: .line 195
      StackMap locals:
      StackMap stack:
            aload 3 /* tokenizer */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 66
        73: .line 206
            return
        end local 7 // int state
        end local 6 // java.lang.StringBuilder buffer
        end local 5 // java.lang.String lookahead
        end local 4 // java.lang.String t
        end local 3 // java.util.StringTokenizer tokenizer
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.Parser parser
        end local 1 // java.lang.String text
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   74     0       this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
            0   74     1       text  Ljava/lang/String;
            0   74     2     parser  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Parser;
            2   74     3  tokenizer  Ljava/util/StringTokenizer;
            3   74     4          t  Ljava/lang/String;
            4   74     5  lookahead  Ljava/lang/String;
            5   74     6     buffer  Ljava/lang/StringBuilder;
            6   74     7      state  I
    MethodParameters:
        Name  Flags
      text    
      parser  

  public com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type typeCheck(com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable stable
         0: .line 209
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.getContents:()Ljava/util/List;
            astore 2 /* contents */
        start local 2 // java.util.List contents
         1: .line 210
            aload 2 /* contents */
            invokeinterface java.util.List.size:()I
            istore 3 /* n */
        start local 3 // int n
         2: .line 211
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 212
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 2 /* contents */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
            astore 5 /* exp */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression exp
         5: .line 213
            aload 5 /* exp */
            aload 1 /* stable */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.typeCheck:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.identicalTo:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)Z
            ifne 7
         6: .line 214
            aload 2 /* contents */
            iload 4 /* i */
            new com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr
            dup
            aload 5 /* exp */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            invokespecial com.sun.org.apache.xalan.internal.xsltc.compiler.CastExpr.<init>:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;)V
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression exp
         7: .line 211
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            iload 3 /* n */
            if_icmplt 4
        end local 4 // int i
         9: .line 217
            aload 0 /* this */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            dup_x1
            putfield com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate._type:Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/Type;
            areturn
        end local 3 // int n
        end local 2 // java.util.List contents
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.SymbolTable stable
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
            0   10     1    stable  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SymbolTable;
            1   10     2  contents  Ljava/util/List<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
            2   10     3         n  I
            3    9     4         i  I
            5    7     5       exp  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
    Exceptions:
      throws com.sun.org.apache.xalan.internal.xsltc.compiler.util.TypeCheckError
    MethodParameters:
        Name  Flags
      stable  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
         0: .line 221
            new java.lang.StringBuilder
            dup
            ldc "AVT:["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuilder buffer
         1: .line 222
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementCount:()I
            istore 2 /* count */
        start local 2 // int count
         2: .line 223
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 8
         4: .line 224
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            aload 1 /* buffer */
            aload 0 /* this */
            iload 3 /* i */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementAt:(I)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 225
            iload 3 /* i */
            iload 2 /* count */
            iconst_1
            isub
            if_icmpge 7
         6: .line 226
            aload 1 /* buffer */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 223
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            iload 2 /* count */
            if_icmplt 4
        end local 3 // int i
         9: .line 228
            aload 1 /* buffer */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 2 // int count
        end local 1 // java.lang.StringBuilder buffer
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
            1   10     1  buffer  Ljava/lang/StringBuilder;
            2   10     2   count  I
            3    9     3       i  I

  public void translate(com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator, com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        start local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
         0: .line 232
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementCount:()I
            iconst_1
            if_icmpne 4
         1: .line 233
            aload 0 /* this */
            iconst_0
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elementAt:(I)Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
            astore 3 /* exp */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression exp
         2: .line 234
            aload 3 /* exp */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression exp
         3: .line 235
            goto 28
         4: .line 237
      StackMap locals:
      StackMap stack:
            aload 1 /* classGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator.getConstantPool:()Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            astore 3 /* cpg */
        start local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
         5: .line 238
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator.getInstructionList:()Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            astore 4 /* il */
        start local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
         6: .line 239
            aload 3 /* cpg */
            ldc "java.lang.StringBuffer"
         7: .line 240
            ldc "<init>"
            ldc "()V"
         8: .line 239
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 5 /* initBuffer */
        start local 5 // int initBuffer
         9: .line 242
            new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
            dup
            aload 3 /* cpg */
            ldc "java.lang.StringBuffer"
        10: .line 243
            ldc "append"
        11: .line 244
            ldc "(Ljava/lang/String;)Ljava/lang/StringBuffer;"
        12: .line 242
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<init>:(I)V
        13: .line 241
            astore 6 /* append */
        start local 6 // com.sun.org.apache.bcel.internal.generic.Instruction append
        14: .line 247
            aload 3 /* cpg */
            ldc "java.lang.StringBuffer"
        15: .line 248
            ldc "toString"
        16: .line 249
            ldc "()Ljava/lang/String;"
        17: .line 247
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addMethodref:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
            istore 7 /* toString */
        start local 7 // int toString
        18: .line 250
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.NEW
            dup
            aload 3 /* cpg */
            ldc "java.lang.StringBuffer"
            invokevirtual com.sun.org.apache.bcel.internal.generic.ConstantPoolGen.addClass:(Ljava/lang/String;)I
            invokespecial com.sun.org.apache.bcel.internal.generic.NEW.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        19: .line 251
            aload 4 /* il */
            getstatic com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.DUP:Lcom/sun/org/apache/bcel/internal/generic/StackInstruction;
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        20: .line 252
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL
            dup
            iload 5 /* initBuffer */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKESPECIAL.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        21: .line 254
            aload 0 /* this */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate.elements:()Ljava/util/Iterator;
            astore 8 /* elements */
        start local 8 // java.util.Iterator elements
        22: .line 255
            goto 26
        23: .line 256
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator com.sun.org.apache.bcel.internal.generic.ConstantPoolGen com.sun.org.apache.bcel.internal.generic.InstructionList int com.sun.org.apache.bcel.internal.generic.Instruction int java.util.Iterator
      StackMap stack:
            aload 8 /* elements */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.org.apache.xalan.internal.xsltc.compiler.Expression
            astore 9 /* exp */
        start local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression exp
        24: .line 257
            aload 9 /* exp */
            aload 1 /* classGen */
            aload 2 /* methodGen */
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.compiler.Expression.translate:(Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;)V
        25: .line 258
            aload 4 /* il */
            aload 6 /* append */
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        end local 9 // com.sun.org.apache.xalan.internal.xsltc.compiler.Expression exp
        26: .line 255
      StackMap locals:
      StackMap stack:
            aload 8 /* elements */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 23
        27: .line 260
            aload 4 /* il */
            new com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL
            dup
            iload 7 /* toString */
            invokespecial com.sun.org.apache.bcel.internal.generic.INVOKEVIRTUAL.<init>:(I)V
            invokevirtual com.sun.org.apache.bcel.internal.generic.InstructionList.append:(Lcom/sun/org/apache/bcel/internal/generic/Instruction;)Lcom/sun/org/apache/bcel/internal/generic/InstructionHandle;
            pop
        end local 8 // java.util.Iterator elements
        end local 7 // int toString
        end local 6 // com.sun.org.apache.bcel.internal.generic.Instruction append
        end local 5 // int initBuffer
        end local 4 // com.sun.org.apache.bcel.internal.generic.InstructionList il
        end local 3 // com.sun.org.apache.bcel.internal.generic.ConstantPoolGen cpg
        28: .line 262
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator
      StackMap stack:
            return
        end local 2 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.MethodGenerator methodGen
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.compiler.util.ClassGenerator classGen
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.compiler.AttributeValueTemplate this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   29     0        this  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/AttributeValueTemplate;
            0   29     1    classGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/ClassGenerator;
            0   29     2   methodGen  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/util/MethodGenerator;
            2    3     3         exp  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
            5   28     3         cpg  Lcom/sun/org/apache/bcel/internal/generic/ConstantPoolGen;
            6   28     4          il  Lcom/sun/org/apache/bcel/internal/generic/InstructionList;
            9   28     5  initBuffer  I
           14   28     6      append  Lcom/sun/org/apache/bcel/internal/generic/Instruction;
           18   28     7    toString  I
           22   28     8    elements  Ljava/util/Iterator<Lcom/sun/org/apache/xalan/internal/xsltc/compiler/SyntaxTreeNode;>;
           24   26     9         exp  Lcom/sun/org/apache/xalan/internal/xsltc/compiler/Expression;
    MethodParameters:
           Name  Flags
      classGen   
      methodGen  
}
SourceFile: "AttributeValueTemplate.java"