buildTree method

  1. @override
DartBlockProgramTreeNode buildTree(
  1. DartBlockProgramTreeNode neoTechCoreNode
)
override

Implementation

@override
DartBlockProgramTreeNode buildTree(DartBlockProgramTreeNode neoTechCoreNode) {
  final DartBlockProgramTreeNode node = DartBlockProgramTreeStatementNode(
    this,
    neoTechCoreNode,
  );
  ifThenStatementBlock.buildTree(node);
  for (var elseIfStatementBlock in elseIfStatementBlocks) {
    elseIfStatementBlock.$2.buildTree(node);
  }
  elseStatementBlock.buildTree(node);
  neoTechCoreNode.children.add(node);

  return node;
}