blob: 75ca6c747ff437e1757d1679a2ea3dc7e58c668a [file] [log] [blame]
/**
* Copyright (c) 2007 - 2009 OptXware Research and Development LLC.
* 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:
* Daniel Varro - Initial API and implementation
*
* This file was generated automatically based upon the VTCL LPG Parser
* VTCLParser.g
*/
package org.eclipse.viatra2.lpgparser.ast;
public interface ResultVisitor
{
Object visit(ASTNodeToken n);
Object visit(VTCLFile n);
Object visit(NamespaceDefAST n);
Object visit(NamespaceImportsAST n);
Object visit(GTASMDefAST n);
Object visit(MachineContentsAST n);
Object visit(MachineContentAST n);
Object visit(GraphPatternDefAST n);
Object visit(OptShareableDefAST n);
Object visit(PatternBodiesAST n);
Object visit(PatternBodyAST n);
Object visit(PatternBodyContentsAST n);
Object visit(PatternBodyContentAST n);
Object visit(NegativePatternAST n);
Object visit(PatternCompositionAST n);
Object visit(PatternVariableAssignmentAST n);
Object visit(NonInjectivityConstraintAST n);
Object visit(CheckConditionAST n);
Object visit(OptMatchCountAST n);
Object visit(PatternVariableDefAST n);
Object visit(PatternVariableRefAST n);
Object visit(CounterVariableAST n);
Object visit(GraphPatternCallAST n);
Object visit(EntityAST n);
Object visit(EntityBody n);
Object visit(RelationAST n);
Object visit(RelationBodyAST n);
Object visit(RelationshipBodyAST n);
Object visit(GTRuleDefAST n);
Object visit(ActionOptAST n);
Object visit(GTRuleCallAST n);
Object visit(LogicalAndTermAST n);
Object visit(RelationalTermAST n);
Object visit(RelationalOpAST n);
Object visit(BaseArithmeticTermAST n);
Object visit(AsmFunctionDefAST n);
Object visit(ArityAST n);
Object visit(InitialValuesAST n);
Object visit(InitialValueAST n);
Object visit(AsmFunctionLocationAST n);
Object visit(BuiltInFunctionNameAST n);
Object visit(ConversionFunctionNameAST n);
Object visit(AsmRuleDefAST n);
Object visit(AsmRulesAST n);
Object visit(AsmRulesOptAST n);
Object visit(AsmRuleAST n);
Object visit(SkipRuleAST n);
Object visit(FailRuleAST n);
Object visit(CallRuleAST n);
Object visit(AsmFunctionUpdateLocationAST n);
Object visit(LogRuleAST n);
Object visit(LogLevelAST n);
Object visit(SequentialRuleAST n);
Object visit(ParallelRuleAST n);
Object visit(RandomRuleAST n);
Object visit(OptSemicolonAST n);
Object visit(LetRuleAST n);
Object visit(VariableDefinitionsAST n);
Object visit(VariableDefinitionAST n);
Object visit(IterateRuleAST n);
Object visit(ChooseRuleAST n);
Object visit(ForallRuleAST n);
Object visit(WhenRuleAST n);
Object visit(WhenConditionAST n);
Object visit(CreateEntityBodyAST n);
Object visit(CreateRelationBodyAST n);
Object visit(InConstraintOptAST n);
Object visit(DeleteContentsAST n);
Object visit(DeleteSemanticsOptAST n);
Object visit(CopyRuleAST n);
Object visit(CopyContentsAST n);
Object visit(MoveRuleAST n);
Object visit(TwoParametersAST n);
Object visit(ElementUpdateRuleAST n);
Object visit(ElementUpdateOpAST n);
Object visit(QualifiedTypeNameAST n);
Object visit(VariableRefAST n);
Object visit(VariableDefRefAST n);
Object visit(VariableDefAST n);
Object visit(ValueQualifiedNameAST n);
Object visit(ActualParamsAST n);
Object visit(ActualParamsPatternVariablesAST n);
Object visit(TypeOptAST n);
Object visit(ReturnTypeOptAST n);
Object visit(UndefValueAST n);
Object visit(StringConstantAST n);
Object visit(KeywordAsIdentifier n);
Object visit(AnnotationsAST n);
Object visit(AnnotationAST n);
Object visit(AnnotationBodyAST n);
Object visit(KeyValuePairAST n);
Object visit(AnnotationNameAST n);
Object visit(NamespaceImportAST0 n);
Object visit(NamespaceImportAST1 n);
Object visit(PatternBodyContentDefAST0 n);
Object visit(PatternBodyContentDefAST1 n);
Object visit(PatternVariableDefRefAST0 n);
Object visit(PatternVariableDefRefAST1 n);
Object visit(InheritanceAST0 n);
Object visit(InheritanceAST1 n);
Object visit(InstantiationAST0 n);
Object visit(InstantiationAST1 n);
Object visit(GTRuleBodyAST0 n);
Object visit(GTRuleBodyAST1 n);
Object visit(PreconditionDefAST0 n);
Object visit(PreconditionDefAST1 n);
Object visit(PostconditionOptAST0 n);
Object visit(PostconditionOptAST1 n);
Object visit(LogicalTermAST0 n);
Object visit(LogicalTermAST1 n);
Object visit(EqualityTermAST0 n);
Object visit(EqualityTermAST1 n);
Object visit(ArithmeticTermAST0 n);
Object visit(ArithmeticTermAST1 n);
Object visit(MultArithmeticTermAST0 n);
Object visit(MultArithmeticTermAST1 n);
Object visit(MultArithmeticTermAST2 n);
Object visit(UnaryArithmeticTermAST0 n);
Object visit(UnaryArithmeticTermAST1 n);
Object visit(ArityOrTypeDeclAST0 n);
Object visit(ArityOrTypeDeclAST1 n);
Object visit(InitialValuesOptAST0 n);
Object visit(InitialValuesOptAST1 n);
Object visit(TypeConstantsAST0 n);
Object visit(TypeConstantsAST1 n);
Object visit(PredefinedFunctionCallAST0 n);
Object visit(PredefinedFunctionCallAST1 n);
Object visit(UpdateRuleAST0 n);
Object visit(UpdateRuleAST1 n);
Object visit(PrintRuleAST0 n);
Object visit(PrintRuleAST1 n);
Object visit(PrintRuleAST2 n);
Object visit(PrintRuleAST3 n);
Object visit(DoActionOptAST0 n);
Object visit(DoActionOptAST1 n);
Object visit(IfRuleAST0 n);
Object visit(IfRuleAST1 n);
Object visit(TryRuleAST0 n);
Object visit(TryRuleAST1 n);
Object visit(WhenChangeAST0 n);
Object visit(WhenChangeAST1 n);
Object visit(WhenChangeAST2 n);
Object visit(CreateRuleAST0 n);
Object visit(CreateRuleAST1 n);
Object visit(CreateModelElementAST0 n);
Object visit(CreateModelElementAST1 n);
Object visit(CreateRelationshipAST0 n);
Object visit(CreateRelationshipAST1 n);
Object visit(CreateRelationshipAST2 n);
Object visit(CreateRelationshipAST3 n);
Object visit(DeleteRuleAST0 n);
Object visit(DeleteRuleAST1 n);
Object visit(DeleteSemanticsAST0 n);
Object visit(DeleteSemanticsAST1 n);
Object visit(DeleteRelationshipAST0 n);
Object visit(DeleteRelationshipAST1 n);
Object visit(DeleteRelationshipAST2 n);
Object visit(DeleteRelationshipAST3 n);
Object visit(CopySemanticsAST0 n);
Object visit(CopySemanticsAST1 n);
Object visit(TypeNameAST0 n);
Object visit(TypeNameAST1 n);
Object visit(TypeNameAST2 n);
Object visit(TypeNameAST3 n);
Object visit(ValueLocalNameAST0 n);
Object visit(ValueLocalNameAST1 n);
Object visit(FormalParameterDefAST0 n);
Object visit(FormalParameterDefAST1 n);
Object visit(FormalParamsAST0 n);
Object visit(FormalParamsAST1 n);
Object visit(DirectedFormalParameterDefAST0 n);
Object visit(DirectedFormalParameterDefAST1 n);
Object visit(DirectedFormalParamsAST0 n);
Object visit(DirectedFormalParamsAST1 n);
Object visit(DirectionKindAST0 n);
Object visit(DirectionKindAST1 n);
Object visit(DirectionKindAST2 n);
Object visit(ActualParameterDefAST0 n);
Object visit(ActualParameterDefAST1 n);
Object visit(ActualPatternParameterDefAST0 n);
Object visit(ActualPatternParameterDefAST1 n);
Object visit(ConstrainedVariablesAST0 n);
Object visit(ConstrainedVariablesAST1 n);
Object visit(ContainmentConstraintOptAST0 n);
Object visit(ContainmentConstraintOptAST1 n);
Object visit(BooleanConstantAST0 n);
Object visit(BooleanConstantAST1 n);
Object visit(MultiplicityConstantAST0 n);
Object visit(MultiplicityConstantAST1 n);
Object visit(MultiplicityConstantAST2 n);
Object visit(MultiplicityConstantAST3 n);
Object visit(NumericConstantAST0 n);
Object visit(NumericConstantAST1 n);
Object visit(NumericConstantAST2 n);
Object visit(NumericConstantAST3 n);
}