C# Class SharpDox.Build.Roslyn.Parser.CSharpMethodVisitor

Inheritance: Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker
Afficher le fichier Open project: Geaz/sharpDox Class Usage Examples

Méthodes publiques

Méthode Description
CSharpMethodVisitor ( SDRepository repository, SDMethod method, SharpDox.Model.Repository.SDType type, Microsoft.CodeAnalysis.Document file ) : System.Collections.Generic
VisitConditionalExpression ( ConditionalExpressionSyntax node ) : void
VisitDoStatement ( DoStatementSyntax node ) : void
VisitForEachStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax foreachStatement ) : void
VisitForStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax forStatement ) : void
VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
VisitSwitchStatement ( SwitchStatementSyntax switchStatement ) : void
VisitWhileStatement ( WhileStatementSyntax node ) : void

Private Methods

Méthode Description
CreateBlock ( string expression, string role ) : SharpDox.Model.CallTree.SDBlock
CreateConditionalBlock ( string expression ) : SharpDox.Model.CallTree.SDConditionalBlock
ParseTargetExpression ( InvocationExpressionSyntax expression ) : void
VisitChildren ( List statemenList, CSharpSyntaxNode children ) : void

Method Details

CSharpMethodVisitor() public méthode

public CSharpMethodVisitor ( SDRepository repository, SDMethod method, SharpDox.Model.Repository.SDType type, Microsoft.CodeAnalysis.Document file ) : System.Collections.Generic
repository SharpDox.Model.Repository.SDRepository
method SharpDox.Model.Repository.Members.SDMethod
type SharpDox.Model.Repository.SDType
file Microsoft.CodeAnalysis.Document
Résultat System.Collections.Generic

VisitConditionalExpression() public méthode

public VisitConditionalExpression ( ConditionalExpressionSyntax node ) : void
node ConditionalExpressionSyntax
Résultat void

VisitDoStatement() public méthode

public VisitDoStatement ( DoStatementSyntax node ) : void
node DoStatementSyntax
Résultat void

VisitForEachStatement() public méthode

public VisitForEachStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax foreachStatement ) : void
foreachStatement Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax
Résultat void

VisitForStatement() public méthode

public VisitForStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax forStatement ) : void
forStatement Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax
Résultat void

VisitInvocationExpression() public méthode

public VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
node InvocationExpressionSyntax
Résultat void

VisitSwitchStatement() public méthode

public VisitSwitchStatement ( SwitchStatementSyntax switchStatement ) : void
switchStatement SwitchStatementSyntax
Résultat void

VisitWhileStatement() public méthode

public VisitWhileStatement ( WhileStatementSyntax node ) : void
node WhileStatementSyntax
Résultat void