package triangle.abstractSyntaxTrees.visitors; import triangle.abstractSyntaxTrees.aggregates.MultipleRecordAggregate; import triangle.abstractSyntaxTrees.aggregates.SingleRecordAggregate; public interface RecordAggregateVisitor { TResult visitMultipleRecordAggregate(MultipleRecordAggregate ast, TArg arg); TResult visitSingleRecordAggregate(SingleRecordAggregate ast, TArg arg); }