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

Outputs the AST.
Наследование: IAstVisitor
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
containerStack Stack
isAtStartOfLine bool
policy CSharpFormattingOptions
writer TokenWriter

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

Метод Описание
CSharpOutputVisitor ( TextWriter textWriter, CSharpFormattingOptions formattingPolicy ) : System
CSharpOutputVisitor ( TokenWriter writer, CSharpFormattingOptions formattingPolicy ) : System
ConvertString ( string text ) : string

Converts special characters to escape sequences within the given string.

IsKeyword ( string identifier, AstNode context ) : bool

Determines whether the specified identifier is a keyword in the given context.

VisitAccessor ( Accessor accessor ) : void
VisitAnonymousMethodExpression ( AnonymousMethodExpression anonymousMethodExpression ) : void
VisitAnonymousTypeCreateExpression ( AnonymousTypeCreateExpression anonymousTypeCreateExpression ) : void
VisitArrayCreateExpression ( ArrayCreateExpression arrayCreateExpression ) : void
VisitArrayInitializerExpression ( ArrayInitializerExpression arrayInitializerExpression ) : void
VisitArraySpecifier ( ArraySpecifier arraySpecifier ) : void
VisitAsExpression ( AsExpression asExpression ) : void
VisitAssignmentExpression ( AssignmentExpression assignmentExpression ) : void
VisitAttribute ( Attribute attribute ) : void
VisitAttributeSection ( AttributeSection attributeSection ) : void
VisitBaseReferenceExpression ( BaseReferenceExpression baseReferenceExpression ) : void
VisitBinaryOperatorExpression ( BinaryOperatorExpression binaryOperatorExpression ) : void
VisitBlockStatement ( BlockStatement blockStatement ) : void
VisitBreakStatement ( BreakStatement breakStatement ) : void
VisitCSharpTokenNode ( CSharpTokenNode cSharpTokenNode ) : void
VisitCaseLabel ( CaseLabel caseLabel ) : void
VisitCastExpression ( CastExpression castExpression ) : void
VisitCatchClause ( CatchClause catchClause ) : void
VisitCheckedExpression ( CheckedExpression checkedExpression ) : void
VisitCheckedStatement ( CheckedStatement checkedStatement ) : void
VisitComment ( Comment comment ) : void
VisitComposedType ( ComposedType composedType ) : void
VisitConditionalExpression ( ConditionalExpression conditionalExpression ) : void
VisitConstraint ( Constraint constraint ) : void
VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration ) : void
VisitConstructorInitializer ( ConstructorInitializer constructorInitializer ) : void
VisitContinueStatement ( ContinueStatement continueStatement ) : void
VisitCustomEventDeclaration ( CustomEventDeclaration customEventDeclaration ) : void
VisitDefaultValueExpression ( DefaultValueExpression defaultValueExpression ) : void
VisitDelegateDeclaration ( DelegateDeclaration delegateDeclaration ) : void
VisitDestructorDeclaration ( DestructorDeclaration destructorDeclaration ) : void
VisitDirectionExpression ( DirectionExpression directionExpression ) : void
VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
VisitDocumentationReference ( DocumentationReference documentationReference ) : void
VisitEmptyStatement ( EmptyStatement emptyStatement ) : void
VisitEnumMemberDeclaration ( EnumMemberDeclaration enumMemberDeclaration ) : void
VisitEventDeclaration ( EventDeclaration eventDeclaration ) : void
VisitExpressionStatement ( ExpressionStatement expressionStatement ) : void
VisitExternAliasDeclaration ( ExternAliasDeclaration externAliasDeclaration ) : void
VisitFieldDeclaration ( FieldDeclaration fieldDeclaration ) : void
VisitFixedFieldDeclaration ( FixedFieldDeclaration fixedFieldDeclaration ) : void
VisitFixedStatement ( FixedStatement fixedStatement ) : void
VisitFixedVariableInitializer ( FixedVariableInitializer fixedVariableInitializer ) : void
VisitForStatement ( ForStatement forStatement ) : void
VisitForeachStatement ( ForeachStatement foreachStatement ) : void
VisitGotoCaseStatement ( GotoCaseStatement gotoCaseStatement ) : void
VisitGotoDefaultStatement ( GotoDefaultStatement gotoDefaultStatement ) : void
VisitGotoStatement ( GotoStatement gotoStatement ) : void
VisitIdentifier ( Identifier identifier ) : void
VisitIdentifierExpression ( IdentifierExpression identifierExpression ) : void
VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
VisitIndexerDeclaration ( IndexerDeclaration indexerDeclaration ) : void
VisitIndexerExpression ( IndexerExpression indexerExpression ) : void
VisitInvocationExpression ( InvocationExpression invocationExpression ) : void
VisitIsExpression ( IsExpression isExpression ) : void
VisitLabelStatement ( LabelStatement labelStatement ) : void
VisitLambdaExpression ( LambdaExpression lambdaExpression ) : void
VisitLockStatement ( LockStatement lockStatement ) : void
VisitMemberReferenceExpression ( MemberReferenceExpression memberReferenceExpression ) : void
VisitMemberType ( MemberType memberType ) : void
VisitMethodDeclaration ( MethodDeclaration methodDeclaration ) : void
VisitNamedArgumentExpression ( NamedArgumentExpression namedArgumentExpression ) : void
VisitNamedExpression ( NamedExpression namedExpression ) : void
VisitNamespaceDeclaration ( NamespaceDeclaration namespaceDeclaration ) : void
VisitNewLine ( NewLineNode newLineNode ) : void
VisitNullReferenceExpression ( NullReferenceExpression nullReferenceExpression ) : void
VisitObjectCreateExpression ( ObjectCreateExpression objectCreateExpression ) : void
VisitOperatorDeclaration ( OperatorDeclaration operatorDeclaration ) : void
VisitParameterDeclaration ( ParameterDeclaration parameterDeclaration ) : void
VisitParenthesizedExpression ( ParenthesizedExpression parenthesizedExpression ) : void
VisitPatternPlaceholder ( AstNode placeholder, PatternMatching pattern ) : void
VisitPointerReferenceExpression ( PointerReferenceExpression pointerReferenceExpression ) : void
VisitPreProcessorDirective ( PreProcessorDirective preProcessorDirective ) : void
VisitPrimitiveExpression ( PrimitiveExpression primitiveExpression ) : void
VisitPrimitiveType ( PrimitiveType primitiveType ) : void
VisitPropertyDeclaration ( PropertyDeclaration propertyDeclaration ) : void
VisitQueryContinuationClause ( QueryContinuationClause queryContinuationClause ) : void
VisitQueryExpression ( QueryExpression queryExpression ) : void
VisitQueryFromClause ( QueryFromClause queryFromClause ) : void
VisitQueryGroupClause ( QueryGroupClause queryGroupClause ) : void
VisitQueryJoinClause ( QueryJoinClause queryJoinClause ) : void
VisitQueryLetClause ( QueryLetClause queryLetClause ) : void
VisitQueryOrderClause ( QueryOrderClause queryOrderClause ) : void
VisitQueryOrdering ( QueryOrdering queryOrdering ) : void
VisitQuerySelectClause ( QuerySelectClause querySelectClause ) : void
VisitQueryWhereClause ( QueryWhereClause queryWhereClause ) : void
VisitReturnStatement ( ReturnStatement returnStatement ) : void
VisitSimpleType ( SimpleType simpleType ) : void
VisitSizeOfExpression ( SizeOfExpression sizeOfExpression ) : void
VisitStackAllocExpression ( StackAllocExpression stackAllocExpression ) : void
VisitSwitchSection ( SwitchSection switchSection ) : void
VisitSwitchStatement ( SwitchStatement switchStatement ) : void
VisitSyntaxTree ( SyntaxTree syntaxTree ) : void
VisitText ( TextNode textNode ) : void
VisitThisReferenceExpression ( ThisReferenceExpression thisReferenceExpression ) : void
VisitThrowStatement ( ThrowStatement throwStatement ) : void
VisitTryCatchStatement ( TryCatchStatement tryCatchStatement ) : void
VisitTypeDeclaration ( TypeDeclaration typeDeclaration ) : void
VisitTypeOfExpression ( TypeOfExpression typeOfExpression ) : void
VisitTypeParameterDeclaration ( TypeParameterDeclaration typeParameterDeclaration ) : void
VisitTypeReferenceExpression ( TypeReferenceExpression typeReferenceExpression ) : void
VisitUnaryOperatorExpression ( UnaryOperatorExpression unaryOperatorExpression ) : void
VisitUncheckedExpression ( UncheckedExpression uncheckedExpression ) : void
VisitUncheckedStatement ( UncheckedStatement uncheckedStatement ) : void
VisitUndocumentedExpression ( UndocumentedExpression undocumentedExpression ) : void
VisitUnsafeStatement ( UnsafeStatement unsafeStatement ) : void
VisitUsingAliasDeclaration ( UsingAliasDeclaration usingAliasDeclaration ) : void
VisitUsingDeclaration ( UsingDeclaration usingDeclaration ) : void
VisitUsingStatement ( UsingStatement usingStatement ) : void
VisitVariableDeclarationStatement ( VariableDeclarationStatement variableDeclarationStatement ) : void
VisitVariableInitializer ( VariableInitializer variableInitializer ) : void
VisitWhileStatement ( WhileStatement whileStatement ) : void
VisitWhitespace ( WhitespaceNode whitespaceNode ) : void
VisitYieldBreakStatement ( YieldBreakStatement yieldBreakStatement ) : void
VisitYieldReturnStatement ( YieldReturnStatement yieldReturnStatement ) : void
WriteTypeParameters ( IEnumerable typeParameters ) : void

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

