C# 클래스 Shaolinq.AsyncRewriter.MethodInvocationAsyncRewriter

상속: MethodInvocationInspector
파일 보기 프로젝트 열기: tumtumtum/Shaolinq 1 사용 예제들

공개 메소드들

메소드 설명
Rewrite ( IAsyncRewriterLogger log, CompilationLookup extensionMethodLookup, Microsoft.CodeAnalysis.SemanticModel semanticModel, HashSet excludeTypes, ITypeSymbol cancellationTokenSymbol, Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax methodSyntax ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
VisitConditionalAccessExpression ( ConditionalAccessExpressionSyntax node ) : Microsoft.CodeAnalysis.SyntaxNode
VisitExpressionStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax node ) : Microsoft.CodeAnalysis.SyntaxNode

보호된 메소드들

메소드 설명
InspectExpression ( InvocationExpressionSyntax node, int cancellationTokenPos, IMethodSymbol candidate, bool explicitExtensionMethodCall ) : ExpressionSyntax
MethodInvocationAsyncRewriter ( IAsyncRewriterLogger log, CompilationLookup extensionMethodLookup, Microsoft.CodeAnalysis.SemanticModel semanticModel, HashSet excludeTypes, ITypeSymbol cancellationTokenSymbol, Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax methodSyntax ) : System

메소드 상세

InspectExpression() 보호된 메소드

protected InspectExpression ( InvocationExpressionSyntax node, int cancellationTokenPos, IMethodSymbol candidate, bool explicitExtensionMethodCall ) : ExpressionSyntax
node InvocationExpressionSyntax
cancellationTokenPos int
candidate IMethodSymbol
explicitExtensionMethodCall bool
리턴 ExpressionSyntax

MethodInvocationAsyncRewriter() 보호된 메소드

protected MethodInvocationAsyncRewriter ( IAsyncRewriterLogger log, CompilationLookup extensionMethodLookup, Microsoft.CodeAnalysis.SemanticModel semanticModel, HashSet excludeTypes, ITypeSymbol cancellationTokenSymbol, Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax methodSyntax ) : System
log IAsyncRewriterLogger
extensionMethodLookup CompilationLookup
semanticModel Microsoft.CodeAnalysis.SemanticModel
excludeTypes HashSet
cancellationTokenSymbol ITypeSymbol
methodSyntax Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
리턴 System

Rewrite() 공개 정적인 메소드

public static Rewrite ( IAsyncRewriterLogger log, CompilationLookup extensionMethodLookup, Microsoft.CodeAnalysis.SemanticModel semanticModel, HashSet excludeTypes, ITypeSymbol cancellationTokenSymbol, Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax methodSyntax ) : Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
log IAsyncRewriterLogger
extensionMethodLookup CompilationLookup
semanticModel Microsoft.CodeAnalysis.SemanticModel
excludeTypes HashSet
cancellationTokenSymbol ITypeSymbol
methodSyntax Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax
리턴 Microsoft.CodeAnalysis.CSharp.Syntax.MethodDeclarationSyntax

VisitConditionalAccessExpression() 공개 메소드

public VisitConditionalAccessExpression ( ConditionalAccessExpressionSyntax node ) : Microsoft.CodeAnalysis.SyntaxNode
node ConditionalAccessExpressionSyntax
리턴 Microsoft.CodeAnalysis.SyntaxNode

VisitExpressionStatement() 공개 메소드

public VisitExpressionStatement ( Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax node ) : Microsoft.CodeAnalysis.SyntaxNode
node Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax
리턴 Microsoft.CodeAnalysis.SyntaxNode