package imports

import "k8s.io/kubernetes/Godeps/_workspace/src/golang.org/x/tools/imports"

Package imports implements a Go pretty-printer (like package "go/format") that also adds or removes import statements as necessary.

Index

Functions

func Process

func Process(filename string, src []byte, opt *Options) ([]byte, error)

Process formats and adjusts imports for the provided file. If opt is nil the defaults are used.

Types

type Options

type Options struct {
	Fragment  bool // Accept fragment of a source file (no package statement)
	AllErrors bool // Report all errors (not just the first 10 on different lines)

	Comments  bool // Print comments (true if nil *Options provided)
	TabIndent bool // Use tabs for indent (true if nil *Options provided)
	TabWidth  int  // Tab width (8 if nil *Options provided)
}

Options specifies options for processing files.

Source Files

fix.go imports.go sortimports.go zstdlib.go

Version
v1.1.1-beta
Published
Sep 25, 2015
Platform
linux/amd64
Imports
19 packages
Last checked
2 minutes ago

Tools for package owners.