Package net.jangaroo.jooc.ast
Interface AstVisitor
-
- All Known Implementing Classes:
AstVisitorBase,CodeGeneratorBase,JsCodeGenerator,TransitiveAstVisitor,TypeChecker,TypeScriptCodeGenerator
public interface AstVisitorVisitor for the ActionScript abstract syntax tree.
-
-
Method Summary
-
-
-
Method Detail
-
visitTypeRelation
void visitTypeRelation(TypeRelation typeRelation) throws IOException
- Throws:
IOException
-
visitAnnotationParameter
void visitAnnotationParameter(AnnotationParameter annotationParameter) throws IOException
- Throws:
IOException
-
visitExtends
void visitExtends(Extends anExtends) throws IOException
- Throws:
IOException
-
visitInitializer
void visitInitializer(Initializer initializer) throws IOException
- Throws:
IOException
-
visitObjectField
void visitObjectField(ObjectField objectField) throws IOException
- Throws:
IOException
-
visitForInitializer
void visitForInitializer(ForInitializer forInitializer) throws IOException
- Throws:
IOException
-
visitCompilationUnit
void visitCompilationUnit(CompilationUnit compilationUnit) throws IOException
- Throws:
IOException
-
visitIde
void visitIde(Ide ide) throws IOException
- Throws:
IOException
-
visitQualifiedIde
void visitQualifiedIde(QualifiedIde qualifiedIde) throws IOException
- Throws:
IOException
-
visitIdeWithTypeParam
void visitIdeWithTypeParam(IdeWithTypeParam ideWithTypeParam) throws IOException
- Throws:
IOException
-
visitNamespacedIde
void visitNamespacedIde(NamespacedIde namespacedIde) throws IOException
- Throws:
IOException
-
visitImplements
void visitImplements(Implements anImplements) throws IOException
- Throws:
IOException
-
visitType
void visitType(Type type) throws IOException
- Throws:
IOException
-
visitObjectLiteral
void visitObjectLiteral(ObjectLiteral objectLiteral) throws IOException
- Throws:
IOException
-
visitIdeExpression
void visitIdeExpression(IdeExpr ideExpr) throws IOException
- Throws:
IOException
-
visitParenthesizedExpr
<T extends Expr> void visitParenthesizedExpr(ParenthesizedExpr<T> parenthesizedExpr) throws IOException
- Throws:
IOException
-
visitArrayLiteral
void visitArrayLiteral(ArrayLiteral arrayLiteral) throws IOException
- Throws:
IOException
-
visitLiteralExpr
void visitLiteralExpr(LiteralExpr literalExpr) throws IOException
- Throws:
IOException
-
visitPostfixOpExpr
void visitPostfixOpExpr(PostfixOpExpr postfixOpExpr) throws IOException
- Throws:
IOException
-
visitDotExpr
void visitDotExpr(DotExpr dotExpr) throws IOException
- Throws:
IOException
-
visitPrefixOpExpr
void visitPrefixOpExpr(PrefixOpExpr prefixOpExpr) throws IOException
- Throws:
IOException
-
visitBinaryOpExpr
void visitBinaryOpExpr(BinaryOpExpr binaryOpExpr) throws IOException
- Throws:
IOException
-
visitAssignmentOpExpr
void visitAssignmentOpExpr(AssignmentOpExpr assignmentOpExpr) throws IOException
- Throws:
IOException
-
visitInfixOpExpr
void visitInfixOpExpr(InfixOpExpr infixOpExpr) throws IOException
- Throws:
IOException
-
visitAsExpr
void visitAsExpr(AsExpr asExpr) throws IOException
- Throws:
IOException
-
visitIsExpr
void visitIsExpr(IsExpr isExpr) throws IOException
- Throws:
IOException
-
visitConditionalExpr
void visitConditionalExpr(ConditionalExpr conditionalExpr) throws IOException
- Throws:
IOException
-
visitArrayIndexExpr
void visitArrayIndexExpr(ArrayIndexExpr arrayIndexExpr) throws IOException
- Throws:
IOException
-
visitCommaSeparatedList
<T extends AstNode> void visitCommaSeparatedList(CommaSeparatedList<T> nodeTypeCommaSeparatedList) throws IOException
- Throws:
IOException
-
visitParameters
void visitParameters(Parameters parameters) throws IOException
- Throws:
IOException
-
visitFunctionExpr
void visitFunctionExpr(FunctionExpr functionExpr) throws IOException
- Throws:
IOException
-
visitVectorLiteral
void visitVectorLiteral(VectorLiteral vectorLiteral) throws IOException
- Throws:
IOException
-
visitApplyExpr
void visitApplyExpr(ApplyExpr applyExpr) throws IOException
- Throws:
IOException
-
visitNewExpr
void visitNewExpr(NewExpr newExpr) throws IOException
- Throws:
IOException
-
visitClassBody
void visitClassBody(ClassBody classBody) throws IOException
- Throws:
IOException
-
visitBlockStatement
void visitBlockStatement(BlockStatement blockStatement) throws IOException
- Throws:
IOException
-
visitDefaultStatement
void visitDefaultStatement(DefaultStatement defaultStatement) throws IOException
- Throws:
IOException
-
visitLabeledStatement
void visitLabeledStatement(LabeledStatement labeledStatement) throws IOException
- Throws:
IOException
-
visitIfStatement
void visitIfStatement(IfStatement ifStatement) throws IOException
- Throws:
IOException
-
visitCaseStatement
void visitCaseStatement(CaseStatement caseStatement) throws IOException
- Throws:
IOException
-
visitTryStatement
void visitTryStatement(TryStatement tryStatement) throws IOException
- Throws:
IOException
-
visitCatch
void visitCatch(Catch aCatch) throws IOException
- Throws:
IOException
-
visitForInStatement
void visitForInStatement(ForInStatement forInStatement) throws IOException
- Throws:
IOException
-
visitWhileStatement
void visitWhileStatement(WhileStatement whileStatement) throws IOException
- Throws:
IOException
-
visitForStatement
void visitForStatement(ForStatement forStatement) throws IOException
- Throws:
IOException
-
visitDoStatement
void visitDoStatement(DoStatement doStatement) throws IOException
- Throws:
IOException
-
visitSwitchStatement
void visitSwitchStatement(SwitchStatement switchStatement) throws IOException
- Throws:
IOException
-
visitSemicolonTerminatedStatement
void visitSemicolonTerminatedStatement(SemicolonTerminatedStatement semicolonTerminatedStatement) throws IOException
- Throws:
IOException
-
visitContinueStatement
void visitContinueStatement(ContinueStatement continueStatement) throws IOException
- Throws:
IOException
-
visitBreakStatement
void visitBreakStatement(BreakStatement breakStatement) throws IOException
- Throws:
IOException
-
visitThrowStatement
void visitThrowStatement(ThrowStatement throwStatement) throws IOException
- Throws:
IOException
-
visitReturnStatement
void visitReturnStatement(ReturnStatement returnStatement) throws IOException
- Throws:
IOException
-
visitEmptyStatement
void visitEmptyStatement(EmptyStatement emptyStatement) throws IOException
- Throws:
IOException
-
visitEmptyDeclaration
void visitEmptyDeclaration(EmptyDeclaration emptyDeclaration) throws IOException
- Throws:
IOException
-
visitParameter
void visitParameter(Parameter parameter) throws IOException
- Throws:
IOException
-
visitVariableDeclaration
void visitVariableDeclaration(VariableDeclaration variableDeclaration) throws IOException
- Throws:
IOException
-
visitFunctionDeclaration
void visitFunctionDeclaration(FunctionDeclaration functionDeclaration) throws IOException
- Throws:
IOException
-
visitClassDeclaration
void visitClassDeclaration(ClassDeclaration classDeclaration) throws IOException
- Throws:
IOException
-
visitPredefinedTypeDeclaration
void visitPredefinedTypeDeclaration(PredefinedTypeDeclaration predefinedTypeDeclaration) throws IOException
- Throws:
IOException
-
visitNamespaceDeclaration
void visitNamespaceDeclaration(NamespaceDeclaration namespaceDeclaration) throws IOException
- Throws:
IOException
-
visitPackageDeclaration
void visitPackageDeclaration(PackageDeclaration packageDeclaration) throws IOException
- Throws:
IOException
-
visitSuperConstructorCallStatement
void visitSuperConstructorCallStatement(SuperConstructorCallStatement superConstructorCallStatement) throws IOException
- Throws:
IOException
-
visitAnnotation
void visitAnnotation(Annotation annotation) throws IOException
- Throws:
IOException
-
visitUseNamespaceDirective
void visitUseNamespaceDirective(UseNamespaceDirective useNamespaceDirective) throws IOException
- Throws:
IOException
-
visitImportDirective
void visitImportDirective(ImportDirective importDirective) throws IOException
- Throws:
IOException
-
-