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
- 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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
type OneofVisitor struct {
PrinterVisitor
}
func (*OneofVisitor) VisitFieldNode ¶ added in v0.3.0
func (v *OneofVisitor) VisitFieldNode(node *ast.FieldNode) error
func (*OneofVisitor) VisitOptionNode ¶ added in v0.3.0
func (v *OneofVisitor) VisitOptionNode(node *ast.OptionNode) error
type PrinterVisitor ¶
type PrinterVisitor struct { *ast.SimpleVisitor Config HasPGV bool HasPV bool // contains filtered or unexported fields }
func NewPrinterVisitor ¶ added in v0.5.6
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
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.