// NewBaseFixableVisitor creates a BaseFixableVisitor.
NewBaseFixableVisitor creates a BaseFixableVisitor.
// NewBaseFixableVisitor creates a BaseFixableVisitor .
func NewBaseFixableVisitor(
	ruleID string,
	fixMode bool,
	proto *parser.Proto,
) (*BaseFixableVisitor, error) {
	f, err := fixer.NewFixing(fixMode, proto)
	if err != nil {
		return nil, err
	}
	return &BaseFixableVisitor{
		BaseAddVisitor: NewBaseAddVisitor(ruleID),
		Fixer:          f,
		finallyFn:      f.Finally,
	}, nil
}
func NewBaseFixableVisitor ( ruleID string , fixMode bool , proto * parser . Proto , ) ( * BaseFixableVisitor , error ) { f , err := fixer . NewFixing ( fixMode , proto ) if err != nil { return nil , err } return & BaseFixableVisitor { BaseAddVisitor : NewBaseAddVisitor ( ruleID ) , Fixer : f , finallyFn : f . Finally , } , nil }
NewBaseFixableVisitor creates a BaseFixableVisitor.
NewBaseFixableVisitor creates a BaseFixableVisitor .