Versions in this module Expand all Collapse all v0 v0.0.1 Sep 17, 2017 Changes in this version + var ErrAbstractMeth = errors.New("interface method is abstract") + var ErrNilImpl = errors.New("interface implementation is nil") + var ErrNilMeth = errors.New("interface method is nil") + func FindConcrete(prog *ssa.Program, fn *ssa.Function) *ssa.Function + func LookupImpl(prog *ssa.Program, meth *types.Func, impl ssa.Value) (*ssa.Function, error) + type Analyser interface + EnterFunc func(fn *ssa.Function) + ExitFunc func(fn *ssa.Function) + type DoesNotImplError struct + Iface *types.Interface + Impl ssa.Value + type MethNotFoundError struct + Iface *types.Interface + Meth *types.Func + func (e MethNotFoundError) Error() string + type MethTypeError struct + Iface *types.Interface + Impl *types.Func + Meth *types.Func + func (e MethTypeError) Error() string + type UnknownInvokeError struct + Iface *types.Interface + Impl ssa.Value + func (e UnknownInvokeError) Error() string