Represents a navigable symbol provider for the XML
language.
- Inheritance:
- object object
- Implements:
-
INavigable
Symbol Provider
Constructors
XmlNavigableSymbolProvider()
Initializes an instance of the class.
Methods
CreateAttributeSymbol(ElementAttribute, ITextSnapshot, int)
Creates an INavigable
Parameter | Type | Description |
---|---|---|
astNode | Element |
The Element |
snapshot | IText |
The IText |
hierarchyLevel | int | The hierarchy level. |
Returns
- INavigable
Symbol : The INavigable
Symbol that was created.
CreateElementSymbol(Element, ITextSnapshot, int)
Creates an INavigable
Parameter | Type | Description |
---|---|---|
astNode | Element | The Element to examine. |
snapshot | IText |
The IText |
hierarchyLevel | int | The hierarchy level. |
Returns
- INavigable
Symbol : The INavigable
Symbol that was created.
GetSymbols(INavigableRequestContext, TextSnapshotOffset, INavigableSymbol)
Returns a set of INavigable
Parameter | Type | Description |
---|---|---|
context | INavigable |
An INavigable |
snapshotOffset | Text |
The Text |
parentSymbol | INavigable |
The optional parent INavigable |
Returns
- INavigable
Symbol :Set An INavigable
Symbol containing the INavigableSet Symbol objects that were located.