fromAst static method
Implementation
static Program? fromAst(Map? ast) {
if (ast != null &&
ast['type'] == astNodeNameValue(AstRuntimeNodeName.Program)) {
var astBody = ast['body'];
var ids = (ast['referenceAstIds'] as List?)?.cast<String>();
return Program(AstRuntimeNodeParser.fromAst(astBody), ids, ast['astId'],
ast['hash'], ast['annotationType']);
}
logDebug(_tag, 'Can not parse ast to Program');
return null;
}