T1 struct #
T1 has no embedded (level 1) M method due to conflict.
type T1 struct {
t1
t2
}
T1 has no embedded (level 1) M method due to conflict.
type T1 struct {
t1
t2
}
T2 has only M as top-level method.
type T2 struct {
t1
}
T3 has only M as top-level method.
type T3 struct {
t1e
t2e
}
T1 has no embedded (level 1) M method due to conflict.
type T4 struct {
t2
T2
}
type T4 struct {
}
type T5 struct {
T4
}
type U1 struct {
*U1
}
type U2 struct {
*U3
}
type U3 struct {
*U2
}
type U4 struct {
*u5
}
type V1 struct {
*V2
*V5
}
type V2 struct {
*V3
}
type V3 struct {
*V4
}
type V4 struct {
*V5
}
type V5 struct {
*V6
}
type V6 struct {
}
type t1 struct {
}
type t1e struct {
t1
}
type t2 struct {
}
type t2e struct {
t2
}
type u5 struct {
*U4
}
t1.M should not appear as method in a Tx type.
func (t1) M()
t2.M should not appear as method in a Tx type.
func (t2) M()
T2.M should appear as method of T2.
func (T2) M()
T3.M should appear as method of T3.
func (T3) M()
T4.M should appear as method of T5 only if AllMethods is set.
func (*T4) M()
U1.M should appear as method of U1.
func (*U1) M()
U2.M should appear as method of U2 and as method of U3 only if AllMethods is set.
func (*U2) M()
U4.M should appear as method of U4.
func (*U4) M()
V4.M should appear as method of V2 and V3 if AllMethods is set.
func (*V4) M()
V6.M should appear as method of V1 and V5 if AllMethods is set.
func (*V6) M()
U3.N should appear as method of U3 and as method of U2 only if AllMethods is set.
func (*U3) N()
Generated with Arrow