| Package | Description | 
|---|---|
| org.apache.velocity.runtime.directive | |
| org.apache.velocity.runtime.directive.contrib | |
| org.apache.velocity.runtime.parser | |
| org.apache.velocity.runtime.parser.node | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
Macro.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
Check the argument types of a macro call, called by the parser to do validation 
 | 
void | 
Directive.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
The Parser calls this method during template parsing to check the arguments
 types. 
 | 
void | 
Break.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
Called by the parser to validate the argument types 
 | 
void | 
Parse.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
Called by the parser to validate the argument types 
 | 
void | 
Foreach.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
We do not allow a word token in any other arg position except for the 2nd since
 we are looking for the pattern #foreach($foo in $bar). 
 | 
void | 
Stop.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
Called by the parser to check the argument types 
 | 
void | 
Define.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
Called by the parser to validate the argument types 
 | 
| Constructor and Description | 
|---|
MacroParseException(String msg,
                   String templateName,
                   Token currentToken)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
For.checkArgs(ArrayList<Integer> argtypes,
         Token t,
         String templateName)
We do not allow a word token in any other arg position except for the 2nd
 since we are looking for the pattern #foreach($foo in $bar). 
 | 
| Modifier and Type | Field and Description | 
|---|---|
Token | 
ParseException.currentToken
This is the last token that has been consumed successfully. 
 | 
Token | 
Parser.jj_nt
Next token. 
 | 
Token | 
Token.next
A reference to the next regular (non-special) token from the input
 stream. 
 | 
Token | 
Token.specialToken
This field is used to access special tokens that occur prior to this
 token, but after the immediately preceding regular (non-special) token. 
 | 
Token | 
Parser.token
Current token. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Token | 
Parser.getNextToken()
Get the next Token. 
 | 
Token | 
ParserTokenManager.getNextToken()
Get the next Token. 
 | 
Token | 
Parser.getToken(int index)
Get the specific Token. 
 | 
protected Token | 
ParserTokenManager.jjFillToken()  | 
static Token | 
Token.newToken(int ofKind)  | 
static Token | 
Token.newToken(int ofKind,
        String image)
Returns a new Token object, by default. 
 | 
| Constructor and Description | 
|---|
ParseException(Token currentTokenVal,
              int[][] expectedTokenSequencesVal,
              String[] tokenImageVal)
This constructor is used by the method "generateParseException"
 in the generated parser. 
 | 
TemplateParseException(Token currentTokenVal,
                      int[][] expectedTokenSequencesVal,
                      String[] tokenImageVal)
This constructor is used by the method "generateParseException"
 in the generated parser. 
 | 
TemplateParseException(Token currentTokenVal,
                      int[][] expectedTokenSequencesVal,
                      String[] tokenImageVal,
                      String templateNameVal)
This constructor is used to add a template name
 to info cribbed from a ParseException generated in the parser. 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected Token | 
SimpleNode.first  | 
protected Token | 
SimpleNode.last  | 
| Modifier and Type | Method and Description | 
|---|---|
Token | 
SimpleNode.getFirstToken()  | 
Token | 
Node.getFirstToken()  | 
Token | 
SimpleNode.getLastToken()  | 
Token | 
Node.getLastToken()  | 
| Modifier and Type | Method and Description | 
|---|---|
static StringBuilder | 
NodeUtils.getSpecialText(Token t)
Collect all the <SPECIAL_TOKEN>s that
 are carried along with a token. 
 | 
void | 
SimpleNode.setFirstToken(Token t)  | 
static String | 
NodeUtils.tokenLiteral(Token t)
complete node literal 
 | 
Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.