2026-03-17 13:31:18 -07:00

64 lines
1.7 KiB
Java

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;
}