parse method

Future<MetaDescription> parse(
  1. TopLevelVariableElement meta
)

Implementation

Future<MetaDescription> parse(TopLevelVariableElement meta) async {
  final visitor = MetaVisitor();
  final getter = meta.getter!;
  final ast = getter.hasImplicitReturnType
      ? await resolver.astNodeFor(meta.firstFragment, resolve: true)
      : await resolver.astNodeFor(meta.getter!.firstFragment, resolve: true);
  ast?.visitChildren(visitor);

  return MetaDescription(
    widget: visitor.componentArgument ?? visitor.componentGeneric,
  );
}