link start!

This commit is contained in:
cherubin
2026-03-17 13:31:18 -07:00
commit 08abe87cfb
5910 changed files with 386288 additions and 0 deletions
@@ -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);
}