Skip to content
This repository has been archived by the owner on Sep 26, 2023. It is now read-only.

Commit

Permalink
export: remove unnecessary contents filed in defInfo (#21)
Browse files Browse the repository at this point in the history
* export/exporter: ignore import with no package info

* export: remove unnecessary contents filed in defInfo
  • Loading branch information
unknwon authored Aug 14, 2019
1 parent fe9790e commit 1d25d56
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 17 deletions.
16 changes: 5 additions & 11 deletions export/exporter.go
Original file line number Diff line number Diff line change
Expand Up @@ -290,11 +290,6 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
return fmt.Errorf(`emit "next": %v`, err)
}

contents, err := findContents(f, obj)
if err != nil {
return fmt.Errorf("find contents: %v", err)
}

switch v := obj.(type) {
case *types.Func:
log.Debugln("[func] Def:", ident.Name)
Expand All @@ -303,7 +298,6 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
e.funcs[v.FullName()] = &defInfo{
rangeID: rangeID,
resultSetID: refResult.resultSetID,
contents: contents,
}

case *types.Const:
Expand All @@ -312,7 +306,6 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
e.consts[ident.Pos()] = &defInfo{
rangeID: rangeID,
resultSetID: refResult.resultSetID,
contents: contents,
}

case *types.Var:
Expand All @@ -321,7 +314,6 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
e.vars[ident.Pos()] = &defInfo{
rangeID: rangeID,
resultSetID: refResult.resultSetID,
contents: contents,
}

case *types.TypeName:
Expand All @@ -331,7 +323,6 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
e.types[obj.Type().String()] = &defInfo{
rangeID: rangeID,
resultSetID: refResult.resultSetID,
contents: contents,
}

case *types.Label:
Expand All @@ -340,7 +331,6 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
e.labels[ident.Pos()] = &defInfo{
rangeID: rangeID,
resultSetID: refResult.resultSetID,
contents: contents,
}

case *types.PkgName:
Expand All @@ -349,7 +339,6 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
e.imports[ident.Pos()] = &defInfo{
rangeID: rangeID,
resultSetID: refResult.resultSetID,
contents: contents,
}

default:
Expand All @@ -359,6 +348,11 @@ func (e *exporter) exportDefs(p *packages.Package, f *ast.File, fi *fileInfo, pr
continue
}

contents, err := findContents(f, obj)
if err != nil {
return fmt.Errorf("find contents: %v", err)
}

hoverResultID, err := e.emitHoverResult(contents)
if err != nil {
return fmt.Errorf(`emit "hoverResult": %v`, err)
Expand Down
6 changes: 0 additions & 6 deletions export/types.go
Original file line number Diff line number Diff line change
@@ -1,9 +1,5 @@
package export

import (
"github.com/sourcegraph/lsif-go/protocol"
)

// fileInfo contains LSIF information of a file.
type fileInfo struct {
// The vertex ID of the document that represents the file.
Expand All @@ -22,8 +18,6 @@ type defInfo struct {
rangeID string
// The vertex ID of the resultSet that represents the definition.
resultSetID string
// The contents will be used as the hover information.
contents []protocol.MarkedString
// The lazily initialized definition result ID upon first use found.
defResultID string
}
Expand Down

0 comments on commit 1d25d56

Please sign in to comment.