public class org.stringtemplate.v4.STRawGroupDir extends org.stringtemplate.v4.STGroupDir
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.stringtemplate.v4.STRawGroupDir
  super_class: org.stringtemplate.v4.STGroupDir
{
  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.stringtemplate.v4.STRawGroupDir this
        start local 1 // java.lang.String dirName
         0: .line 16
            aload 0 /* this */
            aload 1 /* dirName */
            invokespecial org.stringtemplate.v4.STGroupDir.<init>:(Ljava/lang/String;)V
         1: .line 17
            return
        end local 1 // java.lang.String dirName
        end local 0 // org.stringtemplate.v4.STRawGroupDir this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/stringtemplate/v4/STRawGroupDir;
            0    2     1  dirName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      dirName  

  public void <init>(java.lang.String, char, char);
    descriptor: (Ljava/lang/String;CC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.stringtemplate.v4.STRawGroupDir this
        start local 1 // java.lang.String dirName
        start local 2 // char delimiterStartChar
        start local 3 // char delimiterStopChar
         0: .line 20
            aload 0 /* this */
            aload 1 /* dirName */
            iload 2 /* delimiterStartChar */
            iload 3 /* delimiterStopChar */
            invokespecial org.stringtemplate.v4.STGroupDir.<init>:(Ljava/lang/String;CC)V
         1: .line 21
            return
        end local 3 // char delimiterStopChar
        end local 2 // char delimiterStartChar
        end local 1 // java.lang.String dirName
        end local 0 // org.stringtemplate.v4.STRawGroupDir this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/stringtemplate/v4/STRawGroupDir;
            0    2     1             dirName  Ljava/lang/String;
            0    2     2  delimiterStartChar  C
            0    2     3   delimiterStopChar  C
    MethodParameters:
                    Name  Flags
      dirName             
      delimiterStartChar  
      delimiterStopChar   

  public void <init>(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.stringtemplate.v4.STRawGroupDir this
        start local 1 // java.lang.String dirName
        start local 2 // java.lang.String encoding
         0: .line 24
            aload 0 /* this */
            aload 1 /* dirName */
            aload 2 /* encoding */
            invokespecial org.stringtemplate.v4.STGroupDir.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 25
            return
        end local 2 // java.lang.String encoding
        end local 1 // java.lang.String dirName
        end local 0 // org.stringtemplate.v4.STRawGroupDir this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/stringtemplate/v4/STRawGroupDir;
            0    2     1   dirName  Ljava/lang/String;
            0    2     2  encoding  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      dirName   
      encoding  

  public void <init>(java.lang.String, java.lang.String, char, char);
    descriptor: (Ljava/lang/String;Ljava/lang/String;CC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.stringtemplate.v4.STRawGroupDir this
        start local 1 // java.lang.String dirName
        start local 2 // java.lang.String encoding
        start local 3 // char delimiterStartChar
        start local 4 // char delimiterStopChar
         0: .line 28
            aload 0 /* this */
            aload 1 /* dirName */
            aload 2 /* encoding */
            iload 3 /* delimiterStartChar */
            iload 4 /* delimiterStopChar */
            invokespecial org.stringtemplate.v4.STGroupDir.<init>:(Ljava/lang/String;Ljava/lang/String;CC)V
         1: .line 29
            return
        end local 4 // char delimiterStopChar
        end local 3 // char delimiterStartChar
        end local 2 // java.lang.String encoding
        end local 1 // java.lang.String dirName
        end local 0 // org.stringtemplate.v4.STRawGroupDir this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/stringtemplate/v4/STRawGroupDir;
            0    2     1             dirName  Ljava/lang/String;
            0    2     2            encoding  Ljava/lang/String;
            0    2     3  delimiterStartChar  C
            0    2     4   delimiterStopChar  C
    MethodParameters:
                    Name  Flags
      dirName             
      encoding            
      delimiterStartChar  
      delimiterStopChar   

  public void <init>(java.net.URL, java.lang.String, char, char);
    descriptor: (Ljava/net/URL;Ljava/lang/String;CC)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.stringtemplate.v4.STRawGroupDir this
        start local 1 // java.net.URL root
        start local 2 // java.lang.String encoding
        start local 3 // char delimiterStartChar
        start local 4 // char delimiterStopChar
         0: .line 32
            aload 0 /* this */
            aload 1 /* root */
            aload 2 /* encoding */
            iload 3 /* delimiterStartChar */
            iload 4 /* delimiterStopChar */
            invokespecial org.stringtemplate.v4.STGroupDir.<init>:(Ljava/net/URL;Ljava/lang/String;CC)V
         1: .line 33
            return
        end local 4 // char delimiterStopChar
        end local 3 // char delimiterStartChar
        end local 2 // java.lang.String encoding
        end local 1 // java.net.URL root
        end local 0 // org.stringtemplate.v4.STRawGroupDir this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lorg/stringtemplate/v4/STRawGroupDir;
            0    2     1                root  Ljava/net/URL;
            0    2     2            encoding  Ljava/lang/String;
            0    2     3  delimiterStartChar  C
            0    2     4   delimiterStopChar  C
    MethodParameters:
                    Name  Flags
      root                
      encoding            
      delimiterStartChar  
      delimiterStopChar   

  public org.stringtemplate.v4.compiler.CompiledST loadTemplateFile(java.lang.String, java.lang.String, org.antlr.runtime.CharStream);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/CharStream;)Lorg/stringtemplate/v4/compiler/CompiledST;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // org.stringtemplate.v4.STRawGroupDir this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String unqualifiedFileName
        start local 3 // org.antlr.runtime.CharStream templateStream
         0: .line 39
            aload 3 /* templateStream */
            iconst_0
            aload 3 /* templateStream */
            invokeinterface org.antlr.runtime.CharStream.size:()I
            iconst_1
            isub
            invokeinterface org.antlr.runtime.CharStream.substring:(II)Ljava/lang/String;
            astore 4 /* template */
        start local 4 // java.lang.String template
         1: .line 40
            aload 2 /* unqualifiedFileName */
            invokestatic org.stringtemplate.v4.misc.Misc.getFileNameNoSuffix:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* templateName */
        start local 5 // java.lang.String templateName
         2: .line 41
            new java.lang.StringBuilder
            dup
            aload 1 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* templateName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* fullyQualifiedTemplateName */
        start local 6 // java.lang.String fullyQualifiedTemplateName
         3: .line 42
            new org.stringtemplate.v4.compiler.Compiler
            dup
            aload 0 /* this */
            invokespecial org.stringtemplate.v4.compiler.Compiler.<init>:(Lorg/stringtemplate/v4/STGroup;)V
            aload 6 /* fullyQualifiedTemplateName */
            aload 4 /* template */
            invokevirtual org.stringtemplate.v4.compiler.Compiler.compile:(Ljava/lang/String;Ljava/lang/String;)Lorg/stringtemplate/v4/compiler/CompiledST;
            astore 7 /* impl */
        start local 7 // org.stringtemplate.v4.compiler.CompiledST impl
         4: .line 43
            new org.antlr.runtime.CommonToken
            dup
            bipush 9
            invokespecial org.antlr.runtime.CommonToken.<init>:(I)V
            astore 8 /* nameT */
        start local 8 // org.antlr.runtime.CommonToken nameT
         5: .line 44
            aload 8 /* nameT */
            aload 3 /* templateStream */
            invokevirtual org.antlr.runtime.CommonToken.setInputStream:(Lorg/antlr/runtime/CharStream;)V
         6: .line 45
            aload 0 /* this */
            aload 6 /* fullyQualifiedTemplateName */
            aload 7 /* impl */
            aload 8 /* nameT */
            invokevirtual org.stringtemplate.v4.STRawGroupDir.rawDefineTemplate:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/CompiledST;Lorg/antlr/runtime/Token;)V
         7: .line 46
            aload 7 /* impl */
            aload 0 /* this */
            invokevirtual org.stringtemplate.v4.compiler.CompiledST.defineImplicitlyDefinedTemplates:(Lorg/stringtemplate/v4/STGroup;)V
         8: .line 47
            aload 7 /* impl */
            areturn
        end local 8 // org.antlr.runtime.CommonToken nameT
        end local 7 // org.stringtemplate.v4.compiler.CompiledST impl
        end local 6 // java.lang.String fullyQualifiedTemplateName
        end local 5 // java.lang.String templateName
        end local 4 // java.lang.String template
        end local 3 // org.antlr.runtime.CharStream templateStream
        end local 2 // java.lang.String unqualifiedFileName
        end local 1 // java.lang.String prefix
        end local 0 // org.stringtemplate.v4.STRawGroupDir this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    9     0                        this  Lorg/stringtemplate/v4/STRawGroupDir;
            0    9     1                      prefix  Ljava/lang/String;
            0    9     2         unqualifiedFileName  Ljava/lang/String;
            0    9     3              templateStream  Lorg/antlr/runtime/CharStream;
            1    9     4                    template  Ljava/lang/String;
            2    9     5                templateName  Ljava/lang/String;
            3    9     6  fullyQualifiedTemplateName  Ljava/lang/String;
            4    9     7                        impl  Lorg/stringtemplate/v4/compiler/CompiledST;
            5    9     8                       nameT  Lorg/antlr/runtime/CommonToken;
    MethodParameters:
                     Name  Flags
      prefix               
      unqualifiedFileName  
      templateStream       
}
SourceFile: "STRawGroupDir.java"