Table of Contents

Method GetSmartIndent

Namespace
Alternet.Syntax
Assembly
Alternet.Syntax.v9.dll

GetSmartIndent(int, bool)

Returns indentation level of specified line.

public virtual int GetSmartIndent(int index, bool autoIndent)

Parameters

index int

Specifies index of line to obtain indentation level.

autoIndent bool

Indicates whether indentation level should be calculated automatically, or obtained from the previous line.

Returns

int

Indentation level at line specified by index.

GetSmartIndent(int, bool, out bool)

Returns indentation level of specified line.

public virtual int GetSmartIndent(int index, bool autoIndent, out bool actualPosition)

Parameters

index int

Specifies index of line to obtain indentation level.

autoIndent bool

Indicates whether indentation level should be calculated automatically, or obtained from the previous line.

actualPosition bool

If true, the indentation position will be returned, otherwise, the level.

Returns

int

Indentation level at line specified by index.

GetSmartIndent(ISyntaxNode, int, ref int)

protected virtual bool GetSmartIndent(ISyntaxNode node, int index, ref int indent)

Parameters

node ISyntaxNode
index int
indent int

Returns

bool

GetSmartIndent(ISyntaxNodes, int, bool)

protected virtual int GetSmartIndent(ISyntaxNodes nodes, int index, bool autoIndent)

Parameters

nodes ISyntaxNodes
index int
autoIndent bool

Returns

int