public class freemarker.template.TemplateModelException extends freemarker.template.TemplateException
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: freemarker.template.TemplateModelException
  super_class: freemarker.template.TemplateException
{
  private final boolean replaceWithCause;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // freemarker.template.TemplateModelException this
         0: .line 38
            aload 0 /* this */
            aconst_null
            aconst_null
            invokespecial freemarker.template.TemplateModelException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
         1: .line 39
            return
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lfreemarker/template/TemplateModelException;

  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.String description
         0: .line 48
            aload 0 /* this */
            aload 1 /* description */
            aconst_null
            invokespecial freemarker.template.TemplateModelException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
         1: .line 49
            return
        end local 1 // java.lang.String description
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lfreemarker/template/TemplateModelException;
            0    2     1  description  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      description  

  public void <init>(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.Exception cause
         0: .line 56
            aload 0 /* this */
            aconst_null
            aload 1 /* cause */
            invokespecial freemarker.template.TemplateModelException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
         1: .line 57
            return
        end local 1 // java.lang.Exception cause
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lfreemarker/template/TemplateModelException;
            0    2     1  cause  Ljava/lang/Exception;
    MethodParameters:
       Name  Flags
      cause  

  public void <init>(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.Throwable cause
         0: .line 67
            aload 0 /* this */
            aconst_null
            aload 1 /* cause */
            invokespecial freemarker.template.TemplateModelException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 68
            return
        end local 1 // java.lang.Throwable cause
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lfreemarker/template/TemplateModelException;
            0    2     1  cause  Ljava/lang/Throwable;
    MethodParameters:
       Name  Flags
      cause  

  public void <init>(java.lang.String, java.lang.Exception);
    descriptor: (Ljava/lang/String;Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.String description
        start local 2 // java.lang.Exception cause
         0: .line 75
            aload 0 /* this */
            aload 1 /* description */
            aload 2 /* cause */
            invokespecial freemarker.template.TemplateModelException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
         1: .line 76
            return
        end local 2 // java.lang.Exception cause
        end local 1 // java.lang.String description
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lfreemarker/template/TemplateModelException;
            0    2     1  description  Ljava/lang/String;
            0    2     2        cause  Ljava/lang/Exception;
    MethodParameters:
             Name  Flags
      description  
      cause        

  public void <init>(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.String description
        start local 2 // java.lang.Throwable cause
         0: .line 83
            aload 0 /* this */
            aload 1 /* description */
            iconst_0
            aload 2 /* cause */
            invokespecial freemarker.template.TemplateModelException.<init>:(Ljava/lang/String;ZLjava/lang/Throwable;)V
         1: .line 84
            return
        end local 2 // java.lang.Throwable cause
        end local 1 // java.lang.String description
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lfreemarker/template/TemplateModelException;
            0    2     1  description  Ljava/lang/String;
            0    2     2        cause  Ljava/lang/Throwable;
    MethodParameters:
             Name  Flags
      description  
      cause        

  public void <init>(java.lang.String, boolean, java.lang.Throwable);
    descriptor: (Ljava/lang/String;ZLjava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.String description
        start local 2 // boolean replaceWithCause
        start local 3 // java.lang.Throwable cause
         0: .line 100
            aload 0 /* this */
            aload 1 /* description */
            aload 3 /* cause */
            aconst_null
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/Environment;)V
         1: .line 101
            aload 0 /* this */
            iload 2 /* replaceWithCause */
            putfield freemarker.template.TemplateModelException.replaceWithCause:Z
         2: .line 102
            return
        end local 3 // java.lang.Throwable cause
        end local 2 // boolean replaceWithCause
        end local 1 // java.lang.String description
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lfreemarker/template/TemplateModelException;
            0    3     1       description  Ljava/lang/String;
            0    3     2  replaceWithCause  Z
            0    3     3             cause  Ljava/lang/Throwable;
    MethodParameters:
                  Name  Flags
      description       
      replaceWithCause  
      cause             

  protected void <init>(java.lang.Throwable, freemarker.core.Environment, java.lang.String, boolean);
    descriptor: (Ljava/lang/Throwable;Lfreemarker/core/Environment;Ljava/lang/String;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.Throwable cause
        start local 2 // freemarker.core.Environment env
        start local 3 // java.lang.String description
        start local 4 // boolean preventAmbiguity
         0: .line 111
            aload 0 /* this */
            aload 3 /* description */
            aload 1 /* cause */
            aload 2 /* env */
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;Lfreemarker/core/Environment;)V
         1: .line 112
            aload 0 /* this */
            iconst_0
            putfield freemarker.template.TemplateModelException.replaceWithCause:Z
         2: .line 113
            return
        end local 4 // boolean preventAmbiguity
        end local 3 // java.lang.String description
        end local 2 // freemarker.core.Environment env
        end local 1 // java.lang.Throwable cause
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0              this  Lfreemarker/template/TemplateModelException;
            0    3     1             cause  Ljava/lang/Throwable;
            0    3     2               env  Lfreemarker/core/Environment;
            0    3     3       description  Ljava/lang/String;
            0    3     4  preventAmbiguity  Z
    MethodParameters:
                  Name  Flags
      cause             
      env               
      description       
      preventAmbiguity  

  protected void <init>(java.lang.Throwable, freemarker.core.Environment, freemarker.core._ErrorDescriptionBuilder, boolean);
    descriptor: (Ljava/lang/Throwable;Lfreemarker/core/Environment;Lfreemarker/core/_ErrorDescriptionBuilder;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // freemarker.template.TemplateModelException this
        start local 1 // java.lang.Throwable cause
        start local 2 // freemarker.core.Environment env
        start local 3 // freemarker.core._ErrorDescriptionBuilder descriptionBuilder
        start local 4 // boolean preventAmbiguity
         0: .line 123
            aload 0 /* this */
            aload 1 /* cause */
            aload 2 /* env */
            aconst_null
            aload 3 /* descriptionBuilder */
            invokespecial freemarker.template.TemplateException.<init>:(Ljava/lang/Throwable;Lfreemarker/core/Environment;Lfreemarker/core/Expression;Lfreemarker/core/_ErrorDescriptionBuilder;)V
         1: .line 124
            aload 0 /* this */
            iconst_0
            putfield freemarker.template.TemplateModelException.replaceWithCause:Z
         2: .line 125
            return
        end local 4 // boolean preventAmbiguity
        end local 3 // freemarker.core._ErrorDescriptionBuilder descriptionBuilder
        end local 2 // freemarker.core.Environment env
        end local 1 // java.lang.Throwable cause
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    3     0                this  Lfreemarker/template/TemplateModelException;
            0    3     1               cause  Ljava/lang/Throwable;
            0    3     2                 env  Lfreemarker/core/Environment;
            0    3     3  descriptionBuilder  Lfreemarker/core/_ErrorDescriptionBuilder;
            0    3     4    preventAmbiguity  Z
    MethodParameters:
                    Name  Flags
      cause               
      env                 
      descriptionBuilder  
      preventAmbiguity    

  public boolean getReplaceWithCause();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // freemarker.template.TemplateModelException this
         0: .line 137
            aload 0 /* this */
            getfield freemarker.template.TemplateModelException.replaceWithCause:Z
            ireturn
        end local 0 // freemarker.template.TemplateModelException this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lfreemarker/template/TemplateModelException;
}
SourceFile: "TemplateModelException.java"