# forFieldWithResolvableImplementation static method

ResolvableType forFieldWithResolvableImplementation(

1. FieldDeclaration field,
2. 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);
    }