imports

package
v0.0.0-...-66d752e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2015 License: BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	DAEMON_CLOSE = iota
)

Variables

This section is empty.

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.

func RunServer

func RunServer() int

Types

type Args_FetchPkgIndex

type Args_FetchPkgIndex struct {
}

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)
	Daemon    bool

	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.

type Pkg

type Pkg struct {
	Importpath string // full pkg import path, e.g. "net/http"
	Dir        string // absolute file path to pkg directory e.g. "/usr/lib/go/src/fmt"
}

type RPC

type RPC struct {
}

func (*RPC) FetchPkgIndex

func (r *RPC) FetchPkgIndex(args *Args_FetchPkgIndex, reply *Reply_FetchPkgIndex) error

type Reply_FetchPkgIndex

type Reply_FetchPkgIndex struct {
	PkgIndexMap map[string][]Pkg
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL