Package net.jangaroo.jooc
Class TypeChecker
- java.lang.Object
-
- net.jangaroo.jooc.ast.AstVisitorBase
-
- net.jangaroo.jooc.TypeChecker
-
- All Implemented Interfaces:
AstVisitor
public class TypeChecker extends AstVisitorBase
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidvisitApplyExpr(ApplyExpr applyExpr)voidvisitAssignmentOpExpr(AssignmentOpExpr assignmentOpExpr)voidvisitReturnStatement(ReturnStatement returnStatement)voidvisitSuperConstructorCallStatement(SuperConstructorCallStatement superConstructorCallStatement)voidvisitVariableDeclaration(VariableDeclaration variableDeclaration)-
Methods inherited from class net.jangaroo.jooc.ast.AstVisitorBase
visitAnnotation, visitAnnotationParameter, visitArrayIndexExpr, visitArrayLiteral, visitAsExpr, visitBinaryOpExpr, visitBlockStatement, visitBreakStatement, visitCaseStatement, visitCatch, visitClassBody, visitClassDeclaration, visitCommaSeparatedList, visitCompilationUnit, visitConditionalExpr, visitContinueStatement, visitDefaultStatement, visitDoStatement, visitDotExpr, visitEmptyDeclaration, visitEmptyStatement, visitExtends, visitForInitializer, visitForInStatement, visitForStatement, visitFunctionDeclaration, visitFunctionExpr, visitIde, visitIdeExpression, visitIdeWithTypeParam, visitIfStatement, visitImplements, visitImportDirective, visitInfixOpExpr, visitInitializer, visitIsExpr, visitLabeledStatement, visitLiteralExpr, visitNamespaceDeclaration, visitNamespacedIde, visitNewExpr, visitObjectField, visitObjectLiteral, visitPackageDeclaration, visitParameter, visitParameters, visitParenthesizedExpr, visitPostfixOpExpr, visitPredefinedTypeDeclaration, visitPrefixOpExpr, visitQualifiedIde, visitSemicolonTerminatedStatement, visitSwitchStatement, visitThrowStatement, visitTryStatement, visitType, visitTypeRelation, visitUseNamespaceDirective, visitVectorLiteral, visitWhileStatement
-
-
-
-
Method Detail
-
visitReturnStatement
public void visitReturnStatement(ReturnStatement returnStatement)
- Specified by:
visitReturnStatementin interfaceAstVisitor- Overrides:
visitReturnStatementin classAstVisitorBase
-
visitSuperConstructorCallStatement
public void visitSuperConstructorCallStatement(SuperConstructorCallStatement superConstructorCallStatement)
- Specified by:
visitSuperConstructorCallStatementin interfaceAstVisitor- Overrides:
visitSuperConstructorCallStatementin classAstVisitorBase
-
visitApplyExpr
public void visitApplyExpr(ApplyExpr applyExpr)
- Specified by:
visitApplyExprin interfaceAstVisitor- Overrides:
visitApplyExprin classAstVisitorBase
-
visitAssignmentOpExpr
public void visitAssignmentOpExpr(AssignmentOpExpr assignmentOpExpr)
- Specified by:
visitAssignmentOpExprin interfaceAstVisitor- Overrides:
visitAssignmentOpExprin classAstVisitorBase
-
visitVariableDeclaration
public void visitVariableDeclaration(VariableDeclaration variableDeclaration)
- Specified by:
visitVariableDeclarationin interfaceAstVisitor- Overrides:
visitVariableDeclarationin classAstVisitorBase
-
-