Package | Description |
---|---|
org.apache.velocity.exception | |
org.apache.velocity.runtime | |
org.apache.velocity.runtime.directive | |
org.apache.velocity.runtime.parser |
Constructor and Description |
---|
ParseErrorException(ParseException pex,
String templName)
Create a ParseErrorException with the given ParseException.
|
TemplateInitException(String msg,
ParseException parseException,
String templateName,
int col,
int line) |
Modifier and Type | Method and Description |
---|---|
SimpleNode |
RuntimeInstance.parse(Reader reader,
String templateName)
Parse the input and return the root of
AST node structure.
|
static SimpleNode |
Runtime.parse(Reader reader,
String templateName)
Deprecated.
Parse the input and return the root of
AST node structure.
|
SimpleNode |
RuntimeServices.parse(Reader reader,
String templateName)
Parse the input and return the root of
AST node structure.
|
static SimpleNode |
RuntimeSingleton.parse(Reader reader,
String templateName)
Parse the input and return the root of
AST node structure.
|
SimpleNode |
RuntimeInstance.parse(Reader reader,
String templateName,
boolean dumpNamespace)
Parse the input and return the root of the AST node structure.
|
static SimpleNode |
Runtime.parse(Reader reader,
String templateName,
boolean dumpNamespace)
Deprecated.
Parse the input and return the root of the AST node structure.
|
SimpleNode |
RuntimeServices.parse(Reader reader,
String templateName,
boolean dumpNamespace)
Parse the input and return the root of the AST node structure.
|
static SimpleNode |
RuntimeSingleton.parse(Reader reader,
String templateName,
boolean dumpNamespace)
Parse the input and return the root of the AST node structure.
|
SimpleNode |
RuntimeInstance.parse(String string,
String templateName)
Parse the input and return the root of
AST node structure.
|
SimpleNode |
RuntimeServices.parse(String string,
String templateName)
Wraps the String in a StringReader and passes it off to
RuntimeServices.parse(Reader,String) . |
Modifier and Type | Class and Description |
---|---|
class |
MacroParseException
Exception to indicate problem happened while constructing #macro()
For internal use in parser - not to be passed to app level
|
Modifier and Type | Method and Description |
---|---|
static void |
Macro.checkArgs(RuntimeServices rs,
Token t,
Node node,
String sourceTemplate)
Used by Parser.java to do further parameter checking for macro arguments.
|
Modifier and Type | Class and Description |
---|---|
class |
TemplateParseException
This is an extension of the ParseException, which also takes a
template name.
|
Modifier and Type | Method and Description |
---|---|
ParseException |
Parser.generateParseException()
Generate ParseException.
|
Modifier and Type | Method and Description |
---|---|
void |
Parser.AdditiveExpression() |
void |
Parser.Assignment() |
void |
Parser.Comment() |
void |
Parser.ConditionalAndExpression() |
void |
Parser.ConditionalOrExpression() |
SimpleNode |
Parser.Directive()
Supports the Pluggable Directives
#foo( arg+ )
|
int |
Parser.DirectiveArg()
Supports the arguments for the Pluggable Directives
|
void |
Parser.ElseIfStatement() |
void |
Parser.ElseStatement() |
void |
Parser.EqualityExpression() |
void |
Parser.Escape()
Used to catch and process escape sequences in grammatical constructs
as escapes outside of VTL are just characters.
|
void |
Parser.EscapedDirective()
used to separate the notion of a valid directive that has been
escaped, versus something that looks like a directive and
is just schmoo.
|
void |
Parser.Expression() |
void |
Parser.False() |
void |
Parser.FloatingPointLiteral() |
void |
Parser.Identifier()
This method corresponds to variable
references in Velocity templates.
|
void |
Parser.IfStatement() |
void |
Parser.Index() |
void |
Parser.IndexParameter()
A Simplified parameter more suitable for an index position: $foo[$index]
|
void |
Parser.IntegerLiteral() |
void |
Parser.IntegerRange()
supports the [n..m] vector generator for use in
the #foreach() to generate measured ranges w/o
needing explicit support from the app/servlet
|
void |
Parser.Map()
for creating a map in a #set
#set($foo = {$foo : $bar, $blargh : $thingy})
|
void |
Parser.Method()
This method has yet to be fully implemented
but will allow arbitrarily nested method
calls
|
void |
Parser.MultiplicativeExpression() |
void |
Parser.ObjectArray() |
void |
Parser.Parameter()
This method has yet to be fully implemented
but will allow arbitrarily nested method
calls
|
SimpleNode |
Parser.parse(Reader reader,
String templateName)
This was also added to allow parsers to be
re-usable.
|
void |
Parser.PrimaryExpression() |
SimpleNode |
Parser.process()
This method is what starts the whole parsing
process.
|
void |
Parser.Reference() |
void |
Parser.RelationalExpression() |
void |
Parser.SetDirective()
Currently support both types of set :
#set( expr )
#set expr
|
void |
Parser.Statement()
These are the types of statements that
are acceptable in Velocity templates.
|
void |
Parser.StringLiteral() |
void |
Parser.Text()
This method is responsible for allowing
all non-grammar text to pass through
unscathed.
|
void |
Parser.Textblock() |
void |
Parser.True() |
void |
Parser.UnaryExpression() |
void |
Parser.Word() |
Copyright © 2000–2018. All rights reserved.