C# Класс SharpDox.Build.Roslyn.MethodVisitors.CSharpMethodVisitor

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

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

Метод Описание
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 ( ForEachStatementSyntax foreachStatement ) : void
VisitForStatement ( ForStatementSyntax forStatement ) : void
VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
VisitSwitchStatement ( SwitchStatementSyntax switchStatement ) : void
VisitWhileStatement ( WhileStatementSyntax node ) : void

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

Метод Описание
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

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

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

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
Результат System.Collections.Generic

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

public VisitConditionalExpression ( ConditionalExpressionSyntax node ) : void
node ConditionalExpressionSyntax
Результат void

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

public VisitDoStatement ( DoStatementSyntax node ) : void
node DoStatementSyntax
Результат void

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

public VisitForEachStatement ( ForEachStatementSyntax foreachStatement ) : void
foreachStatement ForEachStatementSyntax
Результат void

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

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

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

public VisitInvocationExpression ( InvocationExpressionSyntax node ) : void
node InvocationExpressionSyntax
Результат void

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

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

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

public VisitWhileStatement ( WhileStatementSyntax node ) : void
node WhileStatementSyntax
Результат void