@@ -1018,11 +1018,11 @@ func collectUnionMethods(att *expr.AttributeExpr, scope *codegen.NameScope, loc
10181018
10191019// buildErrorInitData creates the data needed to generate code around endpoint error return values.
10201020func buildErrorInitData (er * expr.ErrorExpr , scope * codegen.NameScope ) * ErrorInitData {
1021- _ , temporary := er .AttributeExpr . Meta ["goa:error:temporary" ]
1022- _ , timeout := er .AttributeExpr . Meta ["goa:error:timeout" ]
1023- _ , fault := er .AttributeExpr . Meta ["goa:error:fault" ]
1021+ _ , temporary := er .Meta ["goa:error:temporary" ]
1022+ _ , timeout := er .Meta ["goa:error:timeout" ]
1023+ _ , fault := er .Meta ["goa:error:fault" ]
10241024 var pkg string
1025- if ut , ok := er .AttributeExpr . Type .(expr.UserType ); ok {
1025+ if ut , ok := er .Type .(expr.UserType ); ok {
10261026 pkg = codegen .UserTypeLocation (ut ).PackageName ()
10271027 }
10281028 return & ErrorInitData {
@@ -1098,7 +1098,7 @@ func buildMethodData(m *expr.MethodExpr, scope *codegen.NameScope) *MethodData {
10981098 errorLocs = make (map [string ]* codegen.Location , len (m .Errors ))
10991099 for i , er := range m .Errors {
11001100 errors [i ] = buildErrorInitData (er , scope )
1101- errorLocs [er .Name ] = codegen .UserTypeLocation (er .AttributeExpr . Type )
1101+ errorLocs [er .Name ] = codegen .UserTypeLocation (er .Type )
11021102 }
11031103 }
11041104 for _ , req := range m .Requirements {
@@ -1638,7 +1638,7 @@ func buildProjectedType(projected, att *expr.AttributeExpr, viewspkg string, sco
16381638func buildViews (rt * expr.ResultTypeExpr , viewScope * codegen.NameScope ) []* ViewData {
16391639 views := make ([]* ViewData , len (rt .Views ))
16401640 for i , view := range rt .Views {
1641- vatt := expr .AsObject (view .AttributeExpr . Type )
1641+ vatt := expr .AsObject (view .Type )
16421642 attrs := make ([]string , len (* vatt ))
16431643 for j , nat := range * vatt {
16441644 attrs [j ] = nat .Name
@@ -2072,7 +2072,7 @@ func buildConstructorCode(src, tgt *expr.AttributeExpr, sourceVar, targetVar str
20722072 finit := "new" + targetCtx .Scope .Name (nat .Attribute , "" , targetCtx .Pointer , targetCtx .UseDefault )
20732073 if view != "" {
20742074 v := ""
2075- if vatt := rt .View (view ).AttributeExpr . Find (nat .Name ); vatt != nil {
2075+ if vatt := rt .View (view ).Find (nat .Name ); vatt != nil {
20762076 if attv , ok := vatt .Meta .Last (expr .ViewMetaKey ); ok && attv != expr .DefaultView {
20772077 // view is explicitly set for the result type on the attribute
20782078 v = attv
0 commit comments