Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetMarshalStack ¶ added in v1.0.2
Types ¶
type FuncInfoExport ¶ added in v1.0.3
type FuncInfoExport struct {
// FullName string
Pkg string
IdentityName string
Name string
RecvType string
RecvPtr bool
Generic bool
File string
Line int
RecvName string
ArgNames []string
ResNames []string
// is first argument ctx
FirstArgCtx bool
// last last result error
LastResultErr bool
}
func ExportFuncInfo ¶ added in v1.0.3
func ExportFuncInfo(c *core.FuncInfo) *FuncInfoExport
type RootExport ¶ added in v1.0.3
type RootExport struct {
// current executed function
Begin time.Time
Children []*StackExport
}
type Stack ¶
type Stack struct {
FuncInfo *core.FuncInfo
Begin int64 // us
End int64 // us
Args core.Object
Results core.Object
Panic bool
Error error
// Recv interface{}
// Args []interface{}
// Results []interface{}
Children []*Stack
}
func (*Stack) Export ¶ added in v1.0.3
func (c *Stack) Export() *StackExport
type StackExport ¶ added in v1.0.3
type StackExport struct {
FuncInfo *FuncInfoExport
Begin int64 // us
End int64 // us
Args interface{}
Results interface{}
Panic bool
Error string
Children []*StackExport
}
Click to show internal directories.
Click to hide internal directories.