Documentation ¶
Index ¶
- Constants
- func GetGlobalScope() resolver.Scope
- func ReadJar(jar *zip.ReadCloser) ([]*spb.TextDocuments, error)
- func ReadJarFile(filename string) ([]*spb.TextDocuments, error)
- func ReadJarZipFile(file *zip.File) (*spb.TextDocuments, error)
- func ReadTextDocumentFile(filename string) (*spb.TextDocument, error)
- func ReadTextDocumentsFile(filename string) (*spb.TextDocuments, error)
- func ReadTextDocumentsIn(in io.ReadCloser) (*spb.TextDocuments, error)
- func SemanticImports(in *spb.TextDocument) []string
- func SetGlobalScope(scope resolver.Scope)
- type SemanticdbIndexRuleProvider
- func (s *SemanticdbIndexRuleProvider) KindInfo() rule.KindInfo
- func (s *SemanticdbIndexRuleProvider) LoadInfo() rule.LoadInfo
- func (s *SemanticdbIndexRuleProvider) Name() string
- func (s *SemanticdbIndexRuleProvider) ProvideRule(cfg *scalarule.Config, pkg scalarule.Package) scalarule.RuleProvider
- func (s *SemanticdbIndexRuleProvider) ResolveRule(cfg *scalarule.Config, pkg scalarule.Package, r *rule.Rule) scalarule.RuleProvider
- type TextDocumentVisitor
- func (v *TextDocumentVisitor) SemanticImports() []string
- func (v *TextDocumentVisitor) VisitAnnotatedType(node *spb.AnnotatedType)
- func (v *TextDocumentVisitor) VisitAnnotation(node *spb.Annotation)
- func (v *TextDocumentVisitor) VisitByNameType(node *spb.ByNameType)
- func (v *TextDocumentVisitor) VisitClassSignature(node *spb.ClassSignature)
- func (v *TextDocumentVisitor) VisitConstant(node *spb.Constant)
- func (v *TextDocumentVisitor) VisitConstantType(node *spb.ConstantType)
- func (v *TextDocumentVisitor) VisitExistentialType(node *spb.ExistentialType)
- func (v *TextDocumentVisitor) VisitIntersectionType(node *spb.IntersectionType)
- func (v *TextDocumentVisitor) VisitLambdaType(node *spb.LambdaType)
- func (v *TextDocumentVisitor) VisitMatchCase(node *spb.MatchType_CaseType)
- func (v *TextDocumentVisitor) VisitMatchType(node *spb.MatchType)
- func (v *TextDocumentVisitor) VisitMethodSignature(node *spb.MethodSignature)
- func (v *TextDocumentVisitor) VisitOccurence(node *spb.SymbolOccurrence)
- func (v *TextDocumentVisitor) VisitRepeatedType(node *spb.RepeatedType)
- func (v *TextDocumentVisitor) VisitScope(node *spb.Scope)
- func (v *TextDocumentVisitor) VisitSignature(node *spb.Signature)
- func (v *TextDocumentVisitor) VisitSingleType(parent *spb.Type, node *spb.SingleType)
- func (v *TextDocumentVisitor) VisitStructuralType(node *spb.StructuralType)
- func (v *TextDocumentVisitor) VisitSuperType(parent *spb.Type, node *spb.SuperType)
- func (v *TextDocumentVisitor) VisitSymbolInformation(node *spb.SymbolInformation)
- func (v *TextDocumentVisitor) VisitSymlink(name string)
- func (v *TextDocumentVisitor) VisitTextDocument(node *spb.TextDocument)
- func (v *TextDocumentVisitor) VisitThisType(parent *spb.Type, node *spb.ThisType)
- func (v *TextDocumentVisitor) VisitType(node *spb.Type)
- func (v *TextDocumentVisitor) VisitTypeRef(node *spb.TypeRef)
- func (v *TextDocumentVisitor) VisitTypeSignature(node *spb.TypeSignature)
- func (v *TextDocumentVisitor) VisitUnionType(node *spb.UnionType)
- func (v *TextDocumentVisitor) VisitUniversalType(node *spb.UniversalType)
- func (v *TextDocumentVisitor) VisitValueSignature(node *spb.ValueSignature)
- func (v *TextDocumentVisitor) VisitWithType(node *spb.WithType)
Constants ¶
View Source
const ( SemanticdbIndexRuleKind = "semanticdb_index" SemanticdbIndexRuleLoad = "@build_stack_scala_gazelle//rules:semanticdb_index.bzl" )
Variables ¶
This section is empty.
Functions ¶
func GetGlobalScope ¶
func ReadJar ¶
func ReadJar(jar *zip.ReadCloser) ([]*spb.TextDocuments, error)
func ReadJarFile ¶
func ReadJarFile(filename string) ([]*spb.TextDocuments, error)
func ReadJarZipFile ¶
func ReadJarZipFile(file *zip.File) (*spb.TextDocuments, error)
func ReadTextDocumentFile ¶
func ReadTextDocumentFile(filename string) (*spb.TextDocument, error)
func ReadTextDocumentsFile ¶
func ReadTextDocumentsFile(filename string) (*spb.TextDocuments, error)
func ReadTextDocumentsIn ¶
func ReadTextDocumentsIn(in io.ReadCloser) (*spb.TextDocuments, error)
func SemanticImports ¶
func SemanticImports(in *spb.TextDocument) []string
func SetGlobalScope ¶
Types ¶
type SemanticdbIndexRuleProvider ¶
type SemanticdbIndexRuleProvider struct {
// contains filtered or unexported fields
}
SemanticdbIndexRuleProvider implements a scalarule.Provider for the semanticdb_index.
func NewSemanticdbIndexRuleProvider ¶
func NewSemanticdbIndexRuleProvider(load, kind string) *SemanticdbIndexRuleProvider
func (*SemanticdbIndexRuleProvider) KindInfo ¶
func (s *SemanticdbIndexRuleProvider) KindInfo() rule.KindInfo
KindInfo implements part of the scalarule.Provider interface.
func (*SemanticdbIndexRuleProvider) LoadInfo ¶
func (s *SemanticdbIndexRuleProvider) LoadInfo() rule.LoadInfo
LoadInfo implements part of the scalarule.Provider interface.
func (*SemanticdbIndexRuleProvider) Name ¶
func (s *SemanticdbIndexRuleProvider) Name() string
Name implements part of the scalarule.Provider interface.
func (*SemanticdbIndexRuleProvider) ProvideRule ¶
func (s *SemanticdbIndexRuleProvider) ProvideRule(cfg *scalarule.Config, pkg scalarule.Package) scalarule.RuleProvider
ProvideRule implements part of the scalarule.Provider interface. It always returns nil. The ResolveRule interface is the intended use case.
func (*SemanticdbIndexRuleProvider) ResolveRule ¶
func (s *SemanticdbIndexRuleProvider) ResolveRule(cfg *scalarule.Config, pkg scalarule.Package, r *rule.Rule) scalarule.RuleProvider
ResolveRule implements the RuleResolver interface.
type TextDocumentVisitor ¶
type TextDocumentVisitor struct {
// contains filtered or unexported fields
}
func NewTextDocumentVisitor ¶
func NewTextDocumentVisitor() *TextDocumentVisitor
func (*TextDocumentVisitor) SemanticImports ¶
func (v *TextDocumentVisitor) SemanticImports() []string
func (*TextDocumentVisitor) VisitAnnotatedType ¶
func (v *TextDocumentVisitor) VisitAnnotatedType(node *spb.AnnotatedType)
func (*TextDocumentVisitor) VisitAnnotation ¶
func (v *TextDocumentVisitor) VisitAnnotation(node *spb.Annotation)
func (*TextDocumentVisitor) VisitByNameType ¶
func (v *TextDocumentVisitor) VisitByNameType(node *spb.ByNameType)
func (*TextDocumentVisitor) VisitClassSignature ¶
func (v *TextDocumentVisitor) VisitClassSignature(node *spb.ClassSignature)
func (*TextDocumentVisitor) VisitConstant ¶
func (v *TextDocumentVisitor) VisitConstant(node *spb.Constant)
func (*TextDocumentVisitor) VisitConstantType ¶
func (v *TextDocumentVisitor) VisitConstantType(node *spb.ConstantType)
func (*TextDocumentVisitor) VisitExistentialType ¶
func (v *TextDocumentVisitor) VisitExistentialType(node *spb.ExistentialType)
func (*TextDocumentVisitor) VisitIntersectionType ¶
func (v *TextDocumentVisitor) VisitIntersectionType(node *spb.IntersectionType)
func (*TextDocumentVisitor) VisitLambdaType ¶
func (v *TextDocumentVisitor) VisitLambdaType(node *spb.LambdaType)
func (*TextDocumentVisitor) VisitMatchCase ¶
func (v *TextDocumentVisitor) VisitMatchCase(node *spb.MatchType_CaseType)
func (*TextDocumentVisitor) VisitMatchType ¶
func (v *TextDocumentVisitor) VisitMatchType(node *spb.MatchType)
func (*TextDocumentVisitor) VisitMethodSignature ¶
func (v *TextDocumentVisitor) VisitMethodSignature(node *spb.MethodSignature)
func (*TextDocumentVisitor) VisitOccurence ¶
func (v *TextDocumentVisitor) VisitOccurence(node *spb.SymbolOccurrence)
func (*TextDocumentVisitor) VisitRepeatedType ¶
func (v *TextDocumentVisitor) VisitRepeatedType(node *spb.RepeatedType)
func (*TextDocumentVisitor) VisitScope ¶
func (v *TextDocumentVisitor) VisitScope(node *spb.Scope)
func (*TextDocumentVisitor) VisitSignature ¶
func (v *TextDocumentVisitor) VisitSignature(node *spb.Signature)
func (*TextDocumentVisitor) VisitSingleType ¶
func (v *TextDocumentVisitor) VisitSingleType(parent *spb.Type, node *spb.SingleType)
func (*TextDocumentVisitor) VisitStructuralType ¶
func (v *TextDocumentVisitor) VisitStructuralType(node *spb.StructuralType)
func (*TextDocumentVisitor) VisitSuperType ¶
func (v *TextDocumentVisitor) VisitSuperType(parent *spb.Type, node *spb.SuperType)
func (*TextDocumentVisitor) VisitSymbolInformation ¶
func (v *TextDocumentVisitor) VisitSymbolInformation(node *spb.SymbolInformation)
func (*TextDocumentVisitor) VisitSymlink ¶
func (v *TextDocumentVisitor) VisitSymlink(name string)
func (*TextDocumentVisitor) VisitTextDocument ¶
func (v *TextDocumentVisitor) VisitTextDocument(node *spb.TextDocument)
func (*TextDocumentVisitor) VisitThisType ¶
func (v *TextDocumentVisitor) VisitThisType(parent *spb.Type, node *spb.ThisType)
func (*TextDocumentVisitor) VisitType ¶
func (v *TextDocumentVisitor) VisitType(node *spb.Type)
func (*TextDocumentVisitor) VisitTypeRef ¶
func (v *TextDocumentVisitor) VisitTypeRef(node *spb.TypeRef)
func (*TextDocumentVisitor) VisitTypeSignature ¶
func (v *TextDocumentVisitor) VisitTypeSignature(node *spb.TypeSignature)
func (*TextDocumentVisitor) VisitUnionType ¶
func (v *TextDocumentVisitor) VisitUnionType(node *spb.UnionType)
func (*TextDocumentVisitor) VisitUniversalType ¶
func (v *TextDocumentVisitor) VisitUniversalType(node *spb.UniversalType)
func (*TextDocumentVisitor) VisitValueSignature ¶
func (v *TextDocumentVisitor) VisitValueSignature(node *spb.ValueSignature)
func (*TextDocumentVisitor) VisitWithType ¶
func (v *TextDocumentVisitor) VisitWithType(node *spb.WithType)
Click to show internal directories.
Click to hide internal directories.