C# Class ShaderTools.VisualStudio.Hlsl.Editing.SmartIndenting.SmartIndent

Inheritance: ISmartIndent
Afficher le fichier Open project: tgjones/HlslTools

Méthodes publiques

Méthode Description
Dispose ( ) : void
FindTotalParentChainIndent ( SyntaxNode node, int position, int indent ) : int
GetDesiredIndentation ( ITextSnapshotLine line ) : int?
SmartIndent ( LanguagePackageBase languagePackage ) : System.Threading

Private Methods

Méthode Description
DoBlockIndent ( ITextSnapshotLine line ) : int?
DoSmartIndent ( ITextSnapshotLine line ) : int?
GetLeadingWhiteSpace ( string text ) : int
ShouldIndent ( SyntaxNode node ) : bool

Method Details

Dispose() public méthode

public Dispose ( ) : void
Résultat void

FindTotalParentChainIndent() public static méthode

public static FindTotalParentChainIndent ( SyntaxNode node, int position, int indent ) : int
node SyntaxNode
position int
indent int
Résultat int

GetDesiredIndentation() public méthode

public GetDesiredIndentation ( ITextSnapshotLine line ) : int?
line ITextSnapshotLine
Résultat int?

SmartIndent() public méthode

public SmartIndent ( LanguagePackageBase languagePackage ) : System.Threading
languagePackage LanguagePackageBase
Résultat System.Threading