/******************************************************************************* * Copyright © 2011, 2013 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation * *******************************************************************************/ /* * Updated on Tue May 27 10:54:14 EDT 2008 */ package org.eclipse.edt.compiler.core.ast; /** * Generated by tools/org.eclipse.edt.compiler.core.ast.VisitorGenerator */ public interface IASTVisitor { boolean visit(AddStatement addStatement); void endVisit(AddStatement addStatement); boolean visit(AnnotationExpression annotationExpression); void endVisit(AnnotationExpression annotationExpression); boolean visit(ArrayAccess arrayAccess); void endVisit(ArrayAccess arrayAccess); boolean visit(ArrayLiteral arrayLiteral); void endVisit(ArrayLiteral arrayLiteral); boolean visit(ArrayType arrayType); void endVisit(ArrayType arrayType); boolean visit(AsExpression asExpression); void endVisit(AsExpression asExpression); boolean visit(Assignment assignment); void endVisit(Assignment assignment); boolean visit(AssignmentStatement assignmentStatement); void endVisit(AssignmentStatement assignmentStatement); boolean visit(BinaryExpression binaryExpression); void endVisit(BinaryExpression binaryExpression); boolean visit(BooleanLiteral booleanLiteral); void endVisit(BooleanLiteral booleanLiteral); boolean visit(BytesLiteral bytesLiteral); void endVisit(BytesLiteral bytesLiteral); boolean visit(CallStatement callStatement); void endVisit(CallStatement callStatement); boolean visit(CallbackTarget callbackTarget); void endVisit(CallbackTarget callbackTarget); boolean visit(CallReturns callReturns); void endVisit(CallReturns callReturns); boolean visit(CallSynchronizationValues callSync); void endVisit(CallSynchronizationValues callsync); boolean visit(CaseStatement caseStatement); void endVisit(CaseStatement caseStatement); boolean visit(ClassDataDeclaration classDataDeclaration); void endVisit(ClassDataDeclaration classDataDeclaration); boolean visit(CloseStatement closeStatement); void endVisit(CloseStatement closeStatement); boolean visit(Constructor constructor); void endVisit(Constructor constructor); boolean visit(ContinueStatement continueStatement); void endVisit(ContinueStatement continueStatement); boolean visit(DataItem dataItem); void endVisit(DataItem dataItem); boolean visit(DecimalLiteral decimalLiteral); void endVisit(DecimalLiteral decimalLiteral); boolean visit(Delegate delegate); void endVisit(Delegate delegate); boolean visit(DeleteStatement deleteStatement); void endVisit(DeleteStatement deleteStatement); boolean visit(Class eglClass); void endVisit(Class eglClass); boolean visit(ElseBlock elseBlock); void endVisit(ElseBlock elseBlock); boolean visit(Enumeration enumeration); void endVisit(Enumeration enumeration); boolean visit(EnumerationField enumerationField); void endVisit(EnumerationField enumerationField); boolean visit(ExecuteStatement executeStatement); void endVisit(ExecuteStatement executeStatement); boolean visit(ExitStatement exitStatement); void endVisit(ExitStatement exitStatement); boolean visit(ExternalType externalType); void endVisit(ExternalType externalType); boolean visit(FieldAccess fieldAccess); void endVisit(FieldAccess fieldAccess); boolean visit(File file); void endVisit(File file); boolean visit(FloatLiteral floatLiteral); void endVisit(FloatLiteral floatLiteral); boolean visit(ForEachStatement forEachStatement); void endVisit(ForEachStatement forEachStatement); boolean visit(ForExpressionClause forExpressionClause); void endVisit(ForExpressionClause forExpressionClause); boolean visit(ForStatement forStatement); void endVisit(ForStatement forStatement); boolean visit(ForUpdateClause forUpdateClause); void endVisit(ForUpdateClause forUpdateClause); boolean visit(ForwardStatement forwardStatement); void endVisit(ForwardStatement forwardStatement); boolean visit(FromExpressionClause fromExpressionClause); void endVisit(FromExpressionClause fromExpressionClause); boolean visit(FromOrToExpressionClause fromOrToExpressionClause); void endVisit(FromOrToExpressionClause fromOrToExpressionClause); boolean visit(FunctionDataDeclaration functionDataDeclaration); void endVisit(FunctionDataDeclaration functionDataDeclaration); boolean visit(FunctionInvocation functionInvocation); void endVisit(FunctionInvocation functionInvocation); boolean visit(FunctionInvocationStatement functionInvocationStatement); void endVisit(FunctionInvocationStatement functionInvocationStatement); boolean visit(FunctionParameter functionParameter); void endVisit(FunctionParameter functionParameter); boolean visit(GetByKeyStatement getByKeyStatement); void endVisit(GetByKeyStatement getByKeyStatement); boolean visit(GetByPositionStatement getByPositionStatement); void endVisit(GetByPositionStatement getByPositionStatement); boolean visit(GotoStatement gotoStatement); void endVisit(GotoStatement gotoStatement); boolean visit(Handler handler); void endVisit(Handler handler); boolean visit(ImportDeclaration importDeclaration); void endVisit(ImportDeclaration importDeclaration); boolean visit(IfStatement ifStatement); void endVisit(IfStatement ifStatement); boolean visit(InlineSQLStatement inlineSQLStatement); void endVisit(InlineSQLStatement inlineSQLStatement); boolean visit(IntegerLiteral integerLiteral); void endVisit(IntegerLiteral integerLiteral); boolean visit(Interface interfaceNode); void endVisit(Interface interfaceNode); boolean visit(IntoClause intoClause); void endVisit(IntoClause intoClause); boolean visit(IsAExpression isAExpression); void endVisit(IsAExpression isAExpression); boolean visit(IsNotExpression isNotExpression); void endVisit(IsNotExpression isNotExpression); boolean visit(LabelStatement labelStatement); void endVisit(LabelStatement labelStatement); boolean visit(Library library); void endVisit(Library library); boolean visit(MoveStatement moveStatement); void endVisit(MoveStatement moveStatement); boolean visit(NameType nameType); void endVisit(NameType nameType); boolean visit(NestedFunction nestedFunction); void endVisit(NestedFunction nestedFunction); boolean visit(NewExpression newExpression); void endVisit(NewExpression newExpression); boolean visit(NullLiteral nullLiteral); void endVisit(NullLiteral nullLiteral); boolean visit(NoCursorClause noCursorClause); void endVisit(NoCursorClause noCursorClause); boolean visit(ObjectExpression objectExpression); void endVisit(ObjectExpression objectExpression); boolean visit(ObjectExpressionEntry objectExpressionEntry); void endVisit(ObjectExpressionEntry objectExpressionEntry); boolean visit(OnExceptionBlock onExceptionBlock); void endVisit(OnExceptionBlock onExceptionBlock); boolean visit(OpenStatement openStatement); void endVisit(OpenStatement openStatement); boolean visit(OtherwiseClause otherwiseClause); void endVisit(OtherwiseClause otherwiseClause); boolean visit(PackageDeclaration packageDeclaration); void endVisit(PackageDeclaration packageDeclaration); boolean visit(ParenthesizedExpression parenthesizedExpression); void endVisit(ParenthesizedExpression parenthesizedExpression); boolean visit(PrepareStatement prepareStatement); void endVisit(PrepareStatement prepareStatement); boolean visit(Program program); void endVisit(Program program); boolean visit(Record record); void endVisit(Record record); boolean visit(ReplaceStatement replaceStatement); void endVisit(ReplaceStatement replaceStatement); boolean visit(ReturnsDeclaration returnsDeclaration); void endVisit(ReturnsDeclaration returnsDeclaration); boolean visit(ReturningToInvocationTargetClause returningToInvocationTargetClause); void endVisit(ReturningToInvocationTargetClause returningToInvocationTargetClause); boolean visit(ReturningToNameClause returningToNameClause); void endVisit(ReturningToNameClause returningToNameClause); boolean visit(ReturnStatement returnStatement); void endVisit(ReturnStatement returnStatement); boolean visit(Service service); void endVisit(Service service); boolean visit(SetStatement setStatement); void endVisit(SetStatement setStatement); boolean visit(SetValuesExpression setValuesExpression); void endVisit(SetValuesExpression setValuesExpression); boolean visit(SetValuesStatement setValuesStatement); void endVisit(SetValuesStatement setValuesStatement); boolean visit(SettingsBlock settingsBlock); void endVisit(SettingsBlock settingsBlock); boolean visit(SimpleName simpleName); void endVisit(SimpleName simpleName); boolean visit(SingleRowClause singleRowClause); void endVisit(SingleRowClause singleRowClause); boolean visit(StringLiteral stringLiteral); void endVisit(StringLiteral stringLiteral); boolean visit(StructureItem structureItem); void endVisit(StructureItem structureItem); boolean visit(SQLLiteral sQLLiteral); void endVisit(SQLLiteral sQLLiteral); boolean visit(SubstringAccess substringAccess); void endVisit(SubstringAccess substringAccess); boolean visit(SuperExpression superExpression); void endVisit(SuperExpression superExpression); boolean visit(TernaryExpression ternaryExpression); void endVisit(TernaryExpression ternaryExpression); boolean visit(ThisExpression thisExpression); void endVisit(ThisExpression thisExpression); boolean visit(ThrowStatement throwStatement); void endVisit(ThrowStatement throwStatement); boolean visit(TryStatement tryStatement); void endVisit(TryStatement tryStatement); boolean visit(TypeLiteralExpression typeLiteralExpression); void endVisit(TypeLiteralExpression typeLiteralExpression); boolean visit(QualifiedName qualifiedName); void endVisit(QualifiedName qualifiedName); boolean visit(UnaryExpression unaryExpression); void endVisit(UnaryExpression unaryExpression); boolean visit(UsingClause usingClause); void endVisit(UsingClause usingClause); boolean visit(UsingKeysClause usingKeysClause); void endVisit(UsingKeysClause usingKeysClause); boolean visit(UseStatement useStatement); void endVisit(UseStatement useStatement); boolean visit(WhenClause whenClause); void endVisit(WhenClause whenClause); boolean visit(WhileStatement whileStatement); void endVisit(WhileStatement whileStatement); boolean visit(WithExpressionClause withIDClause); void endVisit(WithExpressionClause withIDClause); boolean visit(WithIDClause withIDClause); void endVisit(WithIDClause withIDClause); boolean visit(WithInlineSQLClause withInlineSQLClause); void endVisit(WithInlineSQLClause withInlineSQLClause); }