bcg
Interface Parser.yyTree.Visitor
- All Known Implementing Classes:
- AbstractVisitor, Builder, Printer
- Enclosing class:
- Parser.yyTree
public static interface Parser.yyTree.Visitor
what a visitor must do:
receive each tree class separately.
visit
java.lang.Object visit(Parser.yyTree.Prog node)
visit
java.lang.Object visit(Parser.yyTree.Or node)
visit
java.lang.Object visit(Parser.yyTree.And node)
visit
java.lang.Object visit(Parser.yyTree.Not node)
visit
java.lang.Object visit(Parser.yyTree.Equal node)
visit
java.lang.Object visit(Parser.yyTree.NotEq node)
visit
java.lang.Object visit(Parser.yyTree.Less node)
visit
java.lang.Object visit(Parser.yyTree.LessEq node)
visit
java.lang.Object visit(Parser.yyTree.GreatEq node)
visit
java.lang.Object visit(Parser.yyTree.Greater node)
visit
java.lang.Object visit(Parser.yyTree.Add node)
visit
java.lang.Object visit(Parser.yyTree.Sub node)
visit
java.lang.Object visit(Parser.yyTree.Mul node)
visit
java.lang.Object visit(Parser.yyTree.Div node)
visit
java.lang.Object visit(Parser.yyTree.Mod node)
visit
java.lang.Object visit(Parser.yyTree.Exp node)
visit
java.lang.Object visit(Parser.yyTree.Neg node)
visit
java.lang.Object visit(Parser.yyTree.Var node)
visit
java.lang.Object visit(Parser.yyTree.Lit node)
visit
java.lang.Object visit(Parser.yyTree.Str node)
visit
java.lang.Object visit(Parser.yyTree.Bool node)
visit
java.lang.Object visit(Parser.yyTree.Func node)
visit
java.lang.Object visit(Parser.yyTree.Arr node)
visit
java.lang.Object visit(Parser.yyTree.Elem node)
visit
java.lang.Object visit(Parser.yyTree.Length node)
visit
java.lang.Object visit(Parser.yyTree.Decl node)
visit
java.lang.Object visit(Parser.yyTree.DeclT node)
visit
java.lang.Object visit(Parser.yyTree.DeclS node)
visit
java.lang.Object visit(Parser.yyTree.WhileBlock node)
visit
java.lang.Object visit(Parser.yyTree.UntilBlock node)
visit
java.lang.Object visit(Parser.yyTree.IfBlock node)
visit
java.lang.Object visit(Parser.yyTree.SemiBlck node)
visit
java.lang.Object visit(Parser.yyTree.UnlessBlock node)
visit
java.lang.Object visit(Parser.yyTree.SimpleIf node)
visit
java.lang.Object visit(Parser.yyTree.SimpleUnless node)
visit
java.lang.Object visit(Parser.yyTree.Assign node)
visit
java.lang.Object visit(Parser.yyTree.SubCall node)
visit
java.lang.Object visit(Parser.yyTree.Blck node)
visit
java.lang.Object visit(Parser.yyTree.Subrtn node)
visit
java.lang.Object visit(Parser.yyTree.Arg node)
visit
java.lang.Object visit(Parser.yyTree.Visit node)
- hook for unknown classes.
Written by Brian Gernhardt for Compiler Construction at RIT, Winter 2010