public class freemarker.template._TemplateAPI
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: freemarker.template._TemplateAPI
super_class: java.lang.Object
{
public static final int VERSION_INT_2_3_0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_19;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_20;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_21;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_22;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_23;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_24;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_25;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_26;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_27;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_3_28;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int VERSION_INT_2_4_0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic freemarker.template.Configuration.VERSION_2_3_0:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_0:I
1: getstatic freemarker.template.Configuration.VERSION_2_3_19:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_19:I
2: getstatic freemarker.template.Configuration.VERSION_2_3_20:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_20:I
3: getstatic freemarker.template.Configuration.VERSION_2_3_21:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_21:I
4: getstatic freemarker.template.Configuration.VERSION_2_3_22:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_22:I
5: getstatic freemarker.template.Configuration.VERSION_2_3_23:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_23:I
6: getstatic freemarker.template.Configuration.VERSION_2_3_24:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_24:I
7: getstatic freemarker.template.Configuration.VERSION_2_3_25:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_25:I
8: getstatic freemarker.template.Configuration.VERSION_2_3_26:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_26:I
9: getstatic freemarker.template.Configuration.VERSION_2_3_27:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_27:I
10: getstatic freemarker.template.Configuration.VERSION_2_3_28:Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_28:I
11: iconst_2
iconst_4
iconst_0
invokestatic freemarker.template.Version.intValueFor:(III)I
putstatic freemarker.template._TemplateAPI.VERSION_INT_2_4_0:I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/template/_TemplateAPI;
public static void checkVersionNotNullAndSupported(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: ldc "incompatibleImprovements"
aload 0
invokestatic freemarker.template.utility.NullArgumentException.check:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 0
invokevirtual freemarker.template.Version.intValue:()I
istore 1
start local 1 2: iload 1
invokestatic freemarker.template.Configuration.getVersion:()Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
if_icmple 7
3: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "The FreeMarker version requested by \"incompatibleImprovements\" was "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
4: aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", but the installed FreeMarker version is only "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokestatic freemarker.template.Configuration.getVersion:()Lfreemarker/template/Version;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ". You may need to upgrade FreeMarker in your project."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: int
StackMap stack:
iload 1
getstatic freemarker.template._TemplateAPI.VERSION_INT_2_3_0:I
if_icmpge 9
8: new java.lang.IllegalArgumentException
dup
ldc "\"incompatibleImprovements\" must be at least 2.3.0."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 incompatibleImprovements Lfreemarker/template/Version;
2 10 1 iciV I
MethodParameters:
Name Flags
incompatibleImprovements
public static int getTemplateLanguageVersionAsInt(freemarker.core.TemplateObject);
descriptor: (Lfreemarker/core/TemplateObject;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual freemarker.core.TemplateObject.getTemplate:()Lfreemarker/template/Template;
invokestatic freemarker.template._TemplateAPI.getTemplateLanguageVersionAsInt:(Lfreemarker/template/Template;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 to Lfreemarker/core/TemplateObject;
MethodParameters:
Name Flags
to
public static int getTemplateLanguageVersionAsInt(freemarker.template.Template);
descriptor: (Lfreemarker/template/Template;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual freemarker.template.Template.getTemplateLanguageVersion:()Lfreemarker/template/Version;
invokevirtual freemarker.template.Version.intValue:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 t Lfreemarker/template/Template;
MethodParameters:
Name Flags
t
public static void DefaultObjectWrapperFactory_clearInstanceCache();
descriptor: ()V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic freemarker.template.DefaultObjectWrapperBuilder.clearInstanceCache:()V
1: return
LocalVariableTable:
Start End Slot Name Signature
public static freemarker.template.TemplateExceptionHandler getDefaultTemplateExceptionHandler(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Lfreemarker/template/TemplateExceptionHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.getDefaultTemplateExceptionHandler:(Lfreemarker/template/Version;)Lfreemarker/template/TemplateExceptionHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static freemarker.template.AttemptExceptionReporter getDefaultAttemptExceptionReporter(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Lfreemarker/template/AttemptExceptionReporter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.getDefaultAttemptExceptionReporter:(Lfreemarker/template/Version;)Lfreemarker/template/AttemptExceptionReporter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static boolean getDefaultLogTemplateExceptions(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.getDefaultLogTemplateExceptions:(Lfreemarker/template/Version;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static boolean getDefaultWrapUncheckedExceptions(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.getDefaultWrapUncheckedExceptions:(Lfreemarker/template/Version;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static freemarker.cache.TemplateLoader createDefaultTemplateLoader(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Lfreemarker/cache/TemplateLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.createDefaultTemplateLoader:(Lfreemarker/template/Version;)Lfreemarker/cache/TemplateLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static freemarker.cache.CacheStorage createDefaultCacheStorage(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Lfreemarker/cache/CacheStorage;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.createDefaultCacheStorage:(Lfreemarker/template/Version;)Lfreemarker/cache/CacheStorage;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static freemarker.cache.TemplateLookupStrategy getDefaultTemplateLookupStrategy(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Lfreemarker/cache/TemplateLookupStrategy;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.getDefaultTemplateLookupStrategy:(Lfreemarker/template/Version;)Lfreemarker/cache/TemplateLookupStrategy;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static freemarker.cache.TemplateNameFormat getDefaultTemplateNameFormat(freemarker.template.Version);
descriptor: (Lfreemarker/template/Version;)Lfreemarker/cache/TemplateNameFormat;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic freemarker.template.Configuration.getDefaultTemplateNameFormat:(Lfreemarker/template/Version;)Lfreemarker/cache/TemplateNameFormat;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 incompatibleImprovements Lfreemarker/template/Version;
MethodParameters:
Name Flags
incompatibleImprovements
public static java.util.Set getConfigurationSettingNames(freemarker.template.Configuration, boolean);
descriptor: (Lfreemarker/template/Configuration;Z)Ljava/util/Set;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual freemarker.template.Configuration.getSettingNames:(Z)Ljava/util/Set;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cfg Lfreemarker/template/Configuration;
0 1 1 camelCase Z
MethodParameters:
Name Flags
cfg
camelCase
public static void setAutoEscaping(freemarker.template.Template, boolean);
descriptor: (Lfreemarker/template/Template;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual freemarker.template.Template.setAutoEscaping:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 t Lfreemarker/template/Template;
0 2 1 autoEscaping Z
MethodParameters:
Name Flags
t
autoEscaping
public static void setOutputFormat(freemarker.template.Template, freemarker.core.OutputFormat);
descriptor: (Lfreemarker/template/Template;Lfreemarker/core/OutputFormat;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual freemarker.template.Template.setOutputFormat:(Lfreemarker/core/OutputFormat;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 t Lfreemarker/template/Template;
0 2 1 outputFormat Lfreemarker/core/OutputFormat;
MethodParameters:
Name Flags
t
outputFormat
public static void validateAutoEscapingPolicyValue(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
bipush 21
if_icmpeq 4
1: iload 0
bipush 22
if_icmpeq 4
2: iload 0
bipush 20
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "\"auto_escaping\" can only be set to one of these: Configuration.ENABLE_AUTO_ESCAPING_IF_DEFAULT, or Configuration.ENABLE_AUTO_ESCAPING_IF_SUPPORTEDor Configuration.DISABLE_AUTO_ESCAPING"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 autoEscaping I
MethodParameters:
Name Flags
autoEscaping
public static void validateNamingConventionValue(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
bipush 10
if_icmpeq 4
1: iload 0
bipush 11
if_icmpeq 4
2: iload 0
bipush 12
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "\"naming_convention\" can only be set to one of these: Configuration.AUTO_DETECT_NAMING_CONVENTION, or Configuration.LEGACY_NAMING_CONVENTIONor Configuration.CAMEL_CASE_NAMING_CONVENTION"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 namingConvention I
MethodParameters:
Name Flags
namingConvention
public static void valideTagSyntaxValue(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
ifeq 4
1: iload 0
iconst_2
if_icmpeq 4
2: iload 0
iconst_1
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "\"tag_syntax\" can only be set to one of these: Configuration.AUTO_DETECT_TAG_SYNTAX, Configuration.ANGLE_BRACKET_TAG_SYNTAX, or Configuration.SQUARE_BRACKET_TAG_SYNTAX"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 tagSyntax I
MethodParameters:
Name Flags
tagSyntax
public static void valideInterpolationSyntaxValue(int);
descriptor: (I)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: iload 0
bipush 20
if_icmpeq 4
1: iload 0
bipush 21
if_icmpeq 4
2: iload 0
bipush 22
if_icmpeq 4
3: new java.lang.IllegalArgumentException
dup
ldc "\"interpolation_syntax\" can only be set to one of these: Configuration.LEGACY_INTERPOLATION_SYNTAX, Configuration.DOLLAR_INTERPOLATION_SYNTAX, or Configuration.SQUARE_BRACKET_INTERPOLATION_SYNTAX"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 interpolationSyntax I
MethodParameters:
Name Flags
interpolationSyntax
public static freemarker.core.Expression getBlamedExpression(freemarker.template.TemplateException);
descriptor: (Lfreemarker/template/TemplateException;)Lfreemarker/core/Expression;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual freemarker.template.TemplateException.getBlamedExpression:()Lfreemarker/core/Expression;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Lfreemarker/template/TemplateException;
MethodParameters:
Name Flags
e
public static java.util.Locale getDefaultLocale();
descriptor: ()Ljava/util/Locale;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic freemarker.template.Configuration.getDefaultLocale:()Ljava/util/Locale;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.util.TimeZone getDefaultTimeZone();
descriptor: ()Ljava/util/TimeZone;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic freemarker.template.Configuration.getDefaultTimeZone:()Ljava/util/TimeZone;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static void setPreventStrippings(freemarker.template.Configuration, boolean);
descriptor: (Lfreemarker/template/Configuration;Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual freemarker.template.Configuration.setPreventStrippings:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 conf Lfreemarker/template/Configuration;
0 2 1 preventStrippings Z
MethodParameters:
Name Flags
conf
preventStrippings
}
SourceFile: "_TemplateAPI.java"