Lines Matching refs:Dir
113 return si.Key.Dir < sj.Key.Dir
244 func (comp *compiler) genStructDesc(res *prog.StructDesc, n *ast.Struct, dir prog.Dir, varlen bool) {
247 common := genCommon(n.Name.Name, "", sizeUnassigned, dir, false)
251 Fields: comp.genFieldArray(n.Fields, dir, false),
389 func (comp *compiler) genField(f *ast.Field, dir prog.Dir, isArg bool) prog.Type {
390 return comp.genType(f.Type, f.Name.Name, dir, isArg)
393 func (comp *compiler) genFieldArray(fields []*ast.Field, dir prog.Dir, isArg bool) []prog.Type {
396 res = append(res, comp.genField(f, dir, isArg))
401 func (comp *compiler) genType(t *ast.Type, field string, dir prog.Dir, isArg bool) prog.Type {
402 desc, args, base := comp.getArgsBase(t, field, dir, isArg)
410 func genCommon(name, field string, size uint64, dir prog.Dir, opt bool) prog.TypeCommon {
415 ArgDir: dir,