Documentation ¶
Index ¶
- func GetResultValues(funcType reflect.Type, results ...interface{}) []reflect.Value
- type OutputCell
- type Params
- type Patches
- func ApplyFunc(target, double interface{}) *Patches
- func ApplyFuncReturn(target interface{}, output ...interface{}) *Patches
- func ApplyFuncSeq(target interface{}, outputs []OutputCell) *Patches
- func ApplyFuncVar(target, double interface{}) *Patches
- func ApplyFuncVarReturn(target interface{}, output ...interface{}) *Patches
- func ApplyFuncVarSeq(target interface{}, outputs []OutputCell) *Patches
- func ApplyGlobalVar(target, double interface{}) *Patches
- func ApplyMethod(target interface{}, methodName string, double interface{}) *Patches
- func ApplyMethodFunc(target interface{}, methodName string, doubleFunc interface{}) *Patches
- func ApplyMethodReturn(target interface{}, methodName string, output ...interface{}) *Patches
- func ApplyMethodSeq(target interface{}, methodName string, outputs []OutputCell) *Patches
- func ApplyPrivateMethod(target interface{}, methodName string, double interface{}) *Patches
- func ApplyPrivateMethodReturn(target interface{}, methodName string, returns ...interface{}) *Patches
- func NewPatches() *Patches
- func (this *Patches) ApplyCore(target, double reflect.Value) *Patches
- func (this *Patches) ApplyCoreOnlyForPrivateMethod(target unsafe.Pointer, double reflect.Value) *Patches
- func (this *Patches) ApplyFunc(target, double interface{}) *Patches
- func (this *Patches) ApplyFuncReturn(target interface{}, returns ...interface{}) *Patches
- func (this *Patches) ApplyFuncSeq(target interface{}, outputs []OutputCell) *Patches
- func (this *Patches) ApplyFuncVar(target, double interface{}) *Patches
- func (this *Patches) ApplyFuncVarReturn(target interface{}, returns ...interface{}) *Patches
- func (this *Patches) ApplyFuncVarSeq(target interface{}, outputs []OutputCell) *Patches
- func (this *Patches) ApplyGlobalVar(target, double interface{}) *Patches
- func (this *Patches) ApplyMethod(target interface{}, methodName string, double interface{}) *Patches
- func (this *Patches) ApplyMethodFunc(target interface{}, methodName string, doubleFunc interface{}) *Patches
- func (this *Patches) ApplyMethodReturn(target interface{}, methodName string, returns ...interface{}) *Patches
- func (this *Patches) ApplyMethodSeq(target interface{}, methodName string, outputs []OutputCell) *Patches
- func (this *Patches) ApplyPrivateMethod(target interface{}, methodName string, double interface{}) *Patches
- func (this *Patches) ApplyPrivateMethodReturn(target interface{}, methodName string, returns ...interface{}) *Patches
- func (this *Patches) Origin(fn func())
- func (this *Patches) Reset()
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type OutputCell ¶
type Patches ¶
type Patches struct {
// contains filtered or unexported fields
}
func ApplyFuncReturn ¶
func ApplyFuncReturn(target interface{}, output ...interface{}) *Patches
func ApplyFuncSeq ¶
func ApplyFuncSeq(target interface{}, outputs []OutputCell) *Patches
func ApplyFuncVar ¶
func ApplyFuncVar(target, double interface{}) *Patches
func ApplyFuncVarReturn ¶
func ApplyFuncVarReturn(target interface{}, output ...interface{}) *Patches
func ApplyFuncVarSeq ¶
func ApplyFuncVarSeq(target interface{}, outputs []OutputCell) *Patches
func ApplyGlobalVar ¶
func ApplyGlobalVar(target, double interface{}) *Patches
func ApplyMethod ¶
func ApplyMethodFunc ¶
func ApplyMethodReturn ¶
func ApplyMethodSeq ¶
func ApplyMethodSeq(target interface{}, methodName string, outputs []OutputCell) *Patches
func ApplyPrivateMethod ¶
func NewPatches ¶
func NewPatches() *Patches
func (*Patches) ApplyCoreOnlyForPrivateMethod ¶
func (*Patches) ApplyFuncReturn ¶
func (*Patches) ApplyFuncSeq ¶
func (this *Patches) ApplyFuncSeq(target interface{}, outputs []OutputCell) *Patches
func (*Patches) ApplyFuncVar ¶
func (*Patches) ApplyFuncVarReturn ¶
func (*Patches) ApplyFuncVarSeq ¶
func (this *Patches) ApplyFuncVarSeq(target interface{}, outputs []OutputCell) *Patches
func (*Patches) ApplyGlobalVar ¶
func (*Patches) ApplyMethod ¶
func (*Patches) ApplyMethodFunc ¶
func (*Patches) ApplyMethodReturn ¶
func (*Patches) ApplyMethodSeq ¶
func (this *Patches) ApplyMethodSeq(target interface{}, methodName string, outputs []OutputCell) *Patches
func (*Patches) ApplyPrivateMethod ¶
func (*Patches) ApplyPrivateMethodReturn ¶
Click to show internal directories.
Click to hide internal directories.