Метод Описание
CanBeConfusedWithObjectInitializer ( Expression expr ) : bool
CloseBrace ( BraceStyle style ) : void
Comma ( AstNode nextNode, bool noSpaceAfterComma = false ) : void

Writes a comma.

EndNode ( AstNode node ) : void
IsObjectOrCollectionInitializer ( AstNode node ) : bool
LPar ( ) : void
LambdaNeedsParenthesis ( LambdaExpression lambdaExpression ) : bool
NewLine ( ) : void
OpenBrace ( BraceStyle style ) : void
OptionalComma ( AstNode pos ) : void

Writes an optional comma, e.g. at the end of an enum declaration or in an array initializer

OptionalSemicolon ( AstNode pos ) : void

Writes an optional semicolon, e.g. at the end of a type or namespace declaration.

PrintInitializerElements ( AstNodeCollection elements ) : void
RPar ( ) : void
Semicolon ( ) : void

Marks the end of a statement

Space ( bool addSpace = true ) : void

Writes a space depending on policy.

StartNode ( AstNode node ) : void
WriteAttributes ( IEnumerable attributes ) : void
WriteBlock ( BlockStatement blockStatement, BraceStyle style ) : void

Writes a block statement. Similar to VisitBlockStatement() except that: 1) it allows customizing the BraceStyle 2) it does not write a trailing newline after the '}' (this job is left to the caller)

