Class DocumentSymbolService
- java.lang.Object
-
- org.eclipse.xtext.ide.server.symbol.DocumentSymbolService
-
- All Implemented Interfaces:
IDocumentSymbolService
public class DocumentSymbolService extends java.lang.Object implements IDocumentSymbolService
- Since:
- 2.11
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.xtext.ide.server.symbol.IDocumentSymbolService
IDocumentSymbolService.Noop
-
-
Constructor Summary
Constructors Constructor Description DocumentSymbolService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.eclipse.xtext.findReferences.TargetURIscollectTargetURIs(org.eclipse.emf.ecore.EObject targetObject)protected org.eclipse.lsp4j.SymbolInformationcreateSymbol(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.SymbolInformationcreateSymbol(org.eclipse.emf.ecore.EObject object)protected org.eclipse.lsp4j.SymbolInformationcreateSymbol(org.eclipse.xtext.resource.IEObjectDescription description)protected voidcreateSymbol(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 voiddoRead(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 booleanfilter(org.eclipse.xtext.resource.IEObjectDescription description, java.lang.String query)protected org.eclipse.emf.ecore.EObjectgetContainer(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.SymbolKindgetSymbolKind(org.eclipse.emf.ecore.EClass type)protected org.eclipse.lsp4j.SymbolKindgetSymbolKind(org.eclipse.emf.ecore.EObject object)protected org.eclipse.lsp4j.SymbolKindgetSymbolKind(org.eclipse.xtext.resource.IEObjectDescription description)protected org.eclipse.lsp4j.LocationgetSymbolLocation(org.eclipse.emf.ecore.EObject object)protected voidgetSymbolLocation(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.StringgetSymbolName(org.eclipse.emf.ecore.EObject object)protected java.lang.StringgetSymbolName(org.eclipse.xtext.naming.QualifiedName qualifiedName)protected java.lang.StringgetSymbolName(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)
-
-
-
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:
getSymbolsin interfaceIDocumentSymbolService
-
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)
-
-