TopLevelVariable(TopLevelVariableElement element, Library library)

Source

TopLevelVariable(TopLevelVariableElement element, Library library)
    : super(element, library) {
  if (hasGetter) {
    var t = _variable.getter.returnType;

    _modelType = new ElementType(
        t,
        new ModelElement.from(
            t.element, package.findOrCreateLibraryFor(t.element)));
  } else {
    var s = _variable.setter.parameters.first.type;
    _modelType = new ElementType(
        s,
        new ModelElement.from(
            s.element, package.findOrCreateLibraryFor(s.element)));
  }
}