WriteCommaSeparatedList ( IEnumerable list ) : void
WriteCommaSeparatedListInBrackets ( IEnumerable list ) : void
WriteCommaSeparatedListInBrackets ( IEnumerable list, bool spaceWithin ) : void
WriteCommaSeparatedListInParenthesis ( IEnumerable list, bool spaceWithin ) : void
WriteEmbeddedStatement ( Statement embeddedStatement, NewLinePlacement nlp = NewLinePlacement.NewLine ) : void

Writes an embedded statement.

Blocks may or may not write a leading newline depending on StatementBraceStyle. Non-blocks always write a leading newline.

WriteIdentifier ( Identifier identifier ) : void
WriteIdentifier ( string identifier ) : void
WriteKeyword ( TokenRole tokenRole ) : void

Writes a keyword, and all specials up to

WriteKeyword ( string token, Role tokenRole = null ) : void
WriteMethodBody ( BlockStatement body, BraceStyle style ) : void
WriteModifiers ( IEnumerable modifierTokens ) : void
WritePrivateImplementationType ( AstType privateImplementationType ) : void
WriteQualifiedIdentifier ( IEnumerable identifiers ) : void
WriteToken ( TokenRole tokenRole ) : void
WriteToken ( string token, Role tokenRole ) : void
WriteTypeArguments ( IEnumerable typeArguments ) : void

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

Метод Описание
IAstVisitor ( AstNode nullNode ) : void
MaybeNewLinesAfterUsings ( AstNode node ) : void
VisitAnyNode ( AnyNode anyNode ) : void
VisitBackreference ( Backreference backreference ) : void
VisitChoice ( Choice choice ) : void
VisitIdentifierExpressionBackreference ( IdentifierExpressionBackreference identifierExpressionBackreference ) : void
VisitNamedNode ( NamedNode namedNode ) : void
VisitNodeInPattern ( INode childNode ) : void
VisitOptionalNode ( OptionalNode optionalNode ) : void
VisitRepeat ( Repeat repeat ) : void
WriteCommaSeparatedList ( IEnumerable list ) : void
WriteCommaSeparatedList ( IEnumerable list ) : void
WriteCommaSeparatedListInParenthesis ( IEnumerable list, bool spaceWithin ) : void
WriteCommaSeparatedListInParenthesis ( IEnumerable list, bool spaceWithin ) : void

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

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

