C# Класс CSharpOutline.TextRegion

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AsOutliningRegionTag ( ) : TagSpan
AsSnapshotSpan ( ) : SnapshotSpan
ParseBuffer ( SnapshotParser parser, TextRegion parent ) : TextRegion

parses buffer

TextRegion ( ) : System
TextRegion ( SnapshotPoint startPoint, TextRegionType type ) : System
TryComplete ( SnapshotParser parser ) : bool

tries to close region

TryCreateRegion ( SnapshotParser parser ) : TextRegion

parses input buffer, searches for region start

Приватные методы

Метод Описание
ExtendStartPoint ( ) : void

Tries to move region start point up to get C#-like outlining for (var k in obj) { -- from here for (var k in obj) -- to here {

GetCollapsedText ( ) : string
GetIndentation ( string s ) : int

Gets line indent in whitespaces

Описание методов

AsOutliningRegionTag() публичный Метод

public AsOutliningRegionTag ( ) : TagSpan
Результат TagSpan

AsSnapshotSpan() публичный Метод

public AsSnapshotSpan ( ) : SnapshotSpan
Результат SnapshotSpan

ParseBuffer() публичный статический Метод

parses buffer
public static ParseBuffer ( SnapshotParser parser, TextRegion parent ) : TextRegion
parser SnapshotParser
parent TextRegion parent region or null
Результат TextRegion

TextRegion() публичный Метод

public TextRegion ( ) : System
Результат System

TextRegion() публичный Метод

public TextRegion ( SnapshotPoint startPoint, TextRegionType type ) : System
startPoint SnapshotPoint
type TextRegionType
Результат System

TryComplete() публичный Метод

tries to close region
public TryComplete ( SnapshotParser parser ) : bool
parser SnapshotParser parser
Результат bool

TryCreateRegion() публичный статический Метод

parses input buffer, searches for region start
public static TryCreateRegion ( SnapshotParser parser ) : TextRegion
parser SnapshotParser
Результат TextRegion