fullName method

String fullName({
  1. bool includeTypeArgs = true,
  2. bool includePrefix = true,
})

Implementation

String fullName({bool includeTypeArgs = true, bool includePrefix = true}) {
  var namePrefix = includePrefix && prefix != null ? '$prefix.' : '';
  var typeArgs = includeTypeArgs && (typeArguments?.isNotEmpty == true)
      ? "<${typeArguments!.map((e) => e.fullName(
            includePrefix: includePrefix,
            includeTypeArgs: includePrefix,
          )).join(',')}>"
      : '';
  return "$namePrefix$name$typeArgs";
}