fromAst static method
Implementation
static ClassDeclaration? fromAst(Map? ast) {
if (ast != null &&
ast['type'] == astNodeNameValue(AstNodeName.ClassDeclaration)) {
var astBody = ast['body'] as List;
var bodies = <Expression?>[];
for (var arg in astBody) {
bodies.add(Expression.fromAst(arg));
}
return ClassDeclaration(Identifier.fromAst(ast['id'])?.name,
TypeName.fromAst(ast['superClause'])?.name, bodies,
ast: ast);
}
return null;
}