buildTree method
Implementation
@override
DartBlockProgramTreeNode buildTree(DartBlockProgramTreeNode programTreeNode) {
final DartBlockProgramTreeNode node = DartBlockProgramTreeStatementNode(
this,
programTreeNode,
);
final initNode = initStatement?.buildTree(node);
var currentNode = initNode ?? node;
for (var statement in bodyStatements) {
currentNode = statement.buildTree(currentNode);
}
postStatement?.buildTree(currentNode);
programTreeNode.children.add(node);
return node;
}