parseTokenParameter method

TokenElement parseTokenParameter(
  1. ParameterElement element
)

Returns element parsed into a TokenElement.

Uses the type definition, unless @Inject is specified.

Implementation

TokenElement parseTokenParameter(ParameterElement element) {
  final constTypeOrToken =
      $Inject.firstAnnotationOfExact(element)?.getField('token') ??
          $OpaqueToken.firstAnnotationOf(element);
  return constTypeOrToken != null
      ? parseTokenObject(constTypeOrToken, element)
      : parseTokenType(element);
}