type HTMLWriter …
func NewHTMLWriter(path string, f *Func, cfgMask string) *HTMLWriter { … }
func (w *HTMLWriter) Fatalf(msg string, args ...interface{ … }
func (w *HTMLWriter) Logf(msg string, args ...interface{ … }
func (w *HTMLWriter) start() { … }
func (w *HTMLWriter) Close() { … }
func (w *HTMLWriter) WritePhase(phase, title string) { … }
func (w *HTMLWriter) flushPhases() { … }
type FuncLines …
func ByTopoCmp(a, b *FuncLines) int { … }
func (w *HTMLWriter) WriteSources(phase string, all []*FuncLines) { … }
func (w *HTMLWriter) WriteAST(phase string, buf *bytes.Buffer) { … }
func (w *HTMLWriter) WriteColumn(phase, title, class, html string) { … }
func (w *HTMLWriter) WriteMultiTitleColumn(phase string, titles []string, class, html string) { … }
func (w *HTMLWriter) Printf(msg string, v ...interface{ … }
func (w *HTMLWriter) WriteString(s string) { … }
func (v *Value) HTML() string { … }
func (v *Value) LongHTML() string { … }
func (b *Block) HTML() string { … }
func (b *Block) LongHTML() string { … }
func (f *Func) HTML(phase string, dot *dotWriter) string { … }
func (d *dotWriter) writeFuncSVG(w io.Writer, phase string, f *Func) { … }
func (b *Block) unlikelyIndex() int { … }
func (d *dotWriter) copyUntil(w io.Writer, buf *bytes.Buffer, sep string) error { … }
type htmlFuncPrinter …
func (p htmlFuncPrinter) header(f *Func) { … }
func (p htmlFuncPrinter) startBlock(b *Block, reachable bool) { … }
func (p htmlFuncPrinter) endBlock(b *Block, reachable bool) { … }
func (p htmlFuncPrinter) value(v *Value, live bool) { … }
func (p htmlFuncPrinter) startDepCycle() { … }
func (p htmlFuncPrinter) endDepCycle() { … }
func (p htmlFuncPrinter) named(n LocalSlot, vals []*Value) { … }
type dotWriter …
func newDotWriter(mask string) *dotWriter { … }
func passIdxByName(name string) int { … }