VBOutliningSource Class
Represents a Visual Basic language range-based outlining source.
public class VBOutliningSource : RangeOutliningSourceBase, IOutliningSource- Inheritance:
- object RangeOutliningSourceBase object
- Implements:
- IOutliningSource
Constructors
VBOutliningSource(ITextSnapshot)
Initializes a new instance of the VBOutliningSource class.
public VBOutliningSource(ITextSnapshot snapshot)| Parameter | Type | Description | 
|---|---|---|
| snapshot | ITextSnapshot | The ITextSnapshot to use for this outlining source. | 
Methods
AddNodesFromParseData(IDotNetParseData)
Adds nodes recursively based on AST information in the specified parse data.
public virtual void AddNodesFromParseData(IDotNetParseData parseData)| Parameter | Type | Description | 
|---|---|---|
| parseData | IDotNetParseData | The IDotNetParseData containing AST data. | 
AddNodesFromParseData(IDotNetParseData, ITextBufferReader)
Adds nodes recursively based on AST information in the specified parse data.
protected void AddNodesFromParseData(IDotNetParseData parseData, ITextBufferReader reader)| Parameter | Type | Description | 
|---|---|---|
| parseData | IDotNetParseData | The IDotNetParseData containing AST data. | 
| reader | ITextBufferReader | The ITextBufferReader to use. | 
AddNodesRecursive(ITextBufferReader, IAstNode)
Recursively adds outlining nodes for a given IAstNode.
protected virtual void AddNodesRecursive(ITextBufferReader reader, IAstNode astNode)| Parameter | Type | Description | 
|---|---|---|
| reader | ITextBufferReader | The optional ITextBufferReader to use for examining text. | 
| astNode | IAstNode | The IAstNode to examine. | 
Inherited Members
- RangeOutliningSourceBase.AddNode(TextRange, IOutliningNodeDefinition)
- RangeOutliningSourceBase.AddOpenNode(int, IOutliningNodeDefinition)
- RangeOutliningSourceBase.GetNodeAction(ref int, out IOutliningNodeDefinition)
- RangeOutliningSourceBase.TranslateTo(ITextSnapshot)
- object.GetType()
- object.MemberwiseClone()
- object.ToString()
- object.Equals(object)
- object.Equals(object, object)
- object.ReferenceEquals(object, object)
- object.GetHashCode()