@@ -224,14 +224,14 @@ func (i *Inspector[C]) Path() []statekit.StateID {
224224func (i * Inspector [C ]) Dump () string {
225225 var sb strings.Builder
226226
227- sb . WriteString ( fmt .Sprintf ( "Machine: %s\n " , i .machine .ID ) )
228- sb . WriteString ( fmt .Sprintf ( "Current State: %s\n " , i .interp .State ().Value ) )
229- sb . WriteString ( fmt .Sprintf ( "Is Done: %v\n " , i .interp .Done () ))
227+ fmt .Fprintf ( & sb , "Machine: %s\n " , i .machine .ID )
228+ fmt .Fprintf ( & sb , "Current State: %s\n " , i .interp .State ().Value )
229+ fmt .Fprintf ( & sb , "Is Done: %v\n " , i .interp .Done ())
230230 sb .WriteString ("\n " )
231231
232232 // Path
233233 path := i .Path ()
234- sb . WriteString ( fmt .Sprintf ( "Path: %s\n " , strings .Join (toStringSlice (path ), " -> " ) ))
234+ fmt .Fprintf ( & sb , "Path: %s\n " , strings .Join (toStringSlice (path ), " -> " ))
235235 sb .WriteString ("\n " )
236236
237237 // Available events
@@ -249,7 +249,7 @@ func (i *Inspector[C]) Dump() string {
249249 } else {
250250 marker = " (blocked by guard)"
251251 }
252- sb . WriteString ( fmt .Sprintf ( " - %s%s\n " , e , marker ) )
252+ fmt .Fprintf ( & sb , " - %s%s\n " , e , marker )
253253 }
254254
255255 return sb .String ()
@@ -259,41 +259,41 @@ func (i *Inspector[C]) Dump() string {
259259func (i * Inspector [C ]) DumpMachine () string {
260260 var sb strings.Builder
261261
262- sb . WriteString ( fmt .Sprintf ( "Machine: %s\n " , i .machine .ID ) )
263- sb . WriteString ( fmt .Sprintf ( "Initial: %s\n " , i .machine .Initial ) )
264- sb . WriteString ( fmt .Sprintf ( "States: %d\n " , len (i .machine .States ) ))
262+ fmt .Fprintf ( & sb , "Machine: %s\n " , i .machine .ID )
263+ fmt .Fprintf ( & sb , "Initial: %s\n " , i .machine .Initial )
264+ fmt .Fprintf ( & sb , "States: %d\n " , len (i .machine .States ))
265265 sb .WriteString ("\n " )
266266
267267 // List all states
268268 states := i .AllStates ()
269269 for _ , stateID := range states {
270270 info := i .StateInfo (stateID )
271- sb . WriteString ( fmt .Sprintf ( "State: %s\n " , info .ID ) )
272- sb . WriteString ( fmt .Sprintf ( " Type: %s\n " , info .Type ) )
271+ fmt .Fprintf ( & sb , "State: %s\n " , info .ID )
272+ fmt .Fprintf ( & sb , " Type: %s\n " , info .Type )
273273 if info .Parent != "" {
274- sb . WriteString ( fmt .Sprintf ( " Parent: %s\n " , info .Parent ) )
274+ fmt .Fprintf ( & sb , " Parent: %s\n " , info .Parent )
275275 }
276276 if info .Initial != "" {
277- sb . WriteString ( fmt .Sprintf ( " Initial: %s\n " , info .Initial ) )
277+ fmt .Fprintf ( & sb , " Initial: %s\n " , info .Initial )
278278 }
279279 if len (info .Children ) > 0 {
280- sb . WriteString ( fmt .Sprintf ( " Children: %s\n " , strings .Join (toStringSlice (info .Children ), ", " ) ))
280+ fmt .Fprintf ( & sb , " Children: %s\n " , strings .Join (toStringSlice (info .Children ), ", " ))
281281 }
282282 if len (info .Entry ) > 0 {
283- sb . WriteString ( fmt .Sprintf ( " Entry: %s\n " , strings .Join (info .Entry , ", " ) ))
283+ fmt .Fprintf ( & sb , " Entry: %s\n " , strings .Join (info .Entry , ", " ))
284284 }
285285 if len (info .Exit ) > 0 {
286- sb . WriteString ( fmt .Sprintf ( " Exit: %s\n " , strings .Join (info .Exit , ", " ) ))
286+ fmt .Fprintf ( & sb , " Exit: %s\n " , strings .Join (info .Exit , ", " ))
287287 }
288288 if len (info .Transitions ) > 0 {
289289 sb .WriteString (" Transitions:\n " )
290290 for _ , t := range info .Transitions {
291- sb . WriteString ( fmt .Sprintf ( " %s -> %s" , t .Event , t .Target ) )
291+ fmt .Fprintf ( & sb , " %s -> %s" , t .Event , t .Target )
292292 if t .Guard != "" {
293- sb . WriteString ( fmt .Sprintf ( " [%s]" , t .Guard ) )
293+ fmt .Fprintf ( & sb , " [%s]" , t .Guard )
294294 }
295295 if len (t .Actions ) > 0 {
296- sb . WriteString ( fmt .Sprintf ( " / %s" , strings .Join (t .Actions , ", " ) ))
296+ fmt .Fprintf ( & sb , " / %s" , strings .Join (t .Actions , ", " ))
297297 }
298298 sb .WriteString ("\n " )
299299 }
0 commit comments