org.teatrove.tea.compiler
Class TypeChecker.Visitor
java.lang.Object
org.teatrove.tea.parsetree.TreeWalker
org.teatrove.tea.compiler.TypeChecker.Visitor
- All Implemented Interfaces:
- NodeVisitor
- Enclosing class:
- TypeChecker
protected class TypeChecker.Visitor
- extends TreeWalker
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TypeChecker.Visitor
public TypeChecker.Visitor()
check
public void check(Node node)
visit
public Object visit(Template node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(Name node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
lookupType
protected Class<?> lookupType(String name,
int dim,
Node node)
visit
public Object visit(TypeName node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
checkGenericTypeNames
protected void checkGenericTypeNames(Class<?> rawType,
TypeName node)
visit
public Object visit(Variable node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ExpressionList node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(Directive node)
visit
public Object visit(ImportDirective node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(Statement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(StatementList node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(Block node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(AssignmentStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(BreakStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ContinueStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ForeachStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(IfStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(SubstitutionStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ExpressionStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ReturnStatement node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(Expression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ParenExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(NewArrayExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(FunctionCallExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(TemplateCallExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(VariableRef node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
checkForTypeExpression
protected Expression checkForTypeExpression(Expression expr)
visit
public Object visit(Lookup node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ArrayLookup node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(NegateExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(NotExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ConcatenateExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(ArithmeticExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(RelationalExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(AndExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(OrExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(TernaryExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(CompareExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(NoOpExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(TypeExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(SpreadExpression node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(NullLiteral node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(BooleanLiteral node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(StringLiteral node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
visit
public Object visit(NumberLiteral node)
- Specified by:
visit in interface NodeVisitor- Overrides:
visit in class TreeWalker
Copyright © 1997-2012 TeaTrove.org. All Rights Reserved.