In This Article

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.

Inherited Members