blob: bc0e64f1737e5de2ee50b14bb6b1402d7ca8e006 [file] [log] [blame]
/*
* Copyright 2012, the Dart project authors.
*
* Licensed under the Eclipse Public License v1.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.eclipse.org/legal/epl-v10.html
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
package com.google.dart.engine.ast.visitor;
import com.google.dart.engine.ast.*;
/**
* Instances of the class {@code SimpleAstVisitor} implement an AST visitor that will do nothing
* when visiting an AST node. It is intended to be a superclass for classes that use the visitor
* pattern primarily as a dispatch mechanism (and hence don't need to recursively visit a whole
* structure) and that only need to visit a small number of node types.
*
* @coverage dart.engine.ast
*/
public class SimpleAstVisitor<R> implements AstVisitor<R> {
@Override
public R visitAdjacentStrings(AdjacentStrings node) {
return null;
}
@Override
public R visitAnnotation(Annotation node) {
return null;
}
@Override
public R visitArgumentList(ArgumentList node) {
return null;
}
@Override
public R visitAsExpression(AsExpression node) {
return null;
}
@Override
public R visitAssertStatement(AssertStatement node) {
return null;
}
@Override
public R visitAssignmentExpression(AssignmentExpression node) {
return null;
}
@Override
public R visitAwaitExpression(AwaitExpression node) {
return null;
}
@Override
public R visitBinaryExpression(BinaryExpression node) {
return null;
}
@Override
public R visitBlock(Block node) {
return null;
}
@Override
public R visitBlockFunctionBody(BlockFunctionBody node) {
return null;
}
@Override
public R visitBooleanLiteral(BooleanLiteral node) {
return null;
}
@Override
public R visitBreakStatement(BreakStatement node) {
return null;
}
@Override
public R visitCascadeExpression(CascadeExpression node) {
return null;
}
@Override
public R visitCatchClause(CatchClause node) {
return null;
}
@Override
public R visitClassDeclaration(ClassDeclaration node) {
return null;
}
@Override
public R visitClassTypeAlias(ClassTypeAlias node) {
return null;
}
@Override
public R visitComment(Comment node) {
return null;
}
@Override
public R visitCommentReference(CommentReference node) {
return null;
}
@Override
public R visitCompilationUnit(CompilationUnit node) {
return null;
}
@Override
public R visitConditionalExpression(ConditionalExpression node) {
return null;
}
@Override
public R visitConstructorDeclaration(ConstructorDeclaration node) {
return null;
}
@Override
public R visitConstructorFieldInitializer(ConstructorFieldInitializer node) {
return null;
}
@Override
public R visitConstructorName(ConstructorName node) {
return null;
}
@Override
public R visitContinueStatement(ContinueStatement node) {
return null;
}
@Override
public R visitDeclaredIdentifier(DeclaredIdentifier node) {
return null;
}
@Override
public R visitDefaultFormalParameter(DefaultFormalParameter node) {
return null;
}
@Override
public R visitDoStatement(DoStatement node) {
return null;
}
@Override
public R visitDoubleLiteral(DoubleLiteral node) {
return null;
}
@Override
public R visitEmptyFunctionBody(EmptyFunctionBody node) {
return null;
}
@Override
public R visitEmptyStatement(EmptyStatement node) {
return null;
}
@Override
public R visitEnumConstantDeclaration(EnumConstantDeclaration node) {
return null;
}
@Override
public R visitEnumDeclaration(EnumDeclaration node) {
return null;
}
@Override
public R visitExportDirective(ExportDirective node) {
return null;
}
@Override
public R visitExpressionFunctionBody(ExpressionFunctionBody node) {
return null;
}
@Override
public R visitExpressionStatement(ExpressionStatement node) {
return null;
}
@Override
public R visitExtendsClause(ExtendsClause node) {
return null;
}
@Override
public R visitFieldDeclaration(FieldDeclaration node) {
return null;
}
@Override
public R visitFieldFormalParameter(FieldFormalParameter node) {
return null;
}
@Override
public R visitForEachStatement(ForEachStatement node) {
return null;
}
@Override
public R visitFormalParameterList(FormalParameterList node) {
return null;
}
@Override
public R visitForStatement(ForStatement node) {
return null;
}
@Override
public R visitFunctionDeclaration(FunctionDeclaration node) {
return null;
}
@Override
public R visitFunctionDeclarationStatement(FunctionDeclarationStatement node) {
return null;
}
@Override
public R visitFunctionExpression(FunctionExpression node) {
return null;
}
@Override
public R visitFunctionExpressionInvocation(FunctionExpressionInvocation node) {
return null;
}
@Override
public R visitFunctionTypeAlias(FunctionTypeAlias node) {
return null;
}
@Override
public R visitFunctionTypedFormalParameter(FunctionTypedFormalParameter node) {
return null;
}
@Override
public R visitHideCombinator(HideCombinator node) {
return null;
}
@Override
public R visitIfStatement(IfStatement node) {
return null;
}
@Override
public R visitImplementsClause(ImplementsClause node) {
return null;
}
@Override
public R visitImportDirective(ImportDirective node) {
return null;
}
@Override
public R visitIndexExpression(IndexExpression node) {
return null;
}
@Override
public R visitInstanceCreationExpression(InstanceCreationExpression node) {
return null;
}
@Override
public R visitIntegerLiteral(IntegerLiteral node) {
return null;
}
@Override
public R visitInterpolationExpression(InterpolationExpression node) {
return null;
}
@Override
public R visitInterpolationString(InterpolationString node) {
return null;
}
@Override
public R visitIsExpression(IsExpression node) {
return null;
}
@Override
public R visitLabel(Label node) {
return null;
}
@Override
public R visitLabeledStatement(LabeledStatement node) {
return null;
}
@Override
public R visitLibraryDirective(LibraryDirective node) {
return null;
}
@Override
public R visitLibraryIdentifier(LibraryIdentifier node) {
return null;
}
@Override
public R visitListLiteral(ListLiteral node) {
return null;
}
@Override
public R visitMapLiteral(MapLiteral node) {
return null;
}
@Override
public R visitMapLiteralEntry(MapLiteralEntry node) {
return null;
}
@Override
public R visitMethodDeclaration(MethodDeclaration node) {
return null;
}
@Override
public R visitMethodInvocation(MethodInvocation node) {
return null;
}
@Override
public R visitNamedExpression(NamedExpression node) {
return null;
}
@Override
public R visitNativeClause(NativeClause node) {
return null;
}
@Override
public R visitNativeFunctionBody(NativeFunctionBody node) {
return null;
}
@Override
public R visitNullLiteral(NullLiteral node) {
return null;
}
@Override
public R visitParenthesizedExpression(ParenthesizedExpression node) {
return null;
}
@Override
public R visitPartDirective(PartDirective node) {
return null;
}
@Override
public R visitPartOfDirective(PartOfDirective node) {
return null;
}
@Override
public R visitPostfixExpression(PostfixExpression node) {
return null;
}
@Override
public R visitPrefixedIdentifier(PrefixedIdentifier node) {
return null;
}
@Override
public R visitPrefixExpression(PrefixExpression node) {
return null;
}
@Override
public R visitPropertyAccess(PropertyAccess node) {
return null;
}
@Override
public R visitRedirectingConstructorInvocation(RedirectingConstructorInvocation node) {
return null;
}
@Override
public R visitRethrowExpression(RethrowExpression node) {
return null;
}
@Override
public R visitReturnStatement(ReturnStatement node) {
return null;
}
@Override
public R visitScriptTag(ScriptTag node) {
return null;
}
@Override
public R visitShowCombinator(ShowCombinator node) {
return null;
}
@Override
public R visitSimpleFormalParameter(SimpleFormalParameter node) {
return null;
}
@Override
public R visitSimpleIdentifier(SimpleIdentifier node) {
return null;
}
@Override
public R visitSimpleStringLiteral(SimpleStringLiteral node) {
return null;
}
@Override
public R visitStringInterpolation(StringInterpolation node) {
return null;
}
@Override
public R visitSuperConstructorInvocation(SuperConstructorInvocation node) {
return null;
}
@Override
public R visitSuperExpression(SuperExpression node) {
return null;
}
@Override
public R visitSwitchCase(SwitchCase node) {
return null;
}
@Override
public R visitSwitchDefault(SwitchDefault node) {
return null;
}
@Override
public R visitSwitchStatement(SwitchStatement node) {
return null;
}
@Override
public R visitSymbolLiteral(SymbolLiteral node) {
return null;
}
@Override
public R visitThisExpression(ThisExpression node) {
return null;
}
@Override
public R visitThrowExpression(ThrowExpression node) {
return null;
}
@Override
public R visitTopLevelVariableDeclaration(TopLevelVariableDeclaration node) {
return null;
}
@Override
public R visitTryStatement(TryStatement node) {
return null;
}
@Override
public R visitTypeArgumentList(TypeArgumentList node) {
return null;
}
@Override
public R visitTypeName(TypeName node) {
return null;
}
@Override
public R visitTypeParameter(TypeParameter node) {
return null;
}
@Override
public R visitTypeParameterList(TypeParameterList node) {
return null;
}
@Override
public R visitVariableDeclaration(VariableDeclaration node) {
return null;
}
@Override
public R visitVariableDeclarationList(VariableDeclarationList node) {
return null;
}
@Override
public R visitVariableDeclarationStatement(VariableDeclarationStatement node) {
return null;
}
@Override
public R visitWhileStatement(WhileStatement node) {
return null;
}
@Override
public R visitWithClause(WithClause node) {
return null;
}
@Override
public R visitYieldStatement(YieldStatement node) {
return null;
}
}