fromJson static method
Implementation
static VariableDeclaration fromJson(var jsonNode, ASTBuilder builder) {
String k = jsonNode['kind'] as String;
VariableDeclarationKind kind;
if (k == 'let') {
kind = VariableDeclarationKind.let;
} else if (k == 'var') {
kind = VariableDeclarationKind.variable;
} else {
kind = VariableDeclarationKind.constant;
}
List<dynamic> declarations = jsonNode['declarations'];
List<VariableDeclarator> declarators = [];
for (var node in declarations) {
declarators.add(builder.buildNode(node) as VariableDeclarator);
}
return VariableDeclaration(kind, declarators);
}