visitSideSet method

  1. @override
String visitSideSet(
  1. SideSetNode node
)
override

Implementation

@override
String visitSideSet(SideSetNode node) {
  final base = visit(node.base);
  final parts = <String>[];
  if (node.leftSub != null) parts.add("left sub ${visit(node.leftSub!)}");
  if (node.leftSup != null) parts.add("left super ${visit(node.leftSup!)}");
  if (node.rightSub != null) parts.add("right sub ${visit(node.rightSub!)}");
  if (node.rightSup != null) {
    parts.add("right super ${visit(node.rightSup!)}");
  }
  return "$base with ${parts.join(", ")}";
}