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
Inherited Members
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()