symbol

package
v0.0.0-...-53d1009 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2017 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CallerAddFuncCall

func CallerAddFuncCall(builder *flatbuffers.Builder, FuncCall byte)

func CallerAddLocation

func CallerAddLocation(builder *flatbuffers.Builder, Location flatbuffers.UOffsetT)

func CallerEnd

func CallerEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func CallerStart

func CallerStart(builder *flatbuffers.Builder)

func CodeCompleteResultsAddResults

func CodeCompleteResultsAddResults(builder *flatbuffers.Builder, Results flatbuffers.UOffsetT)

func CodeCompleteResultsEnd

func CodeCompleteResultsEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func CodeCompleteResultsStart

func CodeCompleteResultsStart(builder *flatbuffers.Builder)

func CodeCompleteResultsStartResultsVector

func CodeCompleteResultsStartResultsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func CompleteItemAddAbbr

func CompleteItemAddAbbr(builder *flatbuffers.Builder, Abbr flatbuffers.UOffsetT)

func CompleteItemAddDup

func CompleteItemAddDup(builder *flatbuffers.Builder, Dup byte)

func CompleteItemAddIcase

func CompleteItemAddIcase(builder *flatbuffers.Builder, Icase byte)

func CompleteItemAddInfo

func CompleteItemAddInfo(builder *flatbuffers.Builder, Info flatbuffers.UOffsetT)

func CompleteItemAddKind

func CompleteItemAddKind(builder *flatbuffers.Builder, Kind flatbuffers.UOffsetT)

func CompleteItemAddMenu

func CompleteItemAddMenu(builder *flatbuffers.Builder, Menu flatbuffers.UOffsetT)

func CompleteItemAddWord

func CompleteItemAddWord(builder *flatbuffers.Builder, Word flatbuffers.UOffsetT)

func CompleteItemEnd

func CompleteItemEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func CompleteItemStart

func CompleteItemStart(builder *flatbuffers.Builder)

func FileAddFlags

func FileAddFlags(builder *flatbuffers.Builder, Flags flatbuffers.UOffsetT)

func FileAddHeaders

func FileAddHeaders(builder *flatbuffers.Builder, Headers flatbuffers.UOffsetT)

func FileAddIncludes

func FileAddIncludes(builder *flatbuffers.Builder, Includes flatbuffers.UOffsetT)

func FileAddName

func FileAddName(builder *flatbuffers.Builder, Name flatbuffers.UOffsetT)

func FileAddSymbols

func FileAddSymbols(builder *flatbuffers.Builder, Symbols flatbuffers.UOffsetT)

func FileAddTranslationUnit

func FileAddTranslationUnit(builder *flatbuffers.Builder, TranslationUnit flatbuffers.UOffsetT)

func FileEnd

func FileEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func FileStart

func FileStart(builder *flatbuffers.Builder)

func FileStartFlagsVector

func FileStartFlagsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func FileStartHeadersVector

func FileStartHeadersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func FileStartIncludesVector

func FileStartIncludesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func FileStartSymbolsVector

func FileStartSymbolsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func HeaderAddFileID

func HeaderAddFileID(builder *flatbuffers.Builder, FileID flatbuffers.UOffsetT)

func HeaderAddMtime

func HeaderAddMtime(builder *flatbuffers.Builder, Mtime int64)

func HeaderEnd

func HeaderEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func HeaderStart

func HeaderStart(builder *flatbuffers.Builder)

func InfoAddCallers

func InfoAddCallers(builder *flatbuffers.Builder, Callers flatbuffers.UOffsetT)

func InfoAddDecls

func InfoAddDecls(builder *flatbuffers.Builder, Decls flatbuffers.UOffsetT)

func InfoAddDef

func InfoAddDef(builder *flatbuffers.Builder, Def flatbuffers.UOffsetT)

func InfoAddID

func InfoAddID(builder *flatbuffers.Builder, ID flatbuffers.UOffsetT)

func InfoEnd

func InfoEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func InfoStart

func InfoStart(builder *flatbuffers.Builder)

/ Callers caller of functions.

func InfoStartCallersVector

func InfoStartCallersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func InfoStartDeclsVector

func InfoStartDeclsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT

func LocationAddCol

func LocationAddCol(builder *flatbuffers.Builder, Col uint32)

