C# Class ImportComments.Rewriter

Inheritance: CSharpSyntaxRewriter
Afficher le fichier Open project: dotnet/import-comments Class Usage Examples

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

GetDocCommentForId() public méthode

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
Résultat string

Rewriter() public méthode

public Rewriter ( SemanticModel model, string>.Dictionary membersDictionary ) : System.Collections.Generic
model SemanticModel
membersDictionary string>.Dictionary
Résultat System.Collections.Generic

VisitClassDeclaration() public méthode

public VisitClassDeclaration ( ClassDeclarationSyntax node ) : SyntaxNode
node ClassDeclarationSyntax
Résultat SyntaxNode

VisitConstructorDeclaration() public méthode

public VisitConstructorDeclaration ( ConstructorDeclarationSyntax node ) : SyntaxNode
node ConstructorDeclarationSyntax
Résultat SyntaxNode

VisitConversionOperatorDeclaration() public méthode

public VisitConversionOperatorDeclaration ( ConversionOperatorDeclarationSyntax node ) : SyntaxNode
node ConversionOperatorDeclarationSyntax
Résultat SyntaxNode

VisitDelegateDeclaration() public méthode

public VisitDelegateDeclaration ( DelegateDeclarationSyntax node ) : SyntaxNode
node DelegateDeclarationSyntax
Résultat SyntaxNode

VisitDestructorDeclaration() public méthode

public VisitDestructorDeclaration ( DestructorDeclarationSyntax node ) : SyntaxNode
node DestructorDeclarationSyntax
Résultat SyntaxNode

VisitEnumDeclaration() public méthode

public VisitEnumDeclaration ( EnumDeclarationSyntax node ) : SyntaxNode
node EnumDeclarationSyntax
Résultat SyntaxNode

VisitEnumMemberDeclaration() public méthode

public VisitEnumMemberDeclaration ( EnumMemberDeclarationSyntax node ) : SyntaxNode
node EnumMemberDeclarationSyntax
Résultat SyntaxNode

VisitEventDeclaration() public méthode

public VisitEventDeclaration ( EventDeclarationSyntax node ) : SyntaxNode
node EventDeclarationSyntax
Résultat SyntaxNode

VisitEventFieldDeclaration() public méthode

public VisitEventFieldDeclaration ( EventFieldDeclarationSyntax node ) : SyntaxNode
node EventFieldDeclarationSyntax
Résultat SyntaxNode

VisitFieldDeclaration() public méthode

public VisitFieldDeclaration ( FieldDeclarationSyntax node ) : SyntaxNode
node FieldDeclarationSyntax
Résultat SyntaxNode

VisitIndexerDeclaration() public méthode

public VisitIndexerDeclaration ( IndexerDeclarationSyntax node ) : SyntaxNode
node IndexerDeclarationSyntax
Résultat SyntaxNode

VisitInterfaceDeclaration() public méthode

public VisitInterfaceDeclaration ( InterfaceDeclarationSyntax node ) : SyntaxNode
node InterfaceDeclarationSyntax
Résultat SyntaxNode

VisitMethodDeclaration() public méthode

public VisitMethodDeclaration ( MethodDeclarationSyntax node ) : SyntaxNode
node MethodDeclarationSyntax
Résultat SyntaxNode

VisitOperatorDeclaration() public méthode

public VisitOperatorDeclaration ( OperatorDeclarationSyntax node ) : SyntaxNode
node OperatorDeclarationSyntax
Résultat SyntaxNode

VisitPropertyDeclaration() public méthode

public VisitPropertyDeclaration ( PropertyDeclarationSyntax node ) : SyntaxNode
node PropertyDeclarationSyntax
Résultat SyntaxNode

VisitStructDeclaration() public méthode

public VisitStructDeclaration ( StructDeclarationSyntax node ) : SyntaxNode
node StructDeclarationSyntax
Résultat SyntaxNode