Documentation
¶
Index ¶
- Variables
- type Converter
- type ExternalPackage
- type Filter
- type Scope
- type Transformer
- func (t *Transformer) DisablePrefix(value bool)
- func (t *Transformer) Import(name string, url string)
- func (t *Transformer) SetFilename(filename string)
- func (t *Transformer) SetFilter(filter Filter)
- func (t *Transformer) SetPackageAlias(pkg, alias string)
- func (t *Transformer) Transform(input io.Reader) error
- type Type
- type Visitor
- func (v *Visitor) Flush(out io.Writer)
- func (v *Visitor) Fork(name string) *Visitor
- func (v *Visitor) VisitComment(e *proto.Comment)
- func (v *Visitor) VisitEnum(e *proto.Enum)
- func (v *Visitor) VisitEnumField(i *proto.EnumField)
- func (v *Visitor) VisitExtensions(e *proto.Extensions)
- func (v *Visitor) VisitGroup(g *proto.Group)
- func (v *Visitor) VisitImport(i *proto.Import)
- func (v *Visitor) VisitMapField(f *proto.MapField)
- func (v *Visitor) VisitMessage(m *proto.Message)
- func (v *Visitor) VisitNormalField(field *proto.NormalField)
- func (v *Visitor) VisitOneof(o *proto.Oneof)
- func (v *Visitor) VisitOneofField(o *proto.OneOfField)
- func (v *Visitor) VisitOption(o *proto.Option)
- func (v *Visitor) VisitPackage(p *proto.Package)
- func (v *Visitor) VisitRPC(r *proto.RPC)
- func (v *Visitor) VisitReserved(r *proto.Reserved)
- func (v *Visitor) VisitService(s *proto.Service)
- func (v *Visitor) VisitSyntax(s *proto.Syntax)
Constants ¶
This section is empty.
Variables ¶
View Source
var BUILTINS = map[string]string{
"double": "Float",
"float": "Float",
"int32": "Int",
"int64": "Int",
"uint32": "Int",
"uint64": "Int",
"sint32": "Int",
"sint64": "Int",
"fixed32": "Int",
"fixed64": "Int",
"sfixed32": "Int",
"sfixed64": "Int",
"bool": "Boolean",
"string": "String",
"bytes": "[String]",
}
Functions ¶
This section is empty.
Types ¶
type Converter ¶
type Converter struct {
// contains filtered or unexported fields
}
func (*Converter) OriginalFullTypeName ¶
func (*Converter) OriginalTypeName ¶
func (*Converter) PackageName ¶
type ExternalPackage ¶
type ExternalPackage struct {
// contains filtered or unexported fields
}
type Scope ¶
type Scope struct {
// contains filtered or unexported fields
}
func (*Scope) AddImportedType ¶
func (*Scope) AddLocalType ¶
func (*Scope) ResolveConvertedTypeName ¶
func (*Scope) ResolveFullTypeName ¶
func (*Scope) SetPackageName ¶
type Transformer ¶
type Transformer struct {
// contains filtered or unexported fields
}
func NewTransformer ¶
func NewTransformer(out io.Writer, opts ...func(transformer *Transformer)) *Transformer
func (*Transformer) DisablePrefix ¶
func (t *Transformer) DisablePrefix(value bool)
func (*Transformer) Import ¶
func (t *Transformer) Import(name string, url string)
func (*Transformer) SetFilename ¶
func (t *Transformer) SetFilename(filename string)
func (*Transformer) SetFilter ¶
func (t *Transformer) SetFilter(filter Filter)
func (*Transformer) SetPackageAlias ¶
func (t *Transformer) SetPackageAlias(pkg, alias string)
type Visitor ¶
type Visitor struct {
// contains filtered or unexported fields
}
func NewVisitor ¶
func (*Visitor) VisitComment ¶
func (*Visitor) VisitEnumField ¶
func (*Visitor) VisitExtensions ¶
func (v *Visitor) VisitExtensions(e *proto.Extensions)
func (*Visitor) VisitImport ¶
func (*Visitor) VisitMapField ¶
func (*Visitor) VisitMessage ¶
func (*Visitor) VisitNormalField ¶
func (v *Visitor) VisitNormalField(field *proto.NormalField)
func (*Visitor) VisitOneof ¶
func (*Visitor) VisitOneofField ¶
func (v *Visitor) VisitOneofField(o *proto.OneOfField)
func (*Visitor) VisitOption ¶
func (*Visitor) VisitPackage ¶
func (*Visitor) VisitReserved ¶
func (*Visitor) VisitService ¶
func (*Visitor) VisitSyntax ¶
Click to show internal directories.
Click to hide internal directories.