public CSharpOutputVisitor ( TextWriter textWriter, CSharpFormattingOptions formattingPolicy ) : System
textWriter System.IO.TextWriter
formattingPolicy CSharpFormattingOptions
Результат System

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

public CSharpOutputVisitor ( TokenWriter writer, CSharpFormattingOptions formattingPolicy ) : System
writer TokenWriter
formattingPolicy CSharpFormattingOptions
Результат System

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

protected CanBeConfusedWithObjectInitializer ( Expression expr ) : bool
expr Expression
Результат bool

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

protected CloseBrace ( BraceStyle style ) : void
style BraceStyle
Результат void

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

Writes a comma.
protected Comma ( AstNode nextNode, bool noSpaceAfterComma = false ) : void
nextNode AstNode The next node after the comma.
noSpaceAfterComma bool When set prevents printing a space after comma.
Результат void

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

Converts special characters to escape sequences within the given string.
public static ConvertString ( string text ) : string
text string
Результат string

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

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

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

Determines whether the specified identifier is a keyword in the given context.
public static IsKeyword ( string identifier, AstNode context ) : bool
identifier string
context AstNode
Результат bool

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

protected IsObjectOrCollectionInitializer ( AstNode node ) : bool
node AstNode
Результат bool

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

protected LPar ( ) : void
Результат void

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

protected LambdaNeedsParenthesis ( LambdaExpression lambdaExpression ) : bool
lambdaExpression LambdaExpression
Результат bool

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

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

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

protected OpenBrace ( BraceStyle style ) : void
style BraceStyle
Результат void

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

Writes an optional comma, e.g. at the end of an enum declaration or in an array initializer
protected OptionalComma ( AstNode pos ) : void
pos AstNode
Результат void

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

Writes an optional semicolon, e.g. at the end of a type or namespace declaration.
protected OptionalSemicolon ( AstNode pos ) : void
pos AstNode
Результат void

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

protected PrintInitializerElements ( AstNodeCollection elements ) : void
elements AstNodeCollection
Результат void

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

protected RPar ( ) : void
Результат void

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

Marks the end of a statement
protected Semicolon ( ) : void
Результат void

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

Writes a space depending on policy.
protected Space ( bool addSpace = true ) : void
addSpace bool
Результат void

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

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

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

public VisitAccessor ( Accessor accessor ) : void
accessor Accessor
Результат void

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

public VisitAnonymousMethodExpression ( AnonymousMethodExpression anonymousMethodExpression ) : void
anonymousMethodExpression AnonymousMethodExpression
Результат void

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

public VisitAnonymousTypeCreateExpression ( AnonymousTypeCreateExpression anonymousTypeCreateExpression ) : void
anonymousTypeCreateExpression AnonymousTypeCreateExpression
Результат void

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

public VisitArrayCreateExpression ( ArrayCreateExpression arrayCreateExpression ) : void
arrayCreateExpression ArrayCreateExpression
Результат void

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

public VisitArrayInitializerExpression ( ArrayInitializerExpression arrayInitializerExpression ) : void
arrayInitializerExpression ArrayInitializerExpression
Результат void

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

public VisitArraySpecifier ( ArraySpecifier arraySpecifier ) : void
arraySpecifier ArraySpecifier
Результат void

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

public VisitAsExpression ( AsExpression asExpression ) : void
asExpression AsExpression
Результат void

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

public VisitAssignmentExpression ( AssignmentExpression assignmentExpression ) : void
assignmentExpression AssignmentExpression
Результат void

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

public VisitAttribute ( Attribute attribute ) : void
attribute Attribute
Результат void

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

public VisitAttributeSection ( AttributeSection attributeSection ) : void
attributeSection AttributeSection
Результат void

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

public VisitBaseReferenceExpression ( BaseReferenceExpression baseReferenceExpression ) : void
baseReferenceExpression BaseReferenceExpression
Результат void

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

public VisitBinaryOperatorExpression ( BinaryOperatorExpression binaryOperatorExpression ) : void
binaryOperatorExpression BinaryOperatorExpression
Результат void

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

