CSharpNavigableSymbolProvider Class
Represents a navigable symbol provider for the C# language.
public class CSharpNavigableSymbolProvider : DotNetNavigableSymbolProviderBase, INavigableSymbolProvider
- Inheritance:
- object DotNetNavigableSymbolProviderBase object
- Implements:
- INavigableSymbolProvider
Constructors
CSharpNavigableSymbolProvider()
Initializes an instance of the class.
public CSharpNavigableSymbolProvider()
Methods
CreateTypeMemberSymbol(TypeMemberDeclaration, ITextSnapshot)
Creates an INavigableSymbol for a TypeMemberDeclaration.
protected override INavigableSymbol? CreateTypeMemberSymbol(TypeMemberDeclaration memberDecl, ITextSnapshot snapshot)
| Parameter | Type | Description |
|---|---|---|
| memberDecl | TypeMemberDeclaration | The TypeMemberDeclaration to examine. |
| snapshot | ITextSnapshot | The ITextSnapshot from which the AST was constructed. |
Returns
- INavigableSymbol:
The INavigableSymbol that was created.
CreateTypeSymbol(TypeDeclaration, ITextSnapshot)
Creates an INavigableSymbol for a TypeDeclaration.
protected override INavigableSymbol? CreateTypeSymbol(TypeDeclaration typeDecl, ITextSnapshot snapshot)
| Parameter | Type | Description |
|---|---|---|
| typeDecl | TypeDeclaration | The TypeDeclaration to examine. |
| snapshot | ITextSnapshot | The ITextSnapshot from which the AST was constructed. |
Returns
- INavigableSymbol:
The INavigableSymbol that was created.
Inherited Members
- DotNetNavigableSymbolProviderBase.GetSymbols(INavigableRequestContext, TextSnapshotOffset, INavigableSymbol)
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()