C# 클래스 SharpDox.Build.Roslyn.Parser.CSharpMethodVisitor

상속: Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker
파일 보기 프로젝트 열기: Geaz/sharpDox 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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 ( Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax foreachStatement ) : void
foreachStatement Microsoft.CodeAnalysis.CSharp.Syntax.ForEachStatementSyntax
리턴 void

VisitForStatement() 공개 메소드

public VisitForStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ForStatementSyntax forStatement ) : void
forStatement Microsoft.CodeAnalysis.CSharp.Syntax.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