public interface IASBlockVisitor extends IBlockVisitor
IASBlockVisitor
interface allows an IASNodeStrategy
to
delegate within it's IASNodeStrategy.handle(IASNode)
method to this
API's visitor method.
Note This API is not complete.
ASBlockWalker
void visitCompilationUnit(ICompilationUnit unit)
void visitFile(IFileNode node)
void visitPackage(IPackageNode node)
void visitClass(IClassNode node)
void visitInterface(IInterfaceNode node)
void visitVariable(IVariableNode node)
void visitFunction(IFunctionNode node)
void visitGetter(IGetterNode node)
void visitSetter(ISetterNode node)
void visitNamespace(INamespaceNode node)
void visitIf(IIfNode node)
void visitForLoop(IForLoopNode node)
void visitWhileLoop(IWhileLoopNode node)
void visitTry(ITryNode node)
void visitCatch(ICatchNode node)
void visitSwitch(ISwitchNode node)
void visitLabeledStatement(LabeledStatementNode node)
void visitWith(IWithNode node)
void visitThrow(IThrowNode node)
void visitIterationFlow(IIterationFlowNode node)
void visitParameter(IParameterNode node)
void visitObjectLiteralValuePair(IObjectLiteralValuePairNode node)
void visitMemberAccessExpression(IMemberAccessExpressionNode node)
void visitNamespaceAccessExpression(INamespaceAccessExpressionNode node)
void visitVariableExpression(IVariableExpressionNode node)
void visitLanguageIdentifierNode(ILanguageIdentifierNode node)
void visitReturn(IReturnNode node)
void visitDefaultXMLNamespace(IDefaultXMLNamespaceNode node)
void visitTypedExpression(ITypedExpressionNode node)
void visitDynamicAccess(IDynamicAccessNode node)
void visitTernaryOperator(ITernaryOperatorNode node)
void visitBlock(IBlockNode node)
void visitFunctionObject(IFunctionObjectNode node)
void visitFunctionCall(IFunctionCallNode node)
void visitAsOperator(IBinaryOperatorNode node)
void visitIsOperator(IBinaryOperatorNode node)
void visitBinaryOperator(IBinaryOperatorNode node)
void visitUnaryOperator(IUnaryOperatorNode node)
void visitExpression(IExpressionNode node)
void visitIdentifier(IIdentifierNode node)
void visitKeyword(IKeywordNode node)
void visitLiteral(ILiteralNode node)
void visitNumericLiteral(INumericLiteralNode node)
void visitTerminal(ITerminalNode node)
void visitImport(IImportNode node)
void visitMetaTags(IMetaTagsNode node)
void visitMetaTag(IMetaTagNode node)
void visitUseNamespace(IUseNamespaceNode node)
void visitEmbed(IEmbedNode node)
void visitContainer(IContainerNode node)
void visitE4XFilter(IMemberAccessExpressionNode node)
Copyright © 2016 The Apache Software Foundation. All rights reserved.