package triangle.abstractSyntaxTrees.visitors; import triangle.abstractSyntaxTrees.actuals.ConstActualParameter; import triangle.abstractSyntaxTrees.actuals.FuncActualParameter; import triangle.abstractSyntaxTrees.actuals.ProcActualParameter; import triangle.abstractSyntaxTrees.actuals.VarActualParameter; public interface ActualParameterVisitor { TResult visitConstActualParameter(ConstActualParameter ast, TArg arg); TResult visitFuncActualParameter(FuncActualParameter ast, TArg arg); TResult visitProcActualParameter(ProcActualParameter ast, TArg arg); TResult visitVarActualParameter(VarActualParameter ast, TArg arg); }