Lines Matching full:indir
128 indir int // how many pointer indirections to reach the value in the struct
149 // encIndirect dereferences pv indir times and returns the result.
150 func encIndirect(pv reflect.Value, indir int) reflect.Value {
151 for ; indir > 0; indir-- {
290 if instr.indir > 0 {
291 value = encIndirect(value, instr.indir)
314 if instr.indir > 0 {
315 field = encIndirect(field, instr.indir)
349 func encodeReflectValue(state *encoderState, v reflect.Value, op encOp, indir int) {
350 for i := 0; i < indir && v.IsValid(); i++ {
516 return opPtr, ut.indir
519 indir := ut.indir
587 return &op, indir
633 op, indir := encOpFor(f.Type, seen, building)
634 engine.instr = append(engine.instr, encInstr{*op, wireFieldNum, f.Index, indir})
643 op, indir := encOpFor(rt, seen, building)
644 engine.instr[0] = encInstr{*op, singletonField, nil, indir}
684 indir := ut.indir
686 indir = int(ut.encIndir)
688 for i := 0; i < indir; i++ {