Weftmap
GO

Generatore di grafo delle chiamate Go

Incolla codice Go e guarda quali funzioni e metodi ne chiamano altri. Un modo rapido per farsi un'idea di un pacchetto che stai per toccare.

Apri l'editor

Esempio

example.go
package billing

func Run() int {
	total := SumInvoices(fetchInvoices())
	report(total)
	return total
}

func fetchInvoices() []int {
	return []int{1000, 2500, 400}
}

func SumInvoices(amounts []int) int {
	total := 0
	for _, amount := range amounts {
		total += amount
	}
	return total
}

func report(total int) {
	println(total)
}

Cosa mostra il diagramma

Go non ha classi, quindi il grafo è più piatto di quello Python o Java: funzioni e metodi sono nodi, le chiamate sono frecce. I receiver restano accanto ai loro metodi, così si vede a quale tipo appartiene ciascuno. Le chiamate alla libreria standard vengono filtrate.

Ora provalo con il tuo codice

Incolla un file, scegli il linguaggio e avvia l'analisi. Non viene salvato nulla.

Apri l'editor