convertElement method

Element convertElement(
  1. Element2 element
)

Implementation

Element convertElement(analyzer.Element2 element) {
  var kind = convertElementToElementKind(element);
  var name = getElementDisplayName(element);
  var elementTypeParameters = _getTypeParametersString(element);
  var aliasedType = _getAliasedTypeString(element);
  var elementParameters = _getParametersString(element);
  var elementReturnType = _getReturnTypeString(element);
  return Element(
    kind,
    name,
    Element.makeFlags(
      isPrivate: element.isPrivate,
      isDeprecated: (element is analyzer.Annotatable) &&
          (element as analyzer.Annotatable).metadata2.hasDeprecated,
      isAbstract: _isAbstract(element),
      isConst: _isConst(element),
      isFinal: _isFinal(element),
      isStatic: _isStatic(element),
    ),
    location: newLocation_fromElement(element),
    typeParameters: elementTypeParameters,
    aliasedType: aliasedType,
    parameters: elementParameters,
    returnType: elementReturnType,
  );
}