net.jangaroo.jooc.ast
Interface AstVisitor
- All Known Implementing Classes:
- AstVisitorBase, CodeGeneratorBase, JsCodeGenerator, TransitiveAstVisitor
public interface AstVisitor
Visitor for the ActionScript abstract syntax tree.
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
visitNamespacedDeclaration
void visitNamespacedDeclaration(NamespacedDeclaration namespacedDeclaration)
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
Copyright © 2002-2012 CoreMedia AG. All Rights Reserved.