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