buildTree method
Implementation
@override
DartBlockProgramTreeNode buildTree(DartBlockProgramTreeNode programTreeNode) {
// print("${name}: $hashCode");
final node = DartBlockProgramTreeCustomFunctionNode(this, programTreeNode);
DartBlockProgramTreeNode currentNode = node;
// for (var variableDefinition in variableDefinitions) {
// final declarationStatement = VariableDeclarationStatement(
// variableDefinition.name,
// variableDefinition.dataType,
// null,
// );
// currentNode = declarationStatement.buildTree(currentNode);
// }
for (var statement in statements) {
currentNode = statement.buildTree(currentNode);
}
programTreeNode.children.add(node);
return node;
}