getAnnotationsFromField method
List<Annotation>
getAnnotationsFromField(
- Type _type,
- String propertyName
)
Implementation
List<Annotation> getAnnotationsFromField(Type _type, String propertyName) {
ClassMirror? type = reflectClass(_type);
var field =
getClassDeclarationFromType(type.reflectedType)!.getField(propertyName);
while (field == null) {
type = type!.superclass;
if (type!.reflectedType == Object) {
break;
}
field = getClassDeclarationFromType(type.reflectedType)!
.getField(propertyName);
}
return (field!.parent!.parent as FieldDeclaration).metadata.toList();
}