public VisitBlockStatement ( BlockStatement blockStatement ) : void
blockStatement BlockStatement
Результат void

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

public VisitBreakStatement ( BreakStatement breakStatement ) : void
breakStatement BreakStatement
Результат void

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

public VisitCSharpTokenNode ( CSharpTokenNode cSharpTokenNode ) : void
cSharpTokenNode CSharpTokenNode
Результат void

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

public VisitCaseLabel ( CaseLabel caseLabel ) : void
caseLabel CaseLabel
Результат void

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

public VisitCastExpression ( CastExpression castExpression ) : void
castExpression CastExpression
Результат void

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

public VisitCatchClause ( CatchClause catchClause ) : void
catchClause CatchClause
Результат void

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

public VisitCheckedExpression ( CheckedExpression checkedExpression ) : void
checkedExpression CheckedExpression
Результат void

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

public VisitCheckedStatement ( CheckedStatement checkedStatement ) : void
checkedStatement CheckedStatement
Результат void

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

public VisitComment ( Comment comment ) : void
comment Comment
Результат void

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

public VisitComposedType ( ComposedType composedType ) : void
composedType ComposedType
Результат void

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

public VisitConditionalExpression ( ConditionalExpression conditionalExpression ) : void
conditionalExpression ConditionalExpression
Результат void

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

public VisitConstraint ( Constraint constraint ) : void
constraint Constraint
Результат void

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

public VisitConstructorDeclaration ( ConstructorDeclaration constructorDeclaration ) : void
constructorDeclaration ConstructorDeclaration
Результат void

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

public VisitConstructorInitializer ( ConstructorInitializer constructorInitializer ) : void
constructorInitializer ConstructorInitializer
Результат void

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

public VisitContinueStatement ( ContinueStatement continueStatement ) : void
continueStatement ContinueStatement
Результат void

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

public VisitCustomEventDeclaration ( CustomEventDeclaration customEventDeclaration ) : void
customEventDeclaration CustomEventDeclaration
Результат void

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

public VisitDefaultValueExpression ( DefaultValueExpression defaultValueExpression ) : void
defaultValueExpression DefaultValueExpression
Результат void

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

public VisitDelegateDeclaration ( DelegateDeclaration delegateDeclaration ) : void
delegateDeclaration DelegateDeclaration
Результат void

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

public VisitDestructorDeclaration ( DestructorDeclaration destructorDeclaration ) : void
destructorDeclaration DestructorDeclaration
Результат void

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

public VisitDirectionExpression ( DirectionExpression directionExpression ) : void
directionExpression DirectionExpression
Результат void

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

public VisitDoWhileStatement ( DoWhileStatement doWhileStatement ) : void
doWhileStatement DoWhileStatement
Результат void

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

public VisitDocumentationReference ( DocumentationReference documentationReference ) : void
documentationReference DocumentationReference
Результат void

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

public VisitEmptyStatement ( EmptyStatement emptyStatement ) : void
emptyStatement EmptyStatement
Результат void

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

public VisitEnumMemberDeclaration ( EnumMemberDeclaration enumMemberDeclaration ) : void
enumMemberDeclaration EnumMemberDeclaration
Результат void

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

public VisitEventDeclaration ( EventDeclaration eventDeclaration ) : void
eventDeclaration EventDeclaration
Результат void

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

public VisitExpressionStatement ( ExpressionStatement expressionStatement ) : void
expressionStatement ExpressionStatement
Результат void

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

public VisitExternAliasDeclaration ( ExternAliasDeclaration externAliasDeclaration ) : void
externAliasDeclaration ExternAliasDeclaration
Результат void

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

public VisitFieldDeclaration ( FieldDeclaration fieldDeclaration ) : void
fieldDeclaration FieldDeclaration
Результат void

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

public VisitFixedFieldDeclaration ( FixedFieldDeclaration fixedFieldDeclaration ) : void
fixedFieldDeclaration FixedFieldDeclaration
Результат void

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

public VisitFixedStatement ( FixedStatement fixedStatement ) : void
fixedStatement FixedStatement
Результат void

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

public VisitFixedVariableInitializer ( FixedVariableInitializer fixedVariableInitializer ) : void
fixedVariableInitializer FixedVariableInitializer
Результат void

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

public VisitForStatement ( ForStatement forStatement ) : void
forStatement ForStatement
Результат void

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

public VisitForeachStatement ( ForeachStatement foreachStatement ) : void
foreachStatement ForeachStatement
Результат void

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

