public class freemarker.template.utility.Constants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: freemarker.template.utility.Constants
super_class: java.lang.Object
{
public static final freemarker.template.TemplateBooleanModel TRUE;
descriptor: Lfreemarker/template/TemplateBooleanModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateBooleanModel FALSE;
descriptor: Lfreemarker/template/TemplateBooleanModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateScalarModel EMPTY_STRING;
descriptor: Lfreemarker/template/TemplateScalarModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateNumberModel ZERO;
descriptor: Lfreemarker/template/TemplateNumberModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateNumberModel ONE;
descriptor: Lfreemarker/template/TemplateNumberModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateNumberModel MINUS_ONE;
descriptor: Lfreemarker/template/TemplateNumberModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateModelIterator EMPTY_ITERATOR;
descriptor: Lfreemarker/template/TemplateModelIterator;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateCollectionModel EMPTY_COLLECTION;
descriptor: Lfreemarker/template/TemplateCollectionModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateSequenceModel EMPTY_SEQUENCE;
descriptor: Lfreemarker/template/TemplateSequenceModel;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateHashModelEx EMPTY_HASH;
descriptor: Lfreemarker/template/TemplateHashModelEx;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final freemarker.template.TemplateHashModelEx2$KeyValuePairIterator EMPTY_KEY_VALUE_PAIR_ITERATOR;
descriptor: Lfreemarker/template/TemplateHashModelEx2$KeyValuePairIterator;
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.TemplateBooleanModel.TRUE:Lfreemarker/template/TemplateBooleanModel;
putstatic freemarker.template.utility.Constants.TRUE:Lfreemarker/template/TemplateBooleanModel;
1: getstatic freemarker.template.TemplateBooleanModel.FALSE:Lfreemarker/template/TemplateBooleanModel;
putstatic freemarker.template.utility.Constants.FALSE:Lfreemarker/template/TemplateBooleanModel;
2: getstatic freemarker.template.TemplateScalarModel.EMPTY_STRING:Lfreemarker/template/TemplateModel;
checkcast freemarker.template.TemplateScalarModel
putstatic freemarker.template.utility.Constants.EMPTY_STRING:Lfreemarker/template/TemplateScalarModel;
3: new freemarker.template.SimpleNumber
dup
iconst_0
invokespecial freemarker.template.SimpleNumber.<init>:(I)V
putstatic freemarker.template.utility.Constants.ZERO:Lfreemarker/template/TemplateNumberModel;
4: new freemarker.template.SimpleNumber
dup
iconst_1
invokespecial freemarker.template.SimpleNumber.<init>:(I)V
putstatic freemarker.template.utility.Constants.ONE:Lfreemarker/template/TemplateNumberModel;
5: new freemarker.template.SimpleNumber
dup
iconst_m1
invokespecial freemarker.template.SimpleNumber.<init>:(I)V
putstatic freemarker.template.utility.Constants.MINUS_ONE:Lfreemarker/template/TemplateNumberModel;
6: new freemarker.template.utility.Constants$EmptyIteratorModel
dup
invokespecial freemarker.template.utility.Constants$EmptyIteratorModel.<init>:()V
putstatic freemarker.template.utility.Constants.EMPTY_ITERATOR:Lfreemarker/template/TemplateModelIterator;
7: new freemarker.template.utility.Constants$EmptyCollectionModel
dup
invokespecial freemarker.template.utility.Constants$EmptyCollectionModel.<init>:()V
putstatic freemarker.template.utility.Constants.EMPTY_COLLECTION:Lfreemarker/template/TemplateCollectionModel;
8: new freemarker.template.utility.Constants$EmptySequenceModel
dup
invokespecial freemarker.template.utility.Constants$EmptySequenceModel.<init>:()V
putstatic freemarker.template.utility.Constants.EMPTY_SEQUENCE:Lfreemarker/template/TemplateSequenceModel;
9: new freemarker.template.utility.Constants$EmptyHashModel
dup
invokespecial freemarker.template.utility.Constants$EmptyHashModel.<init>:()V
putstatic freemarker.template.utility.Constants.EMPTY_HASH:Lfreemarker/template/TemplateHashModelEx;
10: new freemarker.template.utility.Constants$EmptyKeyValuePairIterator
dup
invokespecial freemarker.template.utility.Constants$EmptyKeyValuePairIterator.<init>:()V
putstatic freemarker.template.utility.Constants.EMPTY_KEY_VALUE_PAIR_ITERATOR:Lfreemarker/template/TemplateHashModelEx2$KeyValuePairIterator;
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/utility/Constants;
}
SourceFile: "Constants.java"
NestMembers:
freemarker.template.utility.Constants$EmptyCollectionModel freemarker.template.utility.Constants$EmptyHashModel freemarker.template.utility.Constants$EmptyIteratorModel freemarker.template.utility.Constants$EmptyKeyValuePairIterator freemarker.template.utility.Constants$EmptySequenceModel
InnerClasses:
public abstract KeyValuePairIterator = freemarker.template.TemplateHashModelEx2$KeyValuePairIterator of freemarker.template.TemplateHashModelEx2
private EmptyCollectionModel = freemarker.template.utility.Constants$EmptyCollectionModel of freemarker.template.utility.Constants
private EmptyHashModel = freemarker.template.utility.Constants$EmptyHashModel of freemarker.template.utility.Constants
private EmptyIteratorModel = freemarker.template.utility.Constants$EmptyIteratorModel of freemarker.template.utility.Constants
private EmptyKeyValuePairIterator = freemarker.template.utility.Constants$EmptyKeyValuePairIterator of freemarker.template.utility.Constants
private EmptySequenceModel = freemarker.template.utility.Constants$EmptySequenceModel of freemarker.template.utility.Constants