getFieldRenamePolicy function
FieldRename?
getFieldRenamePolicy(
- TypeChecker typeChecker,
- ClassElement element
Implementation
FieldRename? getFieldRenamePolicy(
TypeChecker typeChecker,
ClassElement element,
) {
var jsAnn = typeChecker.firstAnnotationOf(element);
if (jsAnn == null && element.unnamedConstructor != null) {
jsAnn = typeChecker.firstAnnotationOf(
element.unnamedConstructor!,
);
}
FieldRename? fieldRename;
if (jsAnn != null) {
final idx = jsAnn.getField('fieldRename')?.getField('index')?.toIntValue();
if (idx != null) fieldRename = FieldRename.values[idx];
}
return fieldRename;
}