codeNodes method

  1. @override
List<CodeNode> codeNodes(
  1. Context context
)
override

Implementation

@override
List<CodeNode> codeNodes(Context context) {
  List<CodeNode> codeNodes = [];
  if (nodes.length == 1 && nodes.first is Expression) {
    codeNodes.add(Space());
    codeNodes.add(Code("=>"));
    codeNodes.add(Space());
    codeNodes.add(nodes.first);
    codeNodes.add(EndOfStatement());
  } else if (nodes.length == 1 && nodes.first is Block) {
    codeNodes.add(nodes.first);
  } else {
    codeNodes.add(Block(nodes));
  }
  return codeNodes;
}