C# Класс ImportComments.Rewriter

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

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

Метод Описание
GetDocCommentForId ( string id ) : string

Given a SyntaxNode for an API node, look up the doc comment and return it as a string.

Rewriter ( SemanticModel model, string>.Dictionary membersDictionary ) : System.Collections.Generic
VisitClassDeclaration ( ClassDeclarationSyntax node ) : SyntaxNode
VisitConstructorDeclaration ( ConstructorDeclarationSyntax node ) : SyntaxNode
VisitConversionOperatorDeclaration ( ConversionOperatorDeclarationSyntax node ) : SyntaxNode
VisitDelegateDeclaration ( DelegateDeclarationSyntax node ) : SyntaxNode
VisitDestructorDeclaration ( DestructorDeclarationSyntax node ) : SyntaxNode
VisitEnumDeclaration ( EnumDeclarationSyntax node ) : SyntaxNode
VisitEnumMemberDeclaration ( EnumMemberDeclarationSyntax node ) : SyntaxNode
VisitEventDeclaration ( EventDeclarationSyntax node ) : SyntaxNode
VisitEventFieldDeclaration ( EventFieldDeclarationSyntax node ) : SyntaxNode
VisitFieldDeclaration ( FieldDeclarationSyntax node ) : SyntaxNode
VisitIndexerDeclaration ( IndexerDeclarationSyntax node ) : SyntaxNode
VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : SyntaxNode
VisitMethodDeclaration ( MethodDeclarationSyntax node ) : SyntaxNode
VisitOperatorDeclaration ( OperatorDeclarationSyntax node ) : SyntaxNode
VisitPropertyDeclaration ( PropertyDeclarationSyntax node ) : SyntaxNode
VisitStructDeclaration ( StructDeclarationSyntax node ) : SyntaxNode

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

Метод Описание
AppendFormat ( XmlReader reader, StringBuilder output, string tagName ) : void
AppendFormattedOutputWithAttributes ( XmlReader reader, StringBuilder output, string tagName, string attributeTypeName ) : void
AppendPrettyPrintedComment ( XmlReader reader, StringBuilder output ) : void
ApplyDocComment ( Microsoft.CodeAnalysis.SyntaxNode node, string docCommentId ) : Microsoft.CodeAnalysis.SyntaxNode
IsPrivateOrInternal ( Accessibility enumValue ) : bool
IsShortEnough ( string s, int upperBound ) : bool

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

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

Given a SyntaxNode for an API node, look up the doc comment and return it as a string.
public GetDocCommentForId ( string id ) : string
id string CommentID for the API
Результат string

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

public Rewriter ( SemanticModel model, string>.Dictionary membersDictionary ) : System.Collections.Generic
model SemanticModel
membersDictionary string>.Dictionary
Результат System.Collections.Generic

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

public VisitClassDeclaration ( ClassDeclarationSyntax node ) : SyntaxNode
node ClassDeclarationSyntax
Результат SyntaxNode

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

public VisitConstructorDeclaration ( ConstructorDeclarationSyntax node ) : SyntaxNode
node ConstructorDeclarationSyntax
Результат SyntaxNode

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

public VisitConversionOperatorDeclaration ( ConversionOperatorDeclarationSyntax node ) : SyntaxNode
node ConversionOperatorDeclarationSyntax
Результат SyntaxNode

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

public VisitDelegateDeclaration ( DelegateDeclarationSyntax node ) : SyntaxNode
node DelegateDeclarationSyntax
Результат SyntaxNode

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

public VisitDestructorDeclaration ( DestructorDeclarationSyntax node ) : SyntaxNode
node DestructorDeclarationSyntax
Результат SyntaxNode

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

public VisitEnumDeclaration ( EnumDeclarationSyntax node ) : SyntaxNode
node EnumDeclarationSyntax
Результат SyntaxNode

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

public VisitEnumMemberDeclaration ( EnumMemberDeclarationSyntax node ) : SyntaxNode
node EnumMemberDeclarationSyntax
Результат SyntaxNode

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

public VisitEventDeclaration ( EventDeclarationSyntax node ) : SyntaxNode
node EventDeclarationSyntax
Результат SyntaxNode

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

public VisitEventFieldDeclaration ( EventFieldDeclarationSyntax node ) : SyntaxNode
node EventFieldDeclarationSyntax
Результат SyntaxNode

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

public VisitFieldDeclaration ( FieldDeclarationSyntax node ) : SyntaxNode
node FieldDeclarationSyntax
Результат SyntaxNode

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

public VisitIndexerDeclaration ( IndexerDeclarationSyntax node ) : SyntaxNode
node IndexerDeclarationSyntax
Результат SyntaxNode

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

public VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : SyntaxNode
node InterfaceDeclarationSyntax
Результат SyntaxNode

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

public VisitMethodDeclaration ( MethodDeclarationSyntax node ) : SyntaxNode
node MethodDeclarationSyntax
Результат SyntaxNode

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

public VisitOperatorDeclaration ( OperatorDeclarationSyntax node ) : SyntaxNode
node OperatorDeclarationSyntax
Результат SyntaxNode

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

public VisitPropertyDeclaration ( PropertyDeclarationSyntax node ) : SyntaxNode
node PropertyDeclarationSyntax
Результат SyntaxNode

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

public VisitStructDeclaration ( StructDeclarationSyntax node ) : SyntaxNode
node StructDeclarationSyntax
Результат SyntaxNode