renamedParamName method
String
renamedParamName(
- ClassElement clazz,
- FormalParameterElement param, {
- bool includeParamAnnotation = true,
Implementation
String renamedParamName(
ClassElement clazz,
FormalParameterElement param, {
bool includeParamAnnotation = true,
}) {
String fallback = param.name ?? "";
FieldElement? field = fieldForParam(clazz, param);
String? renamed;
if (field != null &&
ArtifactBuilder.$renameChecker.hasAnnotationOf(
field,
throwOnUnresolved: false,
)) {
renamed =
ArtifactBuilder.$renameChecker
.firstAnnotationOf(field, throwOnUnresolved: false)
?.getField("newName")
?.toStringValue();
}
if (renamed == null &&
includeParamAnnotation &&
ArtifactBuilder.$renameChecker.hasAnnotationOf(
param,
throwOnUnresolved: false,
)) {
renamed =
ArtifactBuilder.$renameChecker
.firstAnnotationOf(param, throwOnUnresolved: false)
?.getField("newName")
?.toStringValue();
}
return renamed ?? fallback;
}