public VisitGotoCaseStatement ( GotoCaseStatement gotoCaseStatement ) : void
gotoCaseStatement GotoCaseStatement
Результат void

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

public VisitGotoDefaultStatement ( GotoDefaultStatement gotoDefaultStatement ) : void
gotoDefaultStatement GotoDefaultStatement
Результат void

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

public VisitGotoStatement ( GotoStatement gotoStatement ) : void
gotoStatement GotoStatement
Результат void

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

public VisitIdentifier ( Identifier identifier ) : void
identifier Identifier
Результат void

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

public VisitIdentifierExpression ( IdentifierExpression identifierExpression ) : void
identifierExpression IdentifierExpression
Результат void

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

public VisitIfElseStatement ( IfElseStatement ifElseStatement ) : void
ifElseStatement IfElseStatement
Результат void

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

public VisitIndexerDeclaration ( IndexerDeclaration indexerDeclaration ) : void
indexerDeclaration IndexerDeclaration
Результат void

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

public VisitIndexerExpression ( IndexerExpression indexerExpression ) : void
indexerExpression IndexerExpression
Результат void

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

public VisitInvocationExpression ( InvocationExpression invocationExpression ) : void
invocationExpression InvocationExpression
Результат void

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

public VisitIsExpression ( IsExpression isExpression ) : void
isExpression IsExpression
Результат void

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

public VisitLabelStatement ( LabelStatement labelStatement ) : void
labelStatement LabelStatement
Результат void

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

public VisitLambdaExpression ( LambdaExpression lambdaExpression ) : void
lambdaExpression LambdaExpression
Результат void

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

public VisitLockStatement ( LockStatement lockStatement ) : void
lockStatement LockStatement
Результат void

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

public VisitMemberReferenceExpression ( MemberReferenceExpression memberReferenceExpression ) : void
memberReferenceExpression MemberReferenceExpression
Результат void

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

public VisitMemberType ( MemberType memberType ) : void
memberType MemberType
Результат void

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

public VisitMethodDeclaration ( MethodDeclaration methodDeclaration ) : void
methodDeclaration MethodDeclaration
Результат void

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

public VisitNamedArgumentExpression ( NamedArgumentExpression namedArgumentExpression ) : void
namedArgumentExpression NamedArgumentExpression
Результат void

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

public VisitNamedExpression ( NamedExpression namedExpression ) : void
namedExpression NamedExpression
Результат void

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

public VisitNamespaceDeclaration ( NamespaceDeclaration namespaceDeclaration ) : void
namespaceDeclaration NamespaceDeclaration
Результат void

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

public VisitNewLine ( NewLineNode newLineNode ) : void
newLineNode NewLineNode
Результат void

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

public VisitNullReferenceExpression ( NullReferenceExpression nullReferenceExpression ) : void
nullReferenceExpression NullReferenceExpression
Результат void

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

public VisitObjectCreateExpression ( ObjectCreateExpression objectCreateExpression ) : void
objectCreateExpression ObjectCreateExpression
Результат void

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

public VisitOperatorDeclaration ( OperatorDeclaration operatorDeclaration ) : void
operatorDeclaration OperatorDeclaration
Результат void

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

public VisitParameterDeclaration ( ParameterDeclaration parameterDeclaration ) : void
parameterDeclaration ParameterDeclaration
Результат void

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

public VisitParenthesizedExpression ( ParenthesizedExpression parenthesizedExpression ) : void
parenthesizedExpression ParenthesizedExpression
Результат void

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

public VisitPatternPlaceholder ( AstNode placeholder, PatternMatching pattern ) : void
placeholder AstNode
pattern PatternMatching
Результат void

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

public VisitPointerReferenceExpression ( PointerReferenceExpression pointerReferenceExpression ) : void
pointerReferenceExpression PointerReferenceExpression
Результат void

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

public VisitPreProcessorDirective ( PreProcessorDirective preProcessorDirective ) : void
preProcessorDirective PreProcessorDirective
Результат void

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

public VisitPrimitiveExpression ( PrimitiveExpression primitiveExpression ) : void
primitiveExpression PrimitiveExpression
Результат void

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

public VisitPrimitiveType ( PrimitiveType primitiveType ) : void
primitiveType PrimitiveType
Результат void

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

public VisitPropertyDeclaration ( PropertyDeclaration propertyDeclaration ) : void
propertyDeclaration PropertyDeclaration
Результат void

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

