Browse Source

reflect: add stubs for Method(), CanConvert(), ArrayOf()

pull/3548/head
Damian Gryski 2 years ago
committed by Ayke
parent
commit
3b2763896f
  1. 10
      src/reflect/type.go
  2. 8
      src/reflect/value.go

10
src/reflect/type.go

@ -235,7 +235,7 @@ type Type interface {
//
// Only exported methods are accessible and they are sorted in
// lexicographic order.
//Method(int) Method
Method(int) Method
// MethodByName returns the method with that name in the type's
// method set and a boolean indicating if the method was found.
@ -928,6 +928,10 @@ func (t rawType) Out(i int) Type {
panic("unimplemented: (reflect.Type).Out()")
}
func (t rawType) Method(i int) Method {
panic("unimplemented: (reflect.Type).Method()")
}
func (t rawType) MethodByName(name string) (Method, bool) {
panic("unimplemented: (reflect.Type).MethodByName()")
}
@ -1063,3 +1067,7 @@ func align(offset uintptr, alignment uintptr) uintptr {
func SliceOf(t Type) Type {
panic("unimplemented: reflect.SliceOf()")
}
func ArrayOf(n int, t Type) Type {
panic("unimplemented: reflect.ArrayOf()")
}

8
src/reflect/value.go

@ -1027,6 +1027,10 @@ func (v Value) OverflowUint(x uint64) bool {
panic(&ValueError{Method: "reflect.Value.OverflowUint", Kind: v.Kind()})
}
func (v Value) CanConvert(t Type) bool {
panic("unimplemented: (reflect.Value).CanConvert()")
}
func (v Value) Convert(t Type) Value {
panic("unimplemented: (reflect.Value).Convert()")
}
@ -1445,6 +1449,10 @@ func (v Value) Call(in []Value) []Value {
panic("unimplemented: (reflect.Value).Call()")
}
func (v Value) Method(i int) Value {
panic("unimplemented: (reflect.Value).Method()")
}
func (v Value) MethodByName(name string) Value {
panic("unimplemented: (reflect.Value).MethodByName()")
}

Loading…
Cancel
Save