@@ -29,7 +29,7 @@ import (
2929
3030// NewResolveReferences returns a NewMethod that writes a ResolveReferences for
3131// given managed resource, if needed.
32- func NewResolveReferences (traverser * xptypes.Traverser , receiver , clientPath , referencePkgPath string , helpersPkgPath string , ptrPkgPath string ) New {
32+ func NewResolveReferences (traverser * xptypes.Traverser , receiver , clientPath , referencePkgPath string , convertPkgPath string , ptrPkgPath string ) New {
3333 return func (f * jen.File , o types.Object ) {
3434 n , ok := o .Type ().(* types.Named )
3535 if ! ok {
@@ -55,7 +55,7 @@ func NewResolveReferences(traverser *xptypes.Traverser, receiver, clientPath, re
5555 for i , ref := range refs {
5656 if ref .IsSlice {
5757 hasMultiResolution = true
58- resolverCalls [i ] = encapsulate (0 , multiResolutionCall (ref , referencePkgPath , helpersPkgPath ), ref .GoValueFieldPath ... ).Line ()
58+ resolverCalls [i ] = encapsulate (0 , multiResolutionCall (ref , referencePkgPath , convertPkgPath ), ref .GoValueFieldPath ... ).Line ()
5959 } else {
6060 hasSingleResolution = true
6161 resolverCalls [i ] = encapsulate (0 , singleResolutionCall (ref , referencePkgPath , ptrPkgPath ), ref .GoValueFieldPath ... ).Line ()
@@ -162,7 +162,7 @@ func singleResolutionCall(ref Reference, referencePkgPath string, ptrPkgPath str
162162 }
163163}
164164
165- func multiResolutionCall (ref Reference , referencePkgPath string , helpersPkgPath string ) resolutionCallFn {
165+ func multiResolutionCall (ref Reference , referencePkgPath string , convertPkgPath string ) resolutionCallFn {
166166 return func (fields ... string ) * jen.Statement {
167167 prefixPath := jen .Id (fields [0 ])
168168 for i := 1 ; i < len (fields )- 1 ; i ++ {
@@ -181,8 +181,8 @@ func multiResolutionCall(ref Reference, referencePkgPath string, helpersPkgPath
181181 }
182182
183183 if ref .IsPointer {
184- setResolvedValues = currentValuePath .Clone ().Op ("=" ).Qual (helpersPkgPath , toPointersFunction ).Call (jen .Id ("mrsp" ).Dot ("ResolvedValues" ))
185- currentValuePath = jen .Qual (helpersPkgPath , fromPointersFunction ).Call (currentValuePath )
184+ setResolvedValues = currentValuePath .Clone ().Op ("=" ).Qual (convertPkgPath , toPointersFunction ).Call (jen .Id ("mrsp" ).Dot ("ResolvedValues" ))
185+ currentValuePath = jen .Qual (convertPkgPath , fromPointersFunction ).Call (currentValuePath )
186186 }
187187
188188 return & jen.Statement {
0 commit comments