public abstract class freemarker.template.WrappingTemplateModel
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: freemarker.template.WrappingTemplateModel
super_class: java.lang.Object
{
private static freemarker.template.ObjectWrapper defaultObjectWrapper;
descriptor: Lfreemarker/template/ObjectWrapper;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private freemarker.template.ObjectWrapper objectWrapper;
descriptor: Lfreemarker/template/ObjectWrapper;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic freemarker.template.DefaultObjectWrapper.instance:Lfreemarker/template/DefaultObjectWrapper;
putstatic freemarker.template.WrappingTemplateModel.defaultObjectWrapper:Lfreemarker/template/ObjectWrapper;
return
LocalVariableTable:
Start End Slot Name Signature
public static void setDefaultObjectWrapper(freemarker.template.ObjectWrapper);
descriptor: (Lfreemarker/template/ObjectWrapper;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic freemarker.template.WrappingTemplateModel.defaultObjectWrapper:Lfreemarker/template/ObjectWrapper;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 objectWrapper Lfreemarker/template/ObjectWrapper;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
objectWrapper
public static freemarker.template.ObjectWrapper getDefaultObjectWrapper();
descriptor: ()Lfreemarker/template/ObjectWrapper;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic freemarker.template.WrappingTemplateModel.defaultObjectWrapper:Lfreemarker/template/ObjectWrapper;
areturn
LocalVariableTable:
Start End Slot Name Signature
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic freemarker.template.WrappingTemplateModel.defaultObjectWrapper:Lfreemarker/template/ObjectWrapper;
invokespecial freemarker.template.WrappingTemplateModel.<init>:(Lfreemarker/template/ObjectWrapper;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lfreemarker/template/WrappingTemplateModel;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected void <init>(freemarker.template.ObjectWrapper);
descriptor: (Lfreemarker/template/ObjectWrapper;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
2: aload 1
ifnull 3
aload 1
goto 4
StackMap locals: freemarker.template.WrappingTemplateModel freemarker.template.ObjectWrapper
StackMap stack: freemarker.template.WrappingTemplateModel
3: getstatic freemarker.template.WrappingTemplateModel.defaultObjectWrapper:Lfreemarker/template/ObjectWrapper;
4: StackMap locals: freemarker.template.WrappingTemplateModel freemarker.template.ObjectWrapper
StackMap stack: freemarker.template.WrappingTemplateModel freemarker.template.ObjectWrapper
putfield freemarker.template.WrappingTemplateModel.objectWrapper:Lfreemarker/template/ObjectWrapper;
5: aload 0
getfield freemarker.template.WrappingTemplateModel.objectWrapper:Lfreemarker/template/ObjectWrapper;
ifnonnull 7
6: aload 0
new freemarker.template.DefaultObjectWrapper
dup
invokespecial freemarker.template.DefaultObjectWrapper.<init>:()V
dup
putstatic freemarker.template.WrappingTemplateModel.defaultObjectWrapper:Lfreemarker/template/ObjectWrapper;
putfield freemarker.template.WrappingTemplateModel.objectWrapper:Lfreemarker/template/ObjectWrapper;
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lfreemarker/template/WrappingTemplateModel;
0 8 1 objectWrapper Lfreemarker/template/ObjectWrapper;
MethodParameters:
Name Flags
objectWrapper
public freemarker.template.ObjectWrapper getObjectWrapper();
descriptor: ()Lfreemarker/template/ObjectWrapper;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield freemarker.template.WrappingTemplateModel.objectWrapper:Lfreemarker/template/ObjectWrapper;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/template/WrappingTemplateModel;
public void setObjectWrapper(freemarker.template.ObjectWrapper);
descriptor: (Lfreemarker/template/ObjectWrapper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield freemarker.template.WrappingTemplateModel.objectWrapper:Lfreemarker/template/ObjectWrapper;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lfreemarker/template/WrappingTemplateModel;
0 2 1 objectWrapper Lfreemarker/template/ObjectWrapper;
MethodParameters:
Name Flags
objectWrapper
protected final freemarker.template.TemplateModel wrap(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lfreemarker/template/TemplateModel;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield freemarker.template.WrappingTemplateModel.objectWrapper:Lfreemarker/template/ObjectWrapper;
aload 1
invokeinterface freemarker.template.ObjectWrapper.wrap:(Ljava/lang/Object;)Lfreemarker/template/TemplateModel;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/template/WrappingTemplateModel;
0 1 1 obj Ljava/lang/Object;
Exceptions:
throws freemarker.template.TemplateModelException
MethodParameters:
Name Flags
obj
}
SourceFile: "WrappingTemplateModel.java"