final class freemarker.core.MixedContent extends freemarker.core.TemplateElement
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: freemarker.core.MixedContent
super_class: freemarker.core.TemplateElement
{
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial freemarker.core.TemplateElement.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/MixedContent;
void addElement(freemarker.core.TemplateElement);
descriptor: (Lfreemarker/core/TemplateElement;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual freemarker.core.MixedContent.addChild:(Lfreemarker/core/TemplateElement;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lfreemarker/core/MixedContent;
0 2 1 element Lfreemarker/core/TemplateElement;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
element
void addElement(int, freemarker.core.TemplateElement);
descriptor: (ILfreemarker/core/TemplateElement;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
aload 2
invokevirtual freemarker.core.MixedContent.addChild:(ILfreemarker/core/TemplateElement;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lfreemarker/core/MixedContent;
0 2 1 index I
0 2 2 element Lfreemarker/core/TemplateElement;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
index
element
freemarker.core.TemplateElement postParseCleanup(boolean);
descriptor: (Z)Lfreemarker/core/TemplateElement;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokespecial freemarker.core.TemplateElement.postParseCleanup:(Z)Lfreemarker/core/TemplateElement;
pop
1: aload 0
invokevirtual freemarker.core.MixedContent.getChildCount:()I
iconst_1
if_icmpne 2
aload 0
iconst_0
invokevirtual freemarker.core.MixedContent.getChild:(I)Lfreemarker/core/TemplateElement;
goto 3
StackMap locals:
StackMap stack:
2: aload 0
StackMap locals:
StackMap stack: freemarker.core.TemplateElement
3: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lfreemarker/core/MixedContent;
0 4 1 stripWhitespace Z
Exceptions:
throws freemarker.core.ParseException
MethodParameters:
Name Flags
stripWhitespace
freemarker.core.TemplateElement[] accept(freemarker.core.Environment);
descriptor: (Lfreemarker/core/Environment;)[Lfreemarker/core/TemplateElement;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual freemarker.core.MixedContent.getChildBuffer:()[Lfreemarker/core/TemplateElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/MixedContent;
0 1 1 env Lfreemarker/core/Environment;
Exceptions:
throws freemarker.template.TemplateException, java.io.IOException
MethodParameters:
Name Flags
env
protected java.lang.String dump(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifeq 2
1: aload 0
invokevirtual freemarker.core.MixedContent.getChildrenCanonicalForm:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual freemarker.core.MixedContent.getParentElement:()Lfreemarker/core/TemplateElement;
ifnonnull 4
3: ldc "root"
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual freemarker.core.MixedContent.getNodeTypeSymbol:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lfreemarker/core/MixedContent;
0 5 1 canonical Z
MethodParameters:
Name Flags
canonical
protected boolean isOutputCacheable();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual freemarker.core.MixedContent.getChildCount:()I
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
iload 2
invokevirtual freemarker.core.MixedContent.getChild:(I)Lfreemarker/core/TemplateElement;
invokevirtual freemarker.core.TemplateElement.isOutputCacheable:()Z
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
6: iload 2
iload 1
if_icmplt 3
end local 2 7: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lfreemarker/core/MixedContent;
1 8 1 ln I
2 7 2 i I
java.lang.String getNodeTypeSymbol();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "#mixed_content"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/MixedContent;
int getParameterCount();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/MixedContent;
java.lang.Object getParameterValue(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/MixedContent;
0 1 1 idx I
MethodParameters:
Name Flags
idx
freemarker.core.ParameterRole getParameterRole(int);
descriptor: (I)Lfreemarker/core/ParameterRole;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IndexOutOfBoundsException
dup
invokespecial java.lang.IndexOutOfBoundsException.<init>:()V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/MixedContent;
0 1 1 idx I
MethodParameters:
Name Flags
idx
boolean isIgnorable(boolean);
descriptor: (Z)Z
flags: (0x0000)
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual freemarker.core.MixedContent.getChildCount:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lfreemarker/core/MixedContent;
0 2 1 stripWhitespace Z
MethodParameters:
Name Flags
stripWhitespace
boolean isNestedBlockRepeater();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lfreemarker/core/MixedContent;
}
SourceFile: "MixedContent.java"