MCPcopy
hub / github.com/uber-go/nilaway / String

Method String

annotation/consume_trigger.go:136–153  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

134}
135
136func (a *assignmentFlow) String() string {
137 if a.assignments == nil || len(a.assignments.Pairs) == 0 {
138 return ""
139 }
140
141 // backprop algorithm populates assignment entries in backward order. Reverse entries to get forward order of
142 // assignments, and store in `strs` slice.
143 strs := make([]string, 0, len(a.assignments.Pairs))
144 for i := len(a.assignments.Pairs) - 1; i >= 0; i-- {
145 strs = append(strs, a.assignments.Pairs[i].Key.String())
146 }
147
148 // build the informative print string tracking the assignments
149 var sb strings.Builder
150 sb.WriteString(" via the assignment(s):\n\t\t- ")
151 sb.WriteString(strings.Join(strs, ",\n\t\t- "))
152 return sb.String()
153}
154
155// TriggerIfNonNil is triggered if the contained Annotation is non-nil
156type TriggerIfNonNil struct {

Callers

nothing calls this directly

Calls 2

WriteStringMethod · 0.80
StringMethod · 0.65

Tested by

no test coverage detected