Home | History | Annotate | Download | only in template

Lines Matching full:fieldname

481 func (s *state) evalField(dot reflect.Value, fieldName string, node parse.Node, args []parse.Node, final, receiver reflect.Value) reflect.Value {
493 if method := ptr.MethodByName(fieldName); method.IsValid() {
494 return s.evalCall(dot, method, node, fieldName, args, final)
500 s.errorf("nil pointer evaluating %s.%s", typ, fieldName)
504 tField, ok := receiver.Type().FieldByName(fieldName)
508 s.errorf("%s is an unexported field of struct type %s", fieldName, typ)
512 s.errorf("%s has arguments but cannot be invoked as function", fieldName)
516 s.errorf("%s is not a field of struct type %s", fieldName, typ)
519 nameVal := reflect.ValueOf(fieldName)
522 fieldName)
532 s.errorf("map has no entry for key %q", fieldName)
538 s.errorf("can't evaluate field %s in type %s", fieldName, typ)