Documentation
¶
Index ¶
- func BuiltInMethodGenerateFlags(parser *Parser)
- func BuiltInMethodTagsParsers(parser *Parser)
- func BuiltInParamTagsParsers(parser *Parser)
- func BuiltInServiceGenerateFlags(parser *Parser)
- func BuiltInServiceTagsParsers(parser *Parser)
- func ParseVersion(ver string) (*types.Version, error)
- type MethodTagParser
- type ParamTagParser
- type Parser
- func (p *Parser) MustRegisterMethodTagParser(name string, parser MethodTagParser)
- func (p *Parser) MustRegisterParamTagParser(name string, parser ParamTagParser)
- func (p *Parser) MustRegisterServiceTagParser(name string, parser ServiceTagParser)
- func (p *Parser) Parse(f *ast.File) (services []types.Service, err error)
- func (p *Parser) RegisterMethodGenerateFlags(flags ...string)
- func (p *Parser) RegisterMethodGenerateFlagsGroup(group string, flags ...string)
- func (p *Parser) RegisterMethodTagParser(name string, parser MethodTagParser) error
- func (p *Parser) RegisterParamTagParser(name string, parser ParamTagParser) error
- func (p *Parser) RegisterServiceGenerateFlags(flags ...string)
- func (p *Parser) RegisterServiceGenerateFlagsGroup(group string, flags ...string)
- func (p *Parser) RegisterServiceTagParser(name string, parser ServiceTagParser) error
- type ParserOption
- type ServiceTagParser
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuiltInMethodGenerateFlags ¶
func BuiltInMethodGenerateFlags(parser *Parser)
func BuiltInMethodTagsParsers ¶
func BuiltInMethodTagsParsers(parser *Parser)
func BuiltInParamTagsParsers ¶
func BuiltInParamTagsParsers(parser *Parser)
func BuiltInServiceGenerateFlags ¶
func BuiltInServiceGenerateFlags(parser *Parser)
func BuiltInServiceTagsParsers ¶
func BuiltInServiceTagsParsers(parser *Parser)
Types ¶
type MethodTagParser ¶
type ParamTagParser ¶
type Parser ¶
type Parser struct {
// contains filtered or unexported fields
}
func Default ¶
func Default(opts ...ParserOption) *Parser
func New ¶
func New(opts ...ParserOption) *Parser
func (*Parser) MustRegisterMethodTagParser ¶
func (p *Parser) MustRegisterMethodTagParser(name string, parser MethodTagParser)
func (*Parser) MustRegisterParamTagParser ¶
func (p *Parser) MustRegisterParamTagParser(name string, parser ParamTagParser)
func (*Parser) MustRegisterServiceTagParser ¶
func (p *Parser) MustRegisterServiceTagParser(name string, parser ServiceTagParser)
func (*Parser) RegisterMethodGenerateFlags ¶
func (*Parser) RegisterMethodGenerateFlagsGroup ¶
func (*Parser) RegisterMethodTagParser ¶
func (p *Parser) RegisterMethodTagParser(name string, parser MethodTagParser) error
func (*Parser) RegisterParamTagParser ¶
func (p *Parser) RegisterParamTagParser(name string, parser ParamTagParser) error
func (*Parser) RegisterServiceGenerateFlags ¶
func (*Parser) RegisterServiceGenerateFlagsGroup ¶
func (*Parser) RegisterServiceTagParser ¶
func (p *Parser) RegisterServiceTagParser(name string, parser ServiceTagParser) error
type ParserOption ¶
type ParserOption func(parser *Parser)
type ServiceTagParser ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.