Documentation ¶
Index ¶
- func CallerAddFuncCall(builder *flatbuffers.Builder, FuncCall byte)
- func CallerAddLocation(builder *flatbuffers.Builder, Location flatbuffers.UOffsetT)
- func CallerEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func CallerStart(builder *flatbuffers.Builder)
- func CodeCompleteResultsAddResults(builder *flatbuffers.Builder, Results flatbuffers.UOffsetT)
- func CodeCompleteResultsEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func CodeCompleteResultsStart(builder *flatbuffers.Builder)
- func CodeCompleteResultsStartResultsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func CompleteItemAddAbbr(builder *flatbuffers.Builder, Abbr flatbuffers.UOffsetT)
- func CompleteItemAddDup(builder *flatbuffers.Builder, Dup byte)
- func CompleteItemAddIcase(builder *flatbuffers.Builder, Icase byte)
- func CompleteItemAddInfo(builder *flatbuffers.Builder, Info flatbuffers.UOffsetT)
- func CompleteItemAddKind(builder *flatbuffers.Builder, Kind flatbuffers.UOffsetT)
- func CompleteItemAddMenu(builder *flatbuffers.Builder, Menu flatbuffers.UOffsetT)
- func CompleteItemAddWord(builder *flatbuffers.Builder, Word flatbuffers.UOffsetT)
- func CompleteItemEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func CompleteItemStart(builder *flatbuffers.Builder)
- func FileAddFlags(builder *flatbuffers.Builder, Flags flatbuffers.UOffsetT)
- func FileAddHeaders(builder *flatbuffers.Builder, Headers flatbuffers.UOffsetT)
- func FileAddIncludes(builder *flatbuffers.Builder, Includes flatbuffers.UOffsetT)
- func FileAddName(builder *flatbuffers.Builder, Name flatbuffers.UOffsetT)
- func FileAddSymbols(builder *flatbuffers.Builder, Symbols flatbuffers.UOffsetT)
- func FileAddTranslationUnit(builder *flatbuffers.Builder, TranslationUnit flatbuffers.UOffsetT)
- func FileEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func FileStart(builder *flatbuffers.Builder)
- func FileStartFlagsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FileStartHeadersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FileStartIncludesVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func FileStartSymbolsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func HeaderAddFileID(builder *flatbuffers.Builder, FileID flatbuffers.UOffsetT)
- func HeaderAddMtime(builder *flatbuffers.Builder, Mtime int64)
- func HeaderEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func HeaderStart(builder *flatbuffers.Builder)
- func InfoAddCallers(builder *flatbuffers.Builder, Callers flatbuffers.UOffsetT)
- func InfoAddDecls(builder *flatbuffers.Builder, Decls flatbuffers.UOffsetT)
- func InfoAddDef(builder *flatbuffers.Builder, Def flatbuffers.UOffsetT)
- func InfoAddID(builder *flatbuffers.Builder, ID flatbuffers.UOffsetT)
- func InfoEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func InfoStart(builder *flatbuffers.Builder)
- func InfoStartCallersVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func InfoStartDeclsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT
- func LocationAddCol(builder *flatbuffers.Builder, Col uint32)
- func LocationAddFileName(builder *flatbuffers.Builder, FileName flatbuffers.UOffsetT)
- func LocationAddLine(builder *flatbuffers.Builder, Line uint32)
- func LocationAddOffset(builder *flatbuffers.Builder, Offset uint32)
- func LocationAddUSR(builder *flatbuffers.Builder, USR flatbuffers.UOffsetT)
- func LocationEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT
- func LocationStart(builder *flatbuffers.Builder)
- func RegisterClangServer(s *grpc.Server, srv ClangServer)
- type Caller
- type ClangClient
- type ClangServer
- type CodeCompleteResults
- type CompleteItem
- func (rcv *CompleteItem) Abbr() []byte
- func (rcv *CompleteItem) Dup() byte
- func (rcv *CompleteItem) Icase() byte
- func (rcv *CompleteItem) Info() []byte
- func (rcv *CompleteItem) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *CompleteItem) Kind() []byte
- func (rcv *CompleteItem) Menu() []byte
- func (rcv *CompleteItem) MutateDup(n byte) bool
- func (rcv *CompleteItem) MutateIcase(n byte) bool
- func (rcv *CompleteItem) Table() flatbuffers.Table
- func (rcv *CompleteItem) Word() []byte
- type File
- func (rcv *File) Flags(j int) []byte
- func (rcv *File) FlagsLength() int
- func (rcv *File) Headers(obj *Header, j int) bool
- func (rcv *File) HeadersLength() int
- func (rcv *File) Includes(j int) []byte
- func (rcv *File) IncludesLength() int
- func (rcv *File) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *File) Name() []byte
- func (rcv *File) Symbols(obj *Info, j int) bool
- func (rcv *File) SymbolsLength() int
- func (rcv *File) Table() flatbuffers.Table
- func (rcv *File) TranslationUnit() []byte
- type Header
- type Info
- func (rcv *Info) Callers(obj *Caller, j int) bool
- func (rcv *Info) CallersLength() int
- func (rcv *Info) Decls(obj *Location, j int) bool
- func (rcv *Info) DeclsLength() int
- func (rcv *Info) Def(obj *Location) *Location
- func (rcv *Info) ID() []byte
- func (rcv *Info) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *Info) Table() flatbuffers.Table
- type Location
- func (rcv *Location) Col() uint32
- func (rcv *Location) FileName() []byte
- func (rcv *Location) Init(buf []byte, i flatbuffers.UOffsetT)
- func (rcv *Location) Line() uint32
- func (rcv *Location) MutateCol(n uint32) bool
- func (rcv *Location) MutateLine(n uint32) bool
- func (rcv *Location) MutateOffset(n uint32) bool
- func (rcv *Location) Offset() uint32
- func (rcv *Location) Table() flatbuffers.Table
- func (rcv *Location) USR() []byte
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 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) MutateFuncCall ¶
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 ¶
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) FlagsLength ¶
func (*File) HeadersLength ¶
func (*File) IncludesLength ¶
func (*File) Symbols ¶
/ TranslationUnit libclang translation unit data of file. / Symbols symbol database of file.
func (*File) SymbolsLength ¶
func (*File) Table ¶
func (rcv *File) Table() flatbuffers.Table
func (*File) TranslationUnit ¶
/ Flags compiled flags of file. / TranslationUnit libclang translation unit data of file.
type Header ¶
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) MutateMtime ¶
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) CallersLength ¶
func (*Info) DeclsLength ¶
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) Line ¶
/ FileName full filename of symbol position. / Line line number of symbol location.
func (*Location) MutateLine ¶
/ Line line number of symbol location.
func (*Location) MutateOffset ¶
/ Offset byte offset of symbol location.
func (*Location) Table ¶
func (rcv *Location) Table() flatbuffers.Table