public VisitQueryContinuationClause ( QueryContinuationClause queryContinuationClause ) : void
queryContinuationClause QueryContinuationClause
Результат void

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

public VisitQueryExpression ( QueryExpression queryExpression ) : void
queryExpression QueryExpression
Результат void

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

public VisitQueryFromClause ( QueryFromClause queryFromClause ) : void
queryFromClause QueryFromClause
Результат void

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

public VisitQueryGroupClause ( QueryGroupClause queryGroupClause ) : void
queryGroupClause QueryGroupClause
Результат void

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

public VisitQueryJoinClause ( QueryJoinClause queryJoinClause ) : void
queryJoinClause QueryJoinClause
Результат void

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

public VisitQueryLetClause ( QueryLetClause queryLetClause ) : void
queryLetClause QueryLetClause
Результат void

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

public VisitQueryOrderClause ( QueryOrderClause queryOrderClause ) : void
queryOrderClause QueryOrderClause
Результат void

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

public VisitQueryOrdering ( QueryOrdering queryOrdering ) : void
queryOrdering QueryOrdering
Результат void

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

public VisitQuerySelectClause ( QuerySelectClause querySelectClause ) : void
querySelectClause QuerySelectClause
Результат void

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

public VisitQueryWhereClause ( QueryWhereClause queryWhereClause ) : void
queryWhereClause QueryWhereClause
Результат void

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

public VisitReturnStatement ( ReturnStatement returnStatement ) : void
returnStatement ReturnStatement
Результат void

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

public VisitSimpleType ( SimpleType simpleType ) : void
simpleType SimpleType
Результат void

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

public VisitSizeOfExpression ( SizeOfExpression sizeOfExpression ) : void
sizeOfExpression SizeOfExpression
Результат void

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

public VisitStackAllocExpression ( StackAllocExpression stackAllocExpression ) : void
stackAllocExpression StackAllocExpression
Результат void

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

public VisitSwitchSection ( SwitchSection switchSection ) : void
switchSection SwitchSection
Результат void

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

public VisitSwitchStatement ( SwitchStatement switchStatement ) : void
switchStatement SwitchStatement
Результат void

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

public VisitSyntaxTree ( SyntaxTree syntaxTree ) : void
syntaxTree SyntaxTree
Результат void

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

public VisitText ( TextNode textNode ) : void
textNode TextNode
Результат void

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

public VisitThisReferenceExpression ( ThisReferenceExpression thisReferenceExpression ) : void
thisReferenceExpression ThisReferenceExpression
Результат void

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

public VisitThrowStatement ( ThrowStatement throwStatement ) : void
throwStatement ThrowStatement
Результат void

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

public VisitTryCatchStatement ( TryCatchStatement tryCatchStatement ) : void
tryCatchStatement TryCatchStatement
Результат void

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

public VisitTypeDeclaration ( TypeDeclaration typeDeclaration ) : void
typeDeclaration TypeDeclaration
Результат void

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

public VisitTypeOfExpression ( TypeOfExpression typeOfExpression ) : void
typeOfExpression TypeOfExpression
Результат void

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

public VisitTypeParameterDeclaration ( TypeParameterDeclaration typeParameterDeclaration ) : void
typeParameterDeclaration TypeParameterDeclaration
Результат void

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

public VisitTypeReferenceExpression ( TypeReferenceExpression typeReferenceExpression ) : void
typeReferenceExpression TypeReferenceExpression
Результат void

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

public VisitUnaryOperatorExpression ( UnaryOperatorExpression unaryOperatorExpression ) : void
unaryOperatorExpression UnaryOperatorExpression
Результат void

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

public VisitUncheckedExpression ( UncheckedExpression uncheckedExpression ) : void
uncheckedExpression UncheckedExpression
Результат void

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

public VisitUncheckedStatement ( UncheckedStatement uncheckedStatement ) : void
uncheckedStatement UncheckedStatement
Результат void

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

public VisitUndocumentedExpression ( UndocumentedExpression undocumentedExpression ) : void
undocumentedExpression UndocumentedExpression
Результат void

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

public VisitUnsafeStatement ( UnsafeStatement unsafeStatement ) : void
unsafeStatement UnsafeStatement
Результат void

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

public VisitUsingAliasDeclaration ( UsingAliasDeclaration usingAliasDeclaration ) : void
usingAliasDeclaration UsingAliasDeclaration
Результат void

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

