type Index …
func Decode(data []byte) *Index { … }
func (index *Index) Encode() []byte { … }
func (index *Index) All() []Result { … }
type Result …
func NewIndex(files []*parsego.File, info *types.Info) *Index { … }
func (b *indexBuilder) build(files []*parsego.File, info *types.Info) *Index { … }
func (b *indexBuilder) findSubtests(parent gobTest, typ *ast.FuncType, body *ast.BlockStmt, file *parsego.File, files []*parsego.File, info *types.Info) []gobTest { … }
func findFunc(files []*parsego.File, info *types.Info, body *ast.BlockStmt, expr ast.Expr) (*ast.FuncType, *ast.BlockStmt) { … }
var reTest …
var reBenchmark …
var reFuzz …
var reExample …
func isTestOrExample(fn *types.Func) (isTest, isExample bool) { … }
func testKind(sig *types.Signature) (*types.TypeName, bool) { … }
type indexBuilder …
var packageCodec …
type gobPackage …
type gobFile …
type gobTest …
func (t *gobTest) result() Result { … }