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