Package freemarker.template
Class PostParseVisitor
java.lang.Object
freemarker.core.ast.ASTVisitor
freemarker.template.PostParseVisitor
public class PostParseVisitor
extends freemarker.core.ast.ASTVisitor
A class that visits the AST after the parsing step proper,
and makes various checks and adjustments.
-
Field Summary
Fields inherited from class freemarker.core.ast.ASTVisitor
errors, warnings -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfirstLine(freemarker.core.ast.TemplateNode node) lastLine(freemarker.core.ast.TemplateNode node) voidvisit(freemarker.core.ast.AndExpression node) voidvisit(freemarker.core.ast.ArithmeticExpression node) voidvisit(freemarker.core.ast.AssignmentInstruction node) voidvisit(freemarker.core.ast.BlockAssignment node) voidvisit(freemarker.core.ast.BodyInstruction node) voidvisit(freemarker.core.ast.BreakInstruction node) voidvisit(freemarker.core.ast.BuiltInExpression node) voidvisit(freemarker.core.ast.ComparisonExpression node) voidvisit(freemarker.core.ast.Dot node) voidvisit(freemarker.core.ast.DynamicKeyName node) voidvisit(freemarker.core.ast.EscapeBlock node) voidvisit(freemarker.core.ast.FallbackInstruction node) voidvisit(freemarker.core.ast.HashLiteral node) voidvisit(freemarker.core.ast.IfBlock node) voidvisit(freemarker.core.ast.Include node) voidvisit(freemarker.core.ast.Interpolation node) voidvisit(freemarker.core.ast.InvalidExpression node) voidvisit(freemarker.core.ast.IteratorBlock node) voidvisit(freemarker.core.ast.LibraryLoad node) voidvisit(freemarker.core.ast.Macro node) voidvisit(freemarker.core.ast.MixedContent node) voidvisit(freemarker.core.ast.NoEscapeBlock node) voidvisit(freemarker.core.ast.NumericalOutput node) voidvisit(freemarker.core.ast.OOParamElement node) voidvisit(freemarker.core.ast.OrExpression node) voidvisit(freemarker.core.ast.PropertySetting node) voidvisit(freemarker.core.ast.Range node) voidvisit(freemarker.core.ast.ReturnInstruction node) voidvisit(freemarker.core.ast.StringLiteral node) voidvisit(freemarker.core.ast.SwitchBlock node) voidvisit(freemarker.core.ast.TemplateHeaderElement header) voidvisit(freemarker.core.ast.TextBlock node) voidvisit(freemarker.core.ast.TrimBlock node) voidvisit(freemarker.core.ast.TrimInstruction node) voidvisit(freemarker.core.ast.UnaryPlusMinusExpression node) voidvisit(freemarker.core.ast.UnclosedElement node) voidvisit(freemarker.core.ast.VarDirective node) Methods inherited from class freemarker.core.ast.ASTVisitor
clone, recurse, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit
-
Constructor Details
-
PostParseVisitor
-
-
Method Details
-
visit
public void visit(freemarker.core.ast.TemplateHeaderElement header) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.Include node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.InvalidExpression node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.UnclosedElement node) -
visit
public void visit(freemarker.core.ast.AndExpression node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.AssignmentInstruction node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.BlockAssignment node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.BuiltInExpression node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.Interpolation node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.IfBlock node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.EscapeBlock node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.Macro node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.NoEscapeBlock node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.IteratorBlock node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.MixedContent node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.FallbackInstruction node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.BreakInstruction node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.BodyInstruction node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.ReturnInstruction node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.VarDirective node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.OOParamElement node) -
visit
public void visit(freemarker.core.ast.SwitchBlock node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.TextBlock node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.OrExpression node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.ArithmeticExpression node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.ComparisonExpression node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.NumericalOutput node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.Dot node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.DynamicKeyName node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.HashLiteral node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.StringLiteral node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.LibraryLoad node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.Range node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.UnaryPlusMinusExpression node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.TrimInstruction node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.TrimBlock node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
visit
public void visit(freemarker.core.ast.PropertySetting node) - Overrides:
visitin classfreemarker.core.ast.ASTVisitor
-
firstLine
-
lastLine
-