forFieldWithResolvableImplementation static method
ResolvableType
forFieldWithResolvableImplementation(
- FieldDeclaration field,
- ResolvableType? implementationType
Implementation
static ResolvableType forFieldWithResolvableImplementation(FieldDeclaration field, ResolvableType? implementationType) {
final owner = implementationType ?? NONE;
final ownerAsField = owner.as(field.getType());
final resolver = ownerAsField.asVariableResolver();
return forTypeWithProviderAndResolver(field.getType(), _FieldTypeProvider(field), resolver);
}