PythonNavigableSymbolProvider Class
Represents a navigable symbol provider for the Python
language.
public class PythonNavigableSymbolProvider : INavigableSymbolProvider
- Inheritance:
- object object
- Implements:
- INavigableSymbolProvider
Constructors
PythonNavigableSymbolProvider()
Initializes an instance of the class.
public PythonNavigableSymbolProvider()
Methods
GetSymbols(INavigableRequestContext, TextSnapshotOffset, INavigableSymbol)
Returns a set of INavigableSymbol objects that are accessible within the optional parent INavigableSymbol.
public virtual INavigableSymbolSet GetSymbols(INavigableRequestContext context, TextSnapshotOffset snapshotOffset, INavigableSymbol parentSymbol)
Parameter | Type | Description |
---|---|---|
context | INavigableRequestContext | An INavigableRequestContext that provides the context of the request. |
snapshotOffset | TextSnapshotOffset | The TextSnapshotOffset that contains the ITextSnapshot to examine, along with a contextual offset. |
parentSymbol | INavigableSymbol | The optional parent INavigableSymbol to examine, or a null value if the root symbols are requested. |
Returns
- INavigableSymbolSet:
An INavigableSymbolSet containing the INavigableSymbol objects that were located.