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