Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArgResolver ¶
type ArgResolver struct {
// contains filtered or unexported fields
}
func NewArgResolver ¶
func NewArgResolver(s ...resolverStrategy) *ArgResolver
func (*ArgResolver) ResolveArg ¶
func (a *ArgResolver) ResolveArg(i any) (e ArgExpr, _ error)
type NonStringResolver ¶
type NonStringResolver struct {
}
func NewNonStringResolver ¶
func NewNonStringResolver() *NonStringResolver
func (NonStringResolver) ResolveArg ¶
func (NonStringResolver) ResolveArg(i any) (e ArgExpr, _ error)
func (NonStringResolver) Supports ¶
func (NonStringResolver) Supports(i any) bool
type ParamResolver ¶
type ParamResolver struct {
// contains filtered or unexported fields
}
ParamResolver resolves input parameters. In opposition to arguments, parameters may depend o on other parameters only.
func NewParamResolver ¶
func NewParamResolver(resolver argResolver) *ParamResolver
func (ParamResolver) ResolveParam ¶
func (p ParamResolver) ResolveParam(i any) (ParamExpr, error)
type PatternResolver ¶
type PatternResolver struct {
// contains filtered or unexported fields
}
func NewPatternResolver ¶
func NewPatternResolver(t tokenizer) *PatternResolver
func (PatternResolver) ResolveArg ¶
func (p PatternResolver) ResolveArg(i any) (e ArgExpr, _ error)
func (PatternResolver) Supports ¶
func (p PatternResolver) Supports(i any) bool
type ServiceResolver ¶
type ServiceResolver struct {
// contains filtered or unexported fields
}
func NewServiceResolver ¶
func NewServiceResolver() *ServiceResolver
func (ServiceResolver) ResolveArg ¶
func (s ServiceResolver) ResolveArg(i any) (ArgExpr, error)
func (ServiceResolver) Supports ¶
func (s ServiceResolver) Supports(i any) bool
type TaggedResolver ¶
type TaggedResolver struct {
// contains filtered or unexported fields
}
func NewTaggedResolver ¶
func NewTaggedResolver() *TaggedResolver
func (TaggedResolver) ResolveArg ¶
func (t TaggedResolver) ResolveArg(i any) (ArgExpr, error)
func (TaggedResolver) Supports ¶
func (t TaggedResolver) Supports(p any) bool
type ValueResolver ¶
type ValueResolver struct {
// contains filtered or unexported fields
}
func NewValueResolver ¶
func NewValueResolver(a aliaser) *ValueResolver
func (ValueResolver) ResolveArg ¶
func (v ValueResolver) ResolveArg(p any) (ArgExpr, error)
func (ValueResolver) Supports ¶
func (v ValueResolver) Supports(p any) bool
Click to show internal directories.
Click to hide internal directories.