public VisitUsingDeclaration ( UsingDeclaration usingDeclaration ) : void
usingDeclaration UsingDeclaration
Результат void

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

public VisitUsingStatement ( UsingStatement usingStatement ) : void
usingStatement UsingStatement
Результат void

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

public VisitVariableDeclarationStatement ( VariableDeclarationStatement variableDeclarationStatement ) : void
variableDeclarationStatement VariableDeclarationStatement
Результат void

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

public VisitVariableInitializer ( VariableInitializer variableInitializer ) : void
variableInitializer VariableInitializer
Результат void

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

public VisitWhileStatement ( WhileStatement whileStatement ) : void
whileStatement WhileStatement
Результат void

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

public VisitWhitespace ( WhitespaceNode whitespaceNode ) : void
whitespaceNode WhitespaceNode
Результат void

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

public VisitYieldBreakStatement ( YieldBreakStatement yieldBreakStatement ) : void
yieldBreakStatement YieldBreakStatement
Результат void

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

public VisitYieldReturnStatement ( YieldReturnStatement yieldReturnStatement ) : void
yieldReturnStatement YieldReturnStatement
Результат void

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

protected WriteAttributes ( IEnumerable attributes ) : void
attributes IEnumerable
Результат void

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

Writes a block statement. Similar to VisitBlockStatement() except that: 1) it allows customizing the BraceStyle 2) it does not write a trailing newline after the '}' (this job is left to the caller)
protected WriteBlock ( BlockStatement blockStatement, BraceStyle style ) : void
blockStatement BlockStatement
style BraceStyle
Результат void

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

protected WriteCommaSeparatedList ( IEnumerable list ) : void
list IEnumerable
Результат void

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

protected WriteCommaSeparatedListInBrackets ( IEnumerable list ) : void
list IEnumerable
Результат void

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

protected WriteCommaSeparatedListInBrackets ( IEnumerable list, bool spaceWithin ) : void
list IEnumerable
spaceWithin bool
Результат void

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

protected WriteCommaSeparatedListInParenthesis ( IEnumerable list, bool spaceWithin ) : void
list IEnumerable
spaceWithin bool
Результат void

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

Writes an embedded statement.
Blocks may or may not write a leading newline depending on StatementBraceStyle. Non-blocks always write a leading newline.
protected WriteEmbeddedStatement ( Statement embeddedStatement, NewLinePlacement nlp = NewLinePlacement.NewLine ) : void
embeddedStatement Statement The statement to write.
nlp NewLinePlacement Determines whether a trailing newline should be written following a block. /// Non-blocks always write a trailing newline.
Результат void

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

protected WriteIdentifier ( Identifier identifier ) : void
identifier Identifier
Результат void

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

protected WriteIdentifier ( string identifier ) : void
identifier string
Результат void

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

Writes a keyword, and all specials up to
protected WriteKeyword ( TokenRole tokenRole ) : void
tokenRole TokenRole
Результат void

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

protected WriteKeyword ( string token, Role tokenRole = null ) : void
token string
tokenRole Role
Результат void

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

protected WriteMethodBody ( BlockStatement body, BraceStyle style ) : void
body BlockStatement
style BraceStyle
Результат void

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

protected WriteModifiers ( IEnumerable modifierTokens ) : void
modifierTokens IEnumerable
Результат void

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

protected WritePrivateImplementationType ( AstType privateImplementationType ) : void
privateImplementationType AstType
Результат void

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

protected WriteQualifiedIdentifier ( IEnumerable identifiers ) : void
identifiers IEnumerable
Результат void

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

protected WriteToken ( TokenRole tokenRole ) : void
tokenRole TokenRole
Результат void

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

protected WriteToken ( string token, Role tokenRole ) : void
token string
tokenRole Role
Результат void

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

protected WriteTypeArguments ( IEnumerable typeArguments ) : void
typeArguments IEnumerable
Результат void

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

public WriteTypeParameters ( IEnumerable typeParameters ) : void
typeParameters IEnumerable
Результат void

Описание свойств

containerStack защищенное свойство

protected Stack containerStack
Результат Stack

isAtStartOfLine защищенное свойство

protected bool isAtStartOfLine
Результат bool

policy защищенное свойство

protected CSharpFormattingOptions policy
Результат CSharpFormattingOptions

writer защищенное свойство

protected TokenWriter writer
Результат TokenWriter