e

Structs

T1 struct #

T1 has no embedded (level 1) M method due to conflict.

type T1 struct {
t1
t2
}

T2 struct #

T2 has only M as top-level method.

type T2 struct {
t1
}

T3 struct #

T3 has only M as top-level method.

type T3 struct {
t1e
t2e
}

T4 struct #

T1 has no embedded (level 1) M method due to conflict.

type T4 struct {
t2
T2
}

T4 struct #

type T4 struct {

}

T5 struct #

type T5 struct {
T4
}

U1 struct #

type U1 struct {
*U1
}

U2 struct #

type U2 struct {
*U3
}

U3 struct #

type U3 struct {
*U2
}

U4 struct #

type U4 struct {
*u5
}

V1 struct #

type V1 struct {
*V2
*V5
}

V2 struct #

type V2 struct {
*V3
}

V3 struct #

type V3 struct {
*V4
}

V4 struct #

type V4 struct {
*V5
}

V5 struct #

type V5 struct {
*V6
}

V6 struct #

type V6 struct {

}

t1 struct #

type t1 struct {

}

t1e struct #

type t1e struct {
t1
}

t2 struct #

type t2 struct {

}

t2e struct #

type t2e struct {
t2
}

u5 struct #

type u5 struct {
*U4
}

Functions

M method #

t1.M should not appear as method in a Tx type.

func (t1) M()

M method #

t2.M should not appear as method in a Tx type.

func (t2) M()

M method #

T2.M should appear as method of T2.

func (T2) M()

M method #

T3.M should appear as method of T3.

func (T3) M()

M method #

T4.M should appear as method of T5 only if AllMethods is set.

func (*T4) M()

M method #

U1.M should appear as method of U1.

func (*U1) M()

M method #

U2.M should appear as method of U2 and as method of U3 only if AllMethods is set.

func (*U2) M()

M method #

U4.M should appear as method of U4.

func (*U4) M()

M method #

V4.M should appear as method of V2 and V3 if AllMethods is set.

func (*V4) M()

M method #

V6.M should appear as method of V1 and V5 if AllMethods is set.

func (*V6) M()

N method #

U3.N should appear as method of U3 and as method of U2 only if AllMethods is set.

func (*U3) N()

Generated with Arrow