INNER CODE UNIT · Go
func
gopherdata/gophernotes · display.go:102
func (kernel *Kernel) initRenderers() {
kernel.render = make(map[string]xreflect.Type)
for name, typ := range kernel.display.Types {
if typ.Kind() == reflect.Interface {
kernel.render[name] = typ
}
}
}
// if vals[] contain a single non-nil value which is auto-renderable,
// convert it to Data and return it.
// otherwise return MakeData("text/plain", fmt.Sprint(vals...))
func (kernel *Kernel) autoRenderResults(vals []interface{}, types []xreflect.Type) Data {
var nilcount int
var obj interface{}
var typ xreflect.Type
for i, val := range vals {
if kernel.canAutoRender(val, types[i]) {