Class DocumentSymbolService

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.xtext.findReferences.TargetURIs collectTargetURIs​(org.eclipse.emf.ecore.EObject targetObject)  
      protected org.eclipse.lsp4j.SymbolInformation createSymbol​(java.lang.String uri, org.eclipse.lsp4j.DocumentSymbol symbol, org.eclipse.xtext.xbase.lib.Functions.Function1<? super org.eclipse.lsp4j.DocumentSymbol,​? extends java.lang.String> containerNameProvider)  
      protected org.eclipse.lsp4j.SymbolInformation createSymbol​(org.eclipse.emf.ecore.EObject object)  
      protected org.eclipse.lsp4j.SymbolInformation createSymbol​(org.eclipse.xtext.resource.IEObjectDescription description)  
      protected void createSymbol​(org.eclipse.xtext.resource.IEObjectDescription description, org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super org.eclipse.lsp4j.SymbolInformation> acceptor)  
      protected void doRead​(org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.emf.common.util.URI objectURI, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super org.eclipse.emf.ecore.EObject> acceptor)  
      protected boolean filter​(org.eclipse.xtext.resource.IEObjectDescription description, java.lang.String query)  
      protected org.eclipse.emf.ecore.EObject getContainer​(org.eclipse.emf.ecore.EObject obj)  
      java.util.List<? extends org.eclipse.lsp4j.Location> getDefinitions​(Document document, org.eclipse.xtext.resource.XtextResource resource, org.eclipse.lsp4j.DefinitionParams params, org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.xtext.util.CancelIndicator cancelIndicator)  
      java.util.List<? extends org.eclipse.lsp4j.Location> getDefinitions​(org.eclipse.xtext.resource.XtextResource resource, int offset, org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.xtext.util.CancelIndicator cancelIndicator)  
      java.util.List<? extends org.eclipse.lsp4j.Location> getReferences​(Document document, org.eclipse.xtext.resource.XtextResource resource, org.eclipse.lsp4j.ReferenceParams params, org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.xtext.resource.IResourceDescriptions indexData, org.eclipse.xtext.util.CancelIndicator cancelIndicator)  
      java.util.List<? extends org.eclipse.lsp4j.Location> getReferences​(org.eclipse.xtext.resource.XtextResource resource, int offset, org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.xtext.resource.IResourceDescriptions indexData, org.eclipse.xtext.util.CancelIndicator cancelIndicator)  
      protected org.eclipse.lsp4j.SymbolKind getSymbolKind​(org.eclipse.emf.ecore.EClass type)  
      protected org.eclipse.lsp4j.SymbolKind getSymbolKind​(org.eclipse.emf.ecore.EObject object)  
      protected org.eclipse.lsp4j.SymbolKind getSymbolKind​(org.eclipse.xtext.resource.IEObjectDescription description)  
      protected org.eclipse.lsp4j.Location getSymbolLocation​(org.eclipse.emf.ecore.EObject object)  
      protected void getSymbolLocation​(org.eclipse.xtext.resource.IEObjectDescription description, org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super org.eclipse.lsp4j.Location> acceptor)  
      protected java.lang.String getSymbolName​(org.eclipse.emf.ecore.EObject object)  
      protected java.lang.String getSymbolName​(org.eclipse.xtext.naming.QualifiedName qualifiedName)  
      protected java.lang.String getSymbolName​(org.eclipse.xtext.resource.IEObjectDescription description)  
      java.util.List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.SymbolInformation,​org.eclipse.lsp4j.DocumentSymbol>> getSymbols​(Document document, org.eclipse.xtext.resource.XtextResource resource, org.eclipse.lsp4j.DocumentSymbolParams params, org.eclipse.xtext.util.CancelIndicator cancelIndicator)  
      java.util.List<? extends org.eclipse.lsp4j.SymbolInformation> getSymbols​(org.eclipse.xtext.resource.IResourceDescription resourceDescription, java.lang.String query, org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess, org.eclipse.xtext.util.CancelIndicator cancelIndicator)  
      java.util.List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.SymbolInformation,​org.eclipse.lsp4j.DocumentSymbol>> getSymbols​(org.eclipse.xtext.resource.XtextResource resource, org.eclipse.xtext.util.CancelIndicator cancelIndicator)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DocumentSymbolService

        public DocumentSymbolService()
    • Method Detail

      • getDefinitions

        public java.util.List<? extends org.eclipse.lsp4j.Location> getDefinitions​(Document document,
                                                                                   org.eclipse.xtext.resource.XtextResource resource,
                                                                                   org.eclipse.lsp4j.DefinitionParams params,
                                                                                   org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                                                                                   org.eclipse.xtext.util.CancelIndicator cancelIndicator)
        Since:
        2.21
      • getDefinitions

        public java.util.List<? extends org.eclipse.lsp4j.Location> getDefinitions​(org.eclipse.xtext.resource.XtextResource resource,
                                                                                   int offset,
                                                                                   org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                                                                                   org.eclipse.xtext.util.CancelIndicator cancelIndicator)
      • getReferences

        public java.util.List<? extends org.eclipse.lsp4j.Location> getReferences​(Document document,
                                                                                  org.eclipse.xtext.resource.XtextResource resource,
                                                                                  org.eclipse.lsp4j.ReferenceParams params,
                                                                                  org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                                                                                  org.eclipse.xtext.resource.IResourceDescriptions indexData,
                                                                                  org.eclipse.xtext.util.CancelIndicator cancelIndicator)
      • getReferences

        public java.util.List<? extends org.eclipse.lsp4j.Location> getReferences​(org.eclipse.xtext.resource.XtextResource resource,
                                                                                  int offset,
                                                                                  org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                                                                                  org.eclipse.xtext.resource.IResourceDescriptions indexData,
                                                                                  org.eclipse.xtext.util.CancelIndicator cancelIndicator)
      • collectTargetURIs

        protected org.eclipse.xtext.findReferences.TargetURIs collectTargetURIs​(org.eclipse.emf.ecore.EObject targetObject)
      • getSymbols

        public java.util.List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.SymbolInformation,​org.eclipse.lsp4j.DocumentSymbol>> getSymbols​(Document document,
                                                                                                                                                                org.eclipse.xtext.resource.XtextResource resource,
                                                                                                                                                                org.eclipse.lsp4j.DocumentSymbolParams params,
                                                                                                                                                                org.eclipse.xtext.util.CancelIndicator cancelIndicator)
        Specified by:
        getSymbols in interface IDocumentSymbolService
      • getSymbols

        public java.util.List<org.eclipse.lsp4j.jsonrpc.messages.Either<org.eclipse.lsp4j.SymbolInformation,​org.eclipse.lsp4j.DocumentSymbol>> getSymbols​(org.eclipse.xtext.resource.XtextResource resource,
                                                                                                                                                                org.eclipse.xtext.util.CancelIndicator cancelIndicator)
      • getContainer

        protected org.eclipse.emf.ecore.EObject getContainer​(org.eclipse.emf.ecore.EObject obj)
      • createSymbol

        protected org.eclipse.lsp4j.SymbolInformation createSymbol​(java.lang.String uri,
                                                                   org.eclipse.lsp4j.DocumentSymbol symbol,
                                                                   org.eclipse.xtext.xbase.lib.Functions.Function1<? super org.eclipse.lsp4j.DocumentSymbol,​? extends java.lang.String> containerNameProvider)
        Since:
        2.16
      • createSymbol

        protected org.eclipse.lsp4j.SymbolInformation createSymbol​(org.eclipse.emf.ecore.EObject object)
      • getSymbolName

        protected java.lang.String getSymbolName​(org.eclipse.emf.ecore.EObject object)
      • getSymbolKind

        protected org.eclipse.lsp4j.SymbolKind getSymbolKind​(org.eclipse.emf.ecore.EObject object)
      • getSymbolLocation

        protected org.eclipse.lsp4j.Location getSymbolLocation​(org.eclipse.emf.ecore.EObject object)
      • getSymbols

        public java.util.List<? extends org.eclipse.lsp4j.SymbolInformation> getSymbols​(org.eclipse.xtext.resource.IResourceDescription resourceDescription,
                                                                                        java.lang.String query,
                                                                                        org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                                                                                        org.eclipse.xtext.util.CancelIndicator cancelIndicator)
      • filter

        protected boolean filter​(org.eclipse.xtext.resource.IEObjectDescription description,
                                 java.lang.String query)
      • createSymbol

        protected void createSymbol​(org.eclipse.xtext.resource.IEObjectDescription description,
                                    org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                                    org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super org.eclipse.lsp4j.SymbolInformation> acceptor)
      • createSymbol

        protected org.eclipse.lsp4j.SymbolInformation createSymbol​(org.eclipse.xtext.resource.IEObjectDescription description)
      • getSymbolName

        protected java.lang.String getSymbolName​(org.eclipse.xtext.resource.IEObjectDescription description)
      • getSymbolKind

        protected org.eclipse.lsp4j.SymbolKind getSymbolKind​(org.eclipse.xtext.resource.IEObjectDescription description)
      • getSymbolLocation

        protected void getSymbolLocation​(org.eclipse.xtext.resource.IEObjectDescription description,
                                         org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                                         org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super org.eclipse.lsp4j.Location> acceptor)
      • getSymbolName

        protected java.lang.String getSymbolName​(org.eclipse.xtext.naming.QualifiedName qualifiedName)
      • getSymbolKind

        protected org.eclipse.lsp4j.SymbolKind getSymbolKind​(org.eclipse.emf.ecore.EClass type)
      • doRead

        protected void doRead​(org.eclipse.xtext.findReferences.IReferenceFinder.IResourceAccess resourceAccess,
                              org.eclipse.emf.common.util.URI objectURI,
                              org.eclipse.xtext.xbase.lib.Procedures.Procedure1<? super org.eclipse.emf.ecore.EObject> acceptor)