func LocationAddFileName

func LocationAddFileName(builder *flatbuffers.Builder, FileName flatbuffers.UOffsetT)

func LocationAddLine

func LocationAddLine(builder *flatbuffers.Builder, Line uint32)

func LocationAddOffset

func LocationAddOffset(builder *flatbuffers.Builder, Offset uint32)

func LocationAddUSR

func LocationAddUSR(builder *flatbuffers.Builder, USR flatbuffers.UOffsetT)

func LocationEnd

func LocationEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT

func LocationStart

func LocationStart(builder *flatbuffers.Builder)

/ USR Unified Symbol Resolution of cursor.

func RegisterClangServer

func RegisterClangServer(s *grpc.Server, srv ClangServer)

Types

type Caller

type Caller struct {
	// contains filtered or unexported fields
}

/ Caller location of caller function.

func GetRootAsCaller

func GetRootAsCaller(buf []byte, offset flatbuffers.UOffsetT) *Caller

func (*Caller) FuncCall

func (rcv *Caller) FuncCall() byte

func (*Caller) Init

func (rcv *Caller) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Caller) Location

func (rcv *Caller) Location(obj *Location) *Location

func (*Caller) MutateFuncCall

func (rcv *Caller) MutateFuncCall(n byte) bool

func (*Caller) Table

func (rcv *Caller) Table() flatbuffers.Table

type ClangClient

type ClangClient interface {
	Completion(ctx context.Context, in *flatbuffers.Builder,
		opts ...grpc.CallOption) (*CodeCompleteResults, error)
}

Client API for Clang service

func NewClangClient

func NewClangClient(cc *grpc.ClientConn) ClangClient

type ClangServer

type ClangServer interface {
	Completion(context.Context, *Location) (*flatbuffers.Builder, error)
}

Server API for Clang service

type CodeCompleteResults

type CodeCompleteResults struct {
	// contains filtered or unexported fields
}

/ CodeCompleteResults represents a list of vim complete-items dictionary.

func GetRootAsCodeCompleteResults

func GetRootAsCodeCompleteResults(buf []byte, offset flatbuffers.UOffsetT) *CodeCompleteResults

func (*CodeCompleteResults) Init

func (rcv *CodeCompleteResults) Init(buf []byte, i flatbuffers.UOffsetT)

func (*CodeCompleteResults) Results

func (rcv *CodeCompleteResults) Results(obj *CompleteItem, j int) bool

func (*CodeCompleteResults) ResultsLength

func (rcv *CodeCompleteResults) ResultsLength() int

func (*CodeCompleteResults) Table

func (rcv *CodeCompleteResults) Table() flatbuffers.Table

type CompleteItem

type CompleteItem struct {
	// contains filtered or unexported fields
}

/ CompleteItem represents a vim complete-items dictionary.

func GetRootAsCompleteItem

func GetRootAsCompleteItem(buf []byte, offset flatbuffers.UOffsetT) *CompleteItem

func (*CompleteItem) Abbr

func (rcv *CompleteItem) Abbr() []byte

func (*CompleteItem) Dup

func (rcv *CompleteItem) Dup() byte

func (*CompleteItem) Icase

func (rcv *CompleteItem) Icase() byte

func (*CompleteItem) Info

func (rcv *CompleteItem) Info() []byte

func (*CompleteItem) Init

func (rcv *CompleteItem) Init(buf []byte, i flatbuffers.UOffsetT)

func (*CompleteItem) Kind

func (rcv *CompleteItem) Kind() []byte

func (*CompleteItem) Menu

func (rcv *CompleteItem) Menu() []byte

func (*CompleteItem) MutateDup

func (rcv *CompleteItem) MutateDup(n byte) bool

func (*CompleteItem) MutateIcase

func (rcv *CompleteItem) MutateIcase(n byte) bool

func (*CompleteItem) Table

func (rcv *CompleteItem) Table() flatbuffers.Table

func (*CompleteItem) Word

func (rcv *CompleteItem) Word() []byte

type File

type File struct {
	// contains filtered or unexported fields
}

/ File represents a particular source file that part of a project.

func GetRootAsFile

func GetRootAsFile(buf []byte, offset flatbuffers.UOffsetT) *File

