fromJson static method

VariableDeclarator fromJson(
  1. dynamic jsonNode,
  2. ASTBuilder builder
)

Implementation

static VariableDeclarator fromJson(var jsonNode, ASTBuilder builder) {
  ASTNode n = builder.buildNode(jsonNode['id']);
  if (n is! Identifier) {
    throw Exception(
        'Only Identifiers are supported for variable declarations at this time');
  }
  Identifier id = n;
  Expression? init;
  if (jsonNode['init'] != null) {
    init = builder.buildNode(jsonNode['init']) as Expression;
  }
  return VariableDeclarator(id, init);
}