Documentation ¶
Index ¶
- func HandleMessageLiteral(printer PrinterVisitor, parent string, name, equals ast.Node, prefixed bool, ...) error
- func New(cfg Config, fileNode *ast.FileNode, out io.Writer) ast.Visitor
- type Config
- type FieldVisitor
- type FileVisitor
- type MessageLiteralVisitor
- type MessageVisitor
- func (v *MessageVisitor) VisitFieldNode(node *ast.FieldNode) error
- func (v *MessageVisitor) VisitMapFieldNode(node *ast.MapFieldNode) error
- func (v *MessageVisitor) VisitMessageNode(node *ast.MessageNode) error
- func (v *MessageVisitor) VisitOneOfNode(node *ast.OneOfNode) error
- func (v *MessageVisitor) VisitOptionNode(node *ast.OptionNode) error
- type Migrator
- func (m *Migrator) InPlaceMigrate(src os.FileInfo, srcPath string) error
- func (m *Migrator) Migrate(paths ...string) error
- func (m *Migrator) MigrateFile(name string, in io.Reader, out io.Writer) error
- func (m *Migrator) OutputMigrate(src os.FileInfo, srcPath, dstPath string) error
- func (m *Migrator) PrintMigrate(srcPath string) error
- type OneOfVisitor
- type PrinterVisitor
- func (v PrinterVisitor) PrintComments(comments ast.Comments) error
- func (v PrinterVisitor) PrintElement(n element) error
- func (v PrinterVisitor) PrintNodes(printComments bool, nodes ...ast.Node) error
- func (v PrinterVisitor) ShouldPrintOriginal(isPGV, isPV bool) bool
- func (v PrinterVisitor) ShouldPrintReplacement(isPGV bool) bool
- func (v PrinterVisitor) VisitArrayLiteralNode(node *ast.ArrayLiteralNode) error
- func (v PrinterVisitor) VisitCompactOptionsNode(node *ast.CompactOptionsNode) error
- func (v PrinterVisitor) VisitCompoundIdentNode(node *ast.CompoundIdentNode) error
- func (v PrinterVisitor) VisitCompoundStringLiteralNode(node *ast.CompoundStringLiteralNode) error
- func (v PrinterVisitor) VisitEmptyDeclNode(node *ast.EmptyDeclNode) error
- func (v PrinterVisitor) VisitEnumNode(node *ast.EnumNode) error
- func (v PrinterVisitor) VisitEnumValueNode(node *ast.EnumValueNode) error
- func (v PrinterVisitor) VisitExtendNode(node *ast.ExtendNode) error
- func (v PrinterVisitor) VisitExtensionRangeNode(node *ast.ExtensionRangeNode) error
- func (v PrinterVisitor) VisitFieldNode(node *ast.FieldNode) error
- func (v PrinterVisitor) VisitFieldReferenceNode(node *ast.FieldReferenceNode) error
- func (v PrinterVisitor) VisitFileNode(node *ast.FileNode) error
- func (v PrinterVisitor) VisitFloatLiteralNode(node *ast.FloatLiteralNode) error
- func (v PrinterVisitor) VisitGroupNode(node *ast.GroupNode) error
- func (v PrinterVisitor) VisitIdentNode(node *ast.IdentNode) error
- func (v PrinterVisitor) VisitImportNode(node *ast.ImportNode) error
- func (v PrinterVisitor) VisitKeywordNode(node *ast.KeywordNode) error
- func (v PrinterVisitor) VisitMapFieldNode(node *ast.MapFieldNode) error
- func (v PrinterVisitor) VisitMapTypeNode(node *ast.MapTypeNode) error
- func (v PrinterVisitor) VisitMessageFieldNode(node *ast.MessageFieldNode) error
- func (v PrinterVisitor) VisitMessageLiteralNode(node *ast.MessageLiteralNode) error
- func (v PrinterVisitor) VisitMessageNode(node *ast.MessageNode) error
- func (v PrinterVisitor) VisitNegativeIntLiteralNode(node *ast.NegativeIntLiteralNode) error
- func (v PrinterVisitor) VisitOneOfNode(node *ast.OneOfNode) error
- func (v PrinterVisitor) VisitOptionNameNode(node *ast.OptionNameNode) error
- func (v PrinterVisitor) VisitOptionNode(node *ast.OptionNode) error
- func (v PrinterVisitor) VisitPackageNode(node *ast.PackageNode) error
- func (v PrinterVisitor) VisitPositiveUintLiteralNode(node *ast.PositiveUintLiteralNode) error
- func (v PrinterVisitor) VisitRPCNode(node *ast.RPCNode) error
- func (v PrinterVisitor) VisitRPCTypeNode(node *ast.RPCTypeNode) error
- func (v PrinterVisitor) VisitRangeNode(node *ast.RangeNode) error
- func (v PrinterVisitor) VisitReservedNode(node *ast.ReservedNode) error
- func (v PrinterVisitor) VisitRuneNode(node *ast.RuneNode) error
- func (v PrinterVisitor) VisitServiceNode(node *ast.ServiceNode) error
- func (v PrinterVisitor) VisitSignedFloatLiteralNode(node *ast.SignedFloatLiteralNode) error
- func (v PrinterVisitor) VisitSpecialFloatLiteralNode(node *ast.SpecialFloatLiteralNode) error
- func (v PrinterVisitor) VisitStringLiteralNode(node *ast.StringLiteralNode) error
- func (v PrinterVisitor) VisitSyntaxNode(node *ast.SyntaxNode) error
- func (v PrinterVisitor) VisitUintLiteralNode(node *ast.UintLiteralNode) error
- type RootVisitor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleMessageLiteral ¶
func HandleMessageLiteral( printer PrinterVisitor, parent string, name, equals ast.Node, prefixed bool, valMsg *ast.MessageLiteralNode, ) error
Types ¶
type Config ¶
type Config struct { Verbose bool PGVImport string PVImport string RemovePGV bool ReplacePV bool Paths []string // contains filtered or unexported fields }
func ParseFlags ¶
func ParseFlags() Config
type FieldVisitor ¶
type FieldVisitor struct {
PrinterVisitor
}
func (*FieldVisitor) HandleOption ¶
func (v *FieldVisitor) HandleOption( node *ast.OptionNode, prevComma *ast.RuneNode, nextComma ast.Node, ) (wrote bool, err error)
func (*FieldVisitor) VisitCompactOptionsNode ¶
func (v *FieldVisitor) VisitCompactOptionsNode(node *ast.CompactOptionsNode) error
type FileVisitor ¶
type FileVisitor struct {
PrinterVisitor
}
func (*FileVisitor) VisitImportNode ¶
func (v *FileVisitor) VisitImportNode(node *ast.ImportNode) error
func (*FileVisitor) VisitMessageNode ¶
func (v *FileVisitor) VisitMessageNode(node *ast.MessageNode) error
type MessageLiteralVisitor ¶
type MessageLiteralVisitor struct { PrinterVisitor // contains filtered or unexported fields }
func (*MessageLiteralVisitor) VisitMessageFieldNode ¶
func (v *MessageLiteralVisitor) VisitMessageFieldNode(node *ast.MessageFieldNode) error
func (*MessageLiteralVisitor) VisitRuneNode ¶
func (v *MessageLiteralVisitor) VisitRuneNode(node *ast.RuneNode) error
type MessageVisitor ¶
type MessageVisitor struct { PrinterVisitor // contains filtered or unexported fields }
func (*MessageVisitor) VisitFieldNode ¶
func (v *MessageVisitor) VisitFieldNode(node *ast.FieldNode) error
func (*MessageVisitor) VisitMapFieldNode ¶
func (v *MessageVisitor) VisitMapFieldNode(node *ast.MapFieldNode) error
func (*MessageVisitor) VisitMessageNode ¶
func (v *MessageVisitor) VisitMessageNode(node *ast.MessageNode) error
func (*MessageVisitor) VisitOneOfNode ¶
func (v *MessageVisitor) VisitOneOfNode(node *ast.OneOfNode) error
func (*MessageVisitor) VisitOptionNode ¶
func (v *MessageVisitor) VisitOptionNode(node *ast.OptionNode) error
type Migrator ¶
func NewMigrator ¶
func (*Migrator) InPlaceMigrate ¶
func (*Migrator) MigrateFile ¶
func (*Migrator) OutputMigrate ¶
func (*Migrator) PrintMigrate ¶
type OneOfVisitor ¶
type OneOfVisitor struct {
PrinterVisitor
}
func (*OneOfVisitor) VisitFieldNode ¶
func (v *OneOfVisitor) VisitFieldNode(node *ast.FieldNode) error
func (*OneOfVisitor) VisitOptionNode ¶
func (v *OneOfVisitor) VisitOptionNode(node *ast.OptionNode) error
type PrinterVisitor ¶
type PrinterVisitor struct { Config HasPGV bool HasPV bool // contains filtered or unexported fields }
func (PrinterVisitor) PrintComments ¶
func (v PrinterVisitor) PrintComments(comments ast.Comments) error
func (PrinterVisitor) PrintElement ¶
func (v PrinterVisitor) PrintElement(n element) error
func (PrinterVisitor) PrintNodes ¶
func (v PrinterVisitor) PrintNodes(printComments bool, nodes ...ast.Node) error
func (PrinterVisitor) ShouldPrintOriginal ¶
func (v PrinterVisitor) ShouldPrintOriginal(isPGV, isPV bool) bool
func (PrinterVisitor) ShouldPrintReplacement ¶
func (v PrinterVisitor) ShouldPrintReplacement(isPGV bool) bool
func (PrinterVisitor) VisitArrayLiteralNode ¶
func (v PrinterVisitor) VisitArrayLiteralNode(node *ast.ArrayLiteralNode) error
func (PrinterVisitor) VisitCompactOptionsNode ¶
func (v PrinterVisitor) VisitCompactOptionsNode(node *ast.CompactOptionsNode) error
func (PrinterVisitor) VisitCompoundIdentNode ¶
func (v PrinterVisitor) VisitCompoundIdentNode(node *ast.CompoundIdentNode) error
func (PrinterVisitor) VisitCompoundStringLiteralNode ¶
func (v PrinterVisitor) VisitCompoundStringLiteralNode(node *ast.CompoundStringLiteralNode) error
func (PrinterVisitor) VisitEmptyDeclNode ¶
func (v PrinterVisitor) VisitEmptyDeclNode(node *ast.EmptyDeclNode) error
func (PrinterVisitor) VisitEnumNode ¶
func (v PrinterVisitor) VisitEnumNode(node *ast.EnumNode) error
func (PrinterVisitor) VisitEnumValueNode ¶
func (v PrinterVisitor) VisitEnumValueNode(node *ast.EnumValueNode) error
func (PrinterVisitor) VisitExtendNode ¶
func (v PrinterVisitor) VisitExtendNode(node *ast.ExtendNode) error
func (PrinterVisitor) VisitExtensionRangeNode ¶
func (v PrinterVisitor) VisitExtensionRangeNode(node *ast.ExtensionRangeNode) error
func (PrinterVisitor) VisitFieldNode ¶
func (v PrinterVisitor) VisitFieldNode(node *ast.FieldNode) error
func (PrinterVisitor) VisitFieldReferenceNode ¶
func (v PrinterVisitor) VisitFieldReferenceNode(node *ast.FieldReferenceNode) error
func (PrinterVisitor) VisitFileNode ¶
func (v PrinterVisitor) VisitFileNode(node *ast.FileNode) error
func (PrinterVisitor) VisitFloatLiteralNode ¶
func (v PrinterVisitor) VisitFloatLiteralNode(node *ast.FloatLiteralNode) error
func (PrinterVisitor) VisitGroupNode ¶
func (v PrinterVisitor) VisitGroupNode(node *ast.GroupNode) error
func (PrinterVisitor) VisitIdentNode ¶
func (v PrinterVisitor) VisitIdentNode(node *ast.IdentNode) error
func (PrinterVisitor) VisitImportNode ¶
func (v PrinterVisitor) VisitImportNode(node *ast.ImportNode) error
func (PrinterVisitor) VisitKeywordNode ¶
func (v PrinterVisitor) VisitKeywordNode(node *ast.KeywordNode) error
func (PrinterVisitor) VisitMapFieldNode ¶
func (v PrinterVisitor) VisitMapFieldNode(node *ast.MapFieldNode) error
func (PrinterVisitor) VisitMapTypeNode ¶
func (v PrinterVisitor) VisitMapTypeNode(node *ast.MapTypeNode) error
func (PrinterVisitor) VisitMessageFieldNode ¶
func (v PrinterVisitor) VisitMessageFieldNode(node *ast.MessageFieldNode) error
func (PrinterVisitor) VisitMessageLiteralNode ¶
func (v PrinterVisitor) VisitMessageLiteralNode(node *ast.MessageLiteralNode) error
func (PrinterVisitor) VisitMessageNode ¶
func (v PrinterVisitor) VisitMessageNode(node *ast.MessageNode) error
func (PrinterVisitor) VisitNegativeIntLiteralNode ¶
func (v PrinterVisitor) VisitNegativeIntLiteralNode(node *ast.NegativeIntLiteralNode) error
func (PrinterVisitor) VisitOneOfNode ¶
func (v PrinterVisitor) VisitOneOfNode(node *ast.OneOfNode) error
func (PrinterVisitor) VisitOptionNameNode ¶
func (v PrinterVisitor) VisitOptionNameNode(node *ast.OptionNameNode) error
func (PrinterVisitor) VisitOptionNode ¶
func (v PrinterVisitor) VisitOptionNode(node *ast.OptionNode) error
func (PrinterVisitor) VisitPackageNode ¶
func (v PrinterVisitor) VisitPackageNode(node *ast.PackageNode) error
func (PrinterVisitor) VisitPositiveUintLiteralNode ¶
func (v PrinterVisitor) VisitPositiveUintLiteralNode(node *ast.PositiveUintLiteralNode) error
func (PrinterVisitor) VisitRPCNode ¶
func (v PrinterVisitor) VisitRPCNode(node *ast.RPCNode) error
func (PrinterVisitor) VisitRPCTypeNode ¶
func (v PrinterVisitor) VisitRPCTypeNode(node *ast.RPCTypeNode) error
func (PrinterVisitor) VisitRangeNode ¶
func (v PrinterVisitor) VisitRangeNode(node *ast.RangeNode) error
func (PrinterVisitor) VisitReservedNode ¶
func (v PrinterVisitor) VisitReservedNode(node *ast.ReservedNode) error
func (PrinterVisitor) VisitRuneNode ¶
func (v PrinterVisitor) VisitRuneNode(node *ast.RuneNode) error
func (PrinterVisitor) VisitServiceNode ¶
func (v PrinterVisitor) VisitServiceNode(node *ast.ServiceNode) error
func (PrinterVisitor) VisitSignedFloatLiteralNode ¶
func (v PrinterVisitor) VisitSignedFloatLiteralNode(node *ast.SignedFloatLiteralNode) error
func (PrinterVisitor) VisitSpecialFloatLiteralNode ¶
func (v PrinterVisitor) VisitSpecialFloatLiteralNode(node *ast.SpecialFloatLiteralNode) error
func (PrinterVisitor) VisitStringLiteralNode ¶
func (v PrinterVisitor) VisitStringLiteralNode(node *ast.StringLiteralNode) error
func (PrinterVisitor) VisitSyntaxNode ¶
func (v PrinterVisitor) VisitSyntaxNode(node *ast.SyntaxNode) error
func (PrinterVisitor) VisitUintLiteralNode ¶
func (v PrinterVisitor) VisitUintLiteralNode(node *ast.UintLiteralNode) error
type RootVisitor ¶
type RootVisitor struct { ast.NoOpVisitor // contains filtered or unexported fields }
func (*RootVisitor) VisitFileNode ¶
func (v *RootVisitor) VisitFileNode(node *ast.FileNode) error
Click to show internal directories.
Click to hide internal directories.