func (*File) Flags

func (rcv *File) Flags(j int) []byte

/ Name name of file. / Flags compiled flags of file.

func (*File) FlagsLength

func (rcv *File) FlagsLength() int

func (*File) Headers

func (rcv *File) Headers(obj *Header, j int) bool

/ Symbols symbol database of file. / Headers headers of file.

func (*File) HeadersLength

func (rcv *File) HeadersLength() int

func (*File) Includes

func (rcv *File) Includes(j int) []byte

/ Headers headers of file.

func (*File) IncludesLength

func (rcv *File) IncludesLength() int

func (*File) Init

func (rcv *File) Init(buf []byte, i flatbuffers.UOffsetT)

func (*File) Name

func (rcv *File) Name() []byte

/ Name name of file.

func (*File) Symbols

func (rcv *File) Symbols(obj *Info, j int) bool

/ TranslationUnit libclang translation unit data of file. / Symbols symbol database of file.

func (*File) SymbolsLength

func (rcv *File) SymbolsLength() int

func (*File) Table

func (rcv *File) Table() flatbuffers.Table

func (*File) TranslationUnit

func (rcv *File) TranslationUnit() []byte

/ Flags compiled flags of file. / TranslationUnit libclang translation unit data of file.

type Header struct {
	// contains filtered or unexported fields
}

/ Headers header files of parse file.

func GetRootAsHeader

func GetRootAsHeader(buf []byte, offset flatbuffers.UOffsetT) *Header

func (*Header) FileID

func (rcv *Header) FileID() []byte

func (*Header) Init

func (rcv *Header) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Header) Mtime

func (rcv *Header) Mtime() int64

func (*Header) MutateMtime

func (rcv *Header) MutateMtime(n int64) bool

func (*Header) Table

func (rcv *Header) Table() flatbuffers.Table

type Info

type Info struct {
	// contains filtered or unexported fields
}

/ Info symbol of C/C++ source.

func GetRootAsInfo

func GetRootAsInfo(buf []byte, offset flatbuffers.UOffsetT) *Info

func (*Info) Callers

func (rcv *Info) Callers(obj *Caller, j int) bool

/ Definition location of definition. / Callers caller of functions.

func (*Info) CallersLength

func (rcv *Info) CallersLength() int

func (*Info) Decls

func (rcv *Info) Decls(obj *Location, j int) bool

/ ID hashed clang.Cursor.USR. / Decls locations of declaration.

func (*Info) DeclsLength

func (rcv *Info) DeclsLength() int

func (*Info) Def

func (rcv *Info) Def(obj *Location) *Location

/ Decls locations of declaration. / Definition location of definition.

func (*Info) ID

func (rcv *Info) ID() []byte

/ ID hashed clang.Cursor.USR.

func (*Info) Init

func (rcv *Info) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Info) Table

func (rcv *Info) Table() flatbuffers.Table

type Location

type Location struct {
	// contains filtered or unexported fields
}

/ Location location of the symbol.

func GetRootAsLocation

func GetRootAsLocation(buf []byte, offset flatbuffers.UOffsetT) *Location

func (*Location) Col

func (rcv *Location) Col() uint32

/ Col column number of symbol location.

func (*Location) FileName

func (rcv *Location) FileName() []byte

/ FileName full filename of symbol position.

func (*Location) Init

func (rcv *Location) Init(buf []byte, i flatbuffers.UOffsetT)

func (*Location) Line

func (rcv *Location) Line() uint32

/ FileName full filename of symbol position. / Line line number of symbol location.

func (*Location) MutateCol

func (rcv *Location) MutateCol(n uint32) bool

/ Col column number of symbol location.

func (*Location) MutateLine

func (rcv *Location) MutateLine(n uint32) bool

/ Line line number of symbol location.

func (*Location) MutateOffset

func (rcv *Location) MutateOffset(n uint32) bool

/ Offset byte offset of symbol location.

func (*Location) Offset

func (rcv *Location) Offset() uint32

/ Offset byte offset of symbol location.

func (*Location) Table

func (rcv *Location) Table() flatbuffers.Table

func (*Location) USR

func (rcv *Location) USR() []byte

/ USR Unified Symbol Resolution of cursor.

Jump to

Keyboard shortcuts

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