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 FixedValueResolver ¶ added in v0.2.2
type FixedValueResolver struct {
// contains filtered or unexported fields
}
func NewFixedValueResolver ¶ added in v0.2.2
func NewFixedValueResolver(id string, value string) *FixedValueResolver
func (FixedValueResolver) ResolveArg ¶ added in v0.2.2
func (f FixedValueResolver) ResolveArg(a any) (ArgExpr, error)
func (FixedValueResolver) Supports ¶ added in v0.2.2
func (f FixedValueResolver) Supports(a any) bool
type NonStringPrimitiveResolver ¶ added in v0.0.25
type NonStringPrimitiveResolver struct {
}
func NewNonStringPrimitiveResolver ¶ added in v0.0.25
func NewNonStringPrimitiveResolver() *NonStringPrimitiveResolver
func (NonStringPrimitiveResolver) ResolveArg ¶ added in v0.0.25
func (NonStringPrimitiveResolver) ResolveArg(i any) (e ArgExpr, _ error)
func (NonStringPrimitiveResolver) Supports ¶ added in v0.0.25
func (NonStringPrimitiveResolver) 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.