link start!
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
package org.apache.velocity.runtime.parser.node;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.Writer;
|
||||
import org.apache.velocity.context.InternalContextAdapter;
|
||||
import org.apache.velocity.exception.MethodInvocationException;
|
||||
import org.apache.velocity.exception.ParseErrorException;
|
||||
import org.apache.velocity.exception.ResourceNotFoundException;
|
||||
import org.apache.velocity.exception.TemplateInitException;
|
||||
import org.apache.velocity.runtime.Renderable;
|
||||
import org.apache.velocity.runtime.parser.Token;
|
||||
|
||||
public interface Node extends Renderable {
|
||||
Object childrenAccept(ParserVisitor parserVisitor, Object obj);
|
||||
|
||||
boolean evaluate(InternalContextAdapter internalContextAdapter) throws MethodInvocationException;
|
||||
|
||||
Object execute(Object obj, InternalContextAdapter internalContextAdapter) throws MethodInvocationException;
|
||||
|
||||
int getColumn();
|
||||
|
||||
Token getFirstToken();
|
||||
|
||||
int getInfo();
|
||||
|
||||
Token getLastToken();
|
||||
|
||||
int getLine();
|
||||
|
||||
String getTemplateName();
|
||||
|
||||
int getType();
|
||||
|
||||
Object init(InternalContextAdapter internalContextAdapter, Object obj) throws TemplateInitException;
|
||||
|
||||
boolean isInvalid();
|
||||
|
||||
Object jjtAccept(ParserVisitor parserVisitor, Object obj);
|
||||
|
||||
void jjtAddChild(Node node, int i);
|
||||
|
||||
void jjtClose();
|
||||
|
||||
Node jjtGetChild(int i);
|
||||
|
||||
int jjtGetNumChildren();
|
||||
|
||||
Node jjtGetParent();
|
||||
|
||||
void jjtOpen();
|
||||
|
||||
void jjtSetParent(Node node);
|
||||
|
||||
String literal();
|
||||
|
||||
boolean render(InternalContextAdapter internalContextAdapter, Writer writer) throws IOException, MethodInvocationException, ParseErrorException, ResourceNotFoundException;
|
||||
|
||||
void setInfo(int i);
|
||||
|
||||
void setInvalid();
|
||||
|
||||
Object value(InternalContextAdapter internalContextAdapter) throws MethodInvocationException;
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
package org.apache.velocity.runtime.parser.node;
|
||||
|
||||
public interface ParserVisitor {
|
||||
Object visit(ASTAddNode aSTAddNode, Object obj);
|
||||
|
||||
Object visit(ASTAndNode aSTAndNode, Object obj);
|
||||
|
||||
Object visit(ASTAssignment aSTAssignment, Object obj);
|
||||
|
||||
Object visit(ASTBlock aSTBlock, Object obj);
|
||||
|
||||
Object visit(ASTComment aSTComment, Object obj);
|
||||
|
||||
Object visit(ASTDirective aSTDirective, Object obj);
|
||||
|
||||
Object visit(ASTDivNode aSTDivNode, Object obj);
|
||||
|
||||
Object visit(ASTEQNode aSTEQNode, Object obj);
|
||||
|
||||
Object visit(ASTElseIfStatement aSTElseIfStatement, Object obj);
|
||||
|
||||
Object visit(ASTElseStatement aSTElseStatement, Object obj);
|
||||
|
||||
Object visit(ASTEscape aSTEscape, Object obj);
|
||||
|
||||
Object visit(ASTEscapedDirective aSTEscapedDirective, Object obj);
|
||||
|
||||
Object visit(ASTExpression aSTExpression, Object obj);
|
||||
|
||||
Object visit(ASTFalse aSTFalse, Object obj);
|
||||
|
||||
Object visit(ASTFloatingPointLiteral aSTFloatingPointLiteral, Object obj);
|
||||
|
||||
Object visit(ASTGENode aSTGENode, Object obj);
|
||||
|
||||
Object visit(ASTGTNode aSTGTNode, Object obj);
|
||||
|
||||
Object visit(ASTIdentifier aSTIdentifier, Object obj);
|
||||
|
||||
Object visit(ASTIfStatement aSTIfStatement, Object obj);
|
||||
|
||||
Object visit(ASTIntegerLiteral aSTIntegerLiteral, Object obj);
|
||||
|
||||
Object visit(ASTIntegerRange aSTIntegerRange, Object obj);
|
||||
|
||||
Object visit(ASTLENode aSTLENode, Object obj);
|
||||
|
||||
Object visit(ASTLTNode aSTLTNode, Object obj);
|
||||
|
||||
Object visit(ASTMap aSTMap, Object obj);
|
||||
|
||||
Object visit(ASTMethod aSTMethod, Object obj);
|
||||
|
||||
Object visit(ASTModNode aSTModNode, Object obj);
|
||||
|
||||
Object visit(ASTMulNode aSTMulNode, Object obj);
|
||||
|
||||
Object visit(ASTNENode aSTNENode, Object obj);
|
||||
|
||||
Object visit(ASTNotNode aSTNotNode, Object obj);
|
||||
|
||||
Object visit(ASTObjectArray aSTObjectArray, Object obj);
|
||||
|
||||
Object visit(ASTOrNode aSTOrNode, Object obj);
|
||||
|
||||
Object visit(ASTReference aSTReference, Object obj);
|
||||
|
||||
Object visit(ASTSetDirective aSTSetDirective, Object obj);
|
||||
|
||||
Object visit(ASTStringLiteral aSTStringLiteral, Object obj);
|
||||
|
||||
Object visit(ASTSubtractNode aSTSubtractNode, Object obj);
|
||||
|
||||
Object visit(ASTText aSTText, Object obj);
|
||||
|
||||
Object visit(ASTTrue aSTTrue, Object obj);
|
||||
|
||||
Object visit(ASTWord aSTWord, Object obj);
|
||||
|
||||
Object visit(ASTprocess aSTprocess, Object obj);
|
||||
|
||||
Object visit(SimpleNode simpleNode, Object obj);
|
||||
}
|
||||
Reference in New Issue
Block a user