C# Класс ICSharpCode.NRefactory.CSharp.DecoratingTokenWriter

Наследование: TokenWriter
Показать файл Открыть проект

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

Метод Описание
AddBracePair ( int leftStart, int leftEnd, int rightStart, int rightEnd, CodeBracesRangeFlags flags ) : void
AddHighlightedKeywordReference ( object reference, int start, int end ) : void
AddLineSeparator ( int position ) : void
DebugEnd ( AstNode node, int end ) : void
DebugExpression ( AstNode node ) : void
DebugHidden ( AstNode hiddenNode ) : void
DebugStart ( AstNode node, int start ) : void
EndNode ( AstNode node ) : void
GetLocation ( ) : int?
Indent ( ) : void
NewLine ( ) : void
Space ( ) : void
StartNode ( AstNode node ) : void
Unindent ( ) : void
WriteComment ( CommentType commentType, string content, CommentReference refs ) : void
WriteIdentifier ( Identifier identifier, object data ) : void
WriteKeyword ( ICSharpCode.NRefactory.CSharp.Role role, string keyword ) : void
WritePreProcessorDirective ( PreProcessorDirectiveType type, string argument ) : void
WritePrimitiveType ( string type ) : void
WritePrimitiveValue ( object value, object data = null, string literalValue = null ) : void
WriteToken ( ICSharpCode.NRefactory.CSharp.Role role, string token, object data ) : void

Защищенные методы

Метод Описание
DecoratingTokenWriter ( TokenWriter decoratedWriter ) : System

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

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

public AddBracePair ( int leftStart, int leftEnd, int rightStart, int rightEnd, CodeBracesRangeFlags flags ) : void
leftStart int
leftEnd int
rightStart int
rightEnd int
flags CodeBracesRangeFlags
Результат void

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

public AddHighlightedKeywordReference ( object reference, int start, int end ) : void
reference object
start int
end int
Результат void

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

public AddLineSeparator ( int position ) : void
position int
Результат void

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

public DebugEnd ( AstNode node, int end ) : void
node AstNode
end int
Результат void

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

public DebugExpression ( AstNode node ) : void
node AstNode
Результат void

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

public DebugHidden ( AstNode hiddenNode ) : void
hiddenNode AstNode
Результат void

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

public DebugStart ( AstNode node, int start ) : void
node AstNode
start int
Результат void

DecoratingTokenWriter() защищенный Метод

protected DecoratingTokenWriter ( TokenWriter decoratedWriter ) : System
decoratedWriter TokenWriter
Результат System

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

public EndNode ( AstNode node ) : void
node AstNode
Результат void

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

public GetLocation ( ) : int?
Результат int?

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

public Indent ( ) : void
Результат void

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

public NewLine ( ) : void
Результат void

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

public Space ( ) : void
Результат void

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

public StartNode ( AstNode node ) : void
node AstNode
Результат void

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

public Unindent ( ) : void
Результат void

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

public WriteComment ( CommentType commentType, string content, CommentReference refs ) : void
commentType CommentType
content string
refs CommentReference
Результат void

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

public WriteIdentifier ( Identifier identifier, object data ) : void
identifier Identifier
data object
Результат void

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

public WriteKeyword ( ICSharpCode.NRefactory.CSharp.Role role, string keyword ) : void
role ICSharpCode.NRefactory.CSharp.Role
keyword string
Результат void

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

public WritePreProcessorDirective ( PreProcessorDirectiveType type, string argument ) : void
type PreProcessorDirectiveType
argument string
Результат void

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

public WritePrimitiveType ( string type ) : void
type string
Результат void

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

public WritePrimitiveValue ( object value, object data = null, string literalValue = null ) : void
value object
data object
literalValue string
Результат void

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

public WriteToken ( ICSharpCode.NRefactory.CSharp.Role role, string token, object data ) : void
role ICSharpCode.NRefactory.CSharp.Role
token string
data object
Результат void