C# Class ConvertToAutoPropertyCS.PropertyRewriter

Inheritance: CSharpSyntaxRewriter
Mostra file Open project: 2j2e/presentations Class Usage Examples

Public Methods

Method Description
PropertyRewriter ( Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Symbol backingField, Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax property ) : Roslyn.Compilers.CSharp
VisitFieldDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.FieldDeclarationSyntax field ) : Microsoft.CodeAnalysis.SyntaxNode
VisitIdentifierName ( Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax name ) : Microsoft.CodeAnalysis.SyntaxNode
VisitPropertyDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax propertyDeclaration ) : Microsoft.CodeAnalysis.SyntaxNode
VisitVariableDeclarator ( VariableDeclaratorSyntax variable ) : Microsoft.CodeAnalysis.SyntaxNode

Private Methods

Method Description
ConvertToAutoProperty ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax propertyDeclaration ) : Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax

Method Details

PropertyRewriter() public method

public PropertyRewriter ( Microsoft.CodeAnalysis.SemanticModel semanticModel, Microsoft.CodeAnalysis.CSharp.Symbol backingField, Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax property ) : Roslyn.Compilers.CSharp
semanticModel Microsoft.CodeAnalysis.SemanticModel
backingField Microsoft.CodeAnalysis.CSharp.Symbol
property Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax
return Roslyn.Compilers.CSharp

VisitFieldDeclaration() public method

public VisitFieldDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.FieldDeclarationSyntax field ) : Microsoft.CodeAnalysis.SyntaxNode
field Microsoft.CodeAnalysis.CSharp.Syntax.FieldDeclarationSyntax
return Microsoft.CodeAnalysis.SyntaxNode

VisitIdentifierName() public method

public VisitIdentifierName ( Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax name ) : Microsoft.CodeAnalysis.SyntaxNode
name Microsoft.CodeAnalysis.CSharp.Syntax.IdentifierNameSyntax
return Microsoft.CodeAnalysis.SyntaxNode

VisitPropertyDeclaration() public method

public VisitPropertyDeclaration ( Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax propertyDeclaration ) : Microsoft.CodeAnalysis.SyntaxNode
propertyDeclaration Microsoft.CodeAnalysis.CSharp.Syntax.PropertyDeclarationSyntax
return Microsoft.CodeAnalysis.SyntaxNode

VisitVariableDeclarator() public method

public VisitVariableDeclarator ( VariableDeclaratorSyntax variable ) : Microsoft.CodeAnalysis.SyntaxNode
variable VariableDeclaratorSyntax
return Microsoft.CodeAnalysis.SyntaxNode