resolveFieldAnnotationIncludingSuper<T> function
T?
resolveFieldAnnotationIncludingSuper<T>(
- $AFld field
Implementation
T? resolveFieldAnnotationIncludingSuper<T>($AFld field) {
T? direct = field.annotationOf<T>();
if (direct != null) {
return direct;
}
for ($AFld inherited in _inheritedFieldsByName(field)) {
T? candidate = inherited.annotationOf<T>();
if (candidate != null) {
return candidate;
}
}
return null;
}