Package org.mvel2.templates
Class TemplateCompiler
- java.lang.Object
-
- org.mvel2.templates.TemplateCompiler
-
public class TemplateCompiler extends Object
The TemplateCompiler class is used for pre-compiling MVEL Templates. To execute a compiled template seeTemplateRuntime- Author:
- Mike Brock
-
-
Constructor Summary
Constructors Constructor Description TemplateCompiler(char[] template)TemplateCompiler(char[] template, boolean codeCache)TemplateCompiler(char[] template, boolean codeCache, ParserContext context)TemplateCompiler(char[] template, Map<String,Class<? extends Node>> customNodes)TemplateCompiler(char[] template, Map<String,Class<? extends Node>> customNodes, boolean codeCache)TemplateCompiler(char[] template, Map<String,Class<? extends Node>> customNodes, boolean codeCache, ParserContext context)TemplateCompiler(CharSequence sequence)TemplateCompiler(CharSequence sequence, boolean codeCache)TemplateCompiler(CharSequence sequence, boolean codeCache, ParserContext context)TemplateCompiler(CharSequence sequence, Map<String,Class<? extends Node>> customNodes)TemplateCompiler(CharSequence sequence, Map<String,Class<? extends Node>> customNodes, boolean codeCache)TemplateCompiler(CharSequence sequence, Map<String,Class<? extends Node>> customNodes, boolean codeCache, ParserContext context)TemplateCompiler(String template)TemplateCompiler(String template, boolean codeCache)TemplateCompiler(String template, Map<String,Class<? extends Node>> customNodes)TemplateCompiler(String template, Map<String,Class<? extends Node>> customNodes, boolean codeCache)TemplateCompiler(String template, Map<String,Class<? extends Node>> customNodes, boolean codeCache, ParserContext context)
-
Method Summary
-
-
-
Constructor Detail
-
TemplateCompiler
public TemplateCompiler(String template)
-
TemplateCompiler
public TemplateCompiler(char[] template)
-
TemplateCompiler
public TemplateCompiler(String template, boolean codeCache)
-
TemplateCompiler
public TemplateCompiler(char[] template, boolean codeCache)
-
TemplateCompiler
public TemplateCompiler(char[] template, boolean codeCache, ParserContext context)
-
TemplateCompiler
public TemplateCompiler(CharSequence sequence)
-
TemplateCompiler
public TemplateCompiler(CharSequence sequence, boolean codeCache)
-
TemplateCompiler
public TemplateCompiler(CharSequence sequence, boolean codeCache, ParserContext context)
-
TemplateCompiler
public TemplateCompiler(String template, Map<String,Class<? extends Node>> customNodes)
-
TemplateCompiler
public TemplateCompiler(char[] template, Map<String,Class<? extends Node>> customNodes)
-
TemplateCompiler
public TemplateCompiler(CharSequence sequence, Map<String,Class<? extends Node>> customNodes)
-
TemplateCompiler
public TemplateCompiler(String template, Map<String,Class<? extends Node>> customNodes, boolean codeCache)
-
TemplateCompiler
public TemplateCompiler(char[] template, Map<String,Class<? extends Node>> customNodes, boolean codeCache)
-
TemplateCompiler
public TemplateCompiler(CharSequence sequence, Map<String,Class<? extends Node>> customNodes, boolean codeCache)
-
TemplateCompiler
public TemplateCompiler(String template, Map<String,Class<? extends Node>> customNodes, boolean codeCache, ParserContext context)
-
TemplateCompiler
public TemplateCompiler(char[] template, Map<String,Class<? extends Node>> customNodes, boolean codeCache, ParserContext context)
-
TemplateCompiler
public TemplateCompiler(CharSequence sequence, Map<String,Class<? extends Node>> customNodes, boolean codeCache, ParserContext context)
-
-
Method Detail
-
compile
public CompiledTemplate compile()
-
compileFrom
public Node compileFrom(Node root, ExecutionStack stack)
-
getParserContext
public ParserContext getParserContext()
-
compileTemplate
public static CompiledTemplate compileTemplate(String template)
-
compileTemplate
public static CompiledTemplate compileTemplate(char[] template)
-
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template)
-
compileTemplate
public static CompiledTemplate compileTemplate(String template, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(char[] template, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(String template, Map<String,Class<? extends Node>> customNodes)
-
compileTemplate
public static CompiledTemplate compileTemplate(char[] template, Map<String,Class<? extends Node>> customNodes)
-
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template, Map<String,Class<? extends Node>> customNodes)
-
compileTemplate
public static CompiledTemplate compileTemplate(String template, Map<String,Class<? extends Node>> customNodes, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(char[] template, Map<String,Class<? extends Node>> customNodes, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(CharSequence template, Map<String,Class<? extends Node>> customNodes, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(InputStream stream)
-
compileTemplate
public static CompiledTemplate compileTemplate(InputStream stream, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(InputStream stream, Map<String,Class<? extends Node>> customNodes)
-
compileTemplate
public static CompiledTemplate compileTemplate(InputStream stream, Map<String,Class<? extends Node>> customNodes, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(File file)
-
compileTemplate
public static CompiledTemplate compileTemplate(File file, ParserContext context)
-
compileTemplate
public static CompiledTemplate compileTemplate(File file, Map<String,Class<? extends Node>> customNodes)
-
compileTemplate
public static CompiledTemplate compileTemplate(File file, Map<String,Class<? extends Node>> customNodes, ParserContext context)
-
-