// Actions will perform the given actions in place of visiting values
// that would normally be visited.  This allows callers to control
// specific field visitation order or to insert additional callbacks
// between visiting certain values.
Actions will perform the given actions in place of visiting values
that would normally be visited.  This allows callers to control
specific field visitation order or to insert additional callbacks
between visiting certain values.
// Actions will perform the given actions in place of visiting values // that would normally be visited . This allows callers to control // specific field visitation order or to insert additional callbacks // between visiting certain values .
func (c *TargetContext) Actions(actions ...TargetAction) TargetDecision {
	if actions == nil || len(actions) == 0 {
		return c.Skip()
	}
	ret := make([]e.Action, len(actions))
	for i, a := range actions {
		ret[i] = e.Action(a)
	}
	return TargetDecision(c.impl.Actions(ret))
}
func ( c * TargetContext ) Actions ( actions ... TargetAction ) TargetDecision { if actions == nil || len ( actions ) == 0 { return c . Skip ( ) } ret := make ( [ ] e . Action , len ( actions ) ) for i , a := range actions { ret [ i ] = e . Action ( a ) } return TargetDecision ( c . impl . Actions ( ret ) ) }
Actions will perform the given actions in place of visiting values
that would normally be visited.
Actions will perform the given actions in place of visiting values that would normally be visited .