C# 클래스 Signum.Analyzer.ExpressionFieldFixProvider

상속: Microsoft.CodeAnalysis.CodeFixes.CodeFixProvider
파일 보기 프로젝트 열기: signumsoftware/framework

공개 메소드들

메소드 설명
GetExpressionTypeSyntax ( List parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax returnType ) : Microsoft.CodeAnalysis.CSharp.Syntax.GenericNameSyntax
GetFixAllProvider ( ) : Microsoft.CodeAnalysis.CodeFixes.FixAllProvider
GetParameters ( MemberDeclarationSyntax declaration, INamedTypeSymbol type, ISymbol symbol ) : List
GetReturnType ( MemberDeclarationSyntax declaration ) : Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax
GetSingleBody ( MemberDeclarationSyntax member ) : ExpressionSyntax
RegisterCodeFixesAsync ( Microsoft.CodeAnalysis.CodeFixes.CodeFixContext context ) : Task

비공개 메소드들

메소드 설명
AddImplicitThis ( ExpressionSyntax bodyExpression, Microsoft.CodeAnalysis.SemanticModel sm, ITypeSymbol type ) : ExpressionSyntax
ExtractToExpressionTree ( Microsoft.CodeAnalysis.Document document, MemberDeclarationSyntax declaration, CancellationToken c ) : Task
GetNewBody ( string name, List parameterList ) : InvocationExpressionSyntax
GetStaticField ( string name, List parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax returType, ExpressionSyntax bodyExpression, Microsoft.CodeAnalysis.SemanticModel sm, ITypeSymbol type ) : Microsoft.CodeAnalysis.CSharp.Syntax.FieldDeclarationSyntax
MoveInitialTrivia ( Microsoft.CodeAnalysis.CSharp.Syntax.FieldDeclarationSyntax &newField, MemberDeclarationSyntax &newDeclaration ) : void

메소드 상세

GetExpressionTypeSyntax() 공개 정적인 메소드

public static GetExpressionTypeSyntax ( List parameterList, Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax returnType ) : Microsoft.CodeAnalysis.CSharp.Syntax.GenericNameSyntax
parameterList List
returnType Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax
리턴 Microsoft.CodeAnalysis.CSharp.Syntax.GenericNameSyntax

GetFixAllProvider() 공개 최종 메소드

public final GetFixAllProvider ( ) : Microsoft.CodeAnalysis.CodeFixes.FixAllProvider
리턴 Microsoft.CodeAnalysis.CodeFixes.FixAllProvider

GetParameters() 공개 정적인 메소드

public static GetParameters ( MemberDeclarationSyntax declaration, INamedTypeSymbol type, ISymbol symbol ) : List
declaration MemberDeclarationSyntax
type INamedTypeSymbol
symbol ISymbol
리턴 List

GetReturnType() 공개 정적인 메소드

public static GetReturnType ( MemberDeclarationSyntax declaration ) : Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax
declaration MemberDeclarationSyntax
리턴 Microsoft.CodeAnalysis.CSharp.Syntax.TypeSyntax

GetSingleBody() 공개 정적인 메소드

public static GetSingleBody ( MemberDeclarationSyntax member ) : ExpressionSyntax
member MemberDeclarationSyntax
리턴 ExpressionSyntax

RegisterCodeFixesAsync() 공개 최종 메소드

public final RegisterCodeFixesAsync ( Microsoft.CodeAnalysis.CodeFixes.CodeFixContext context ) : Task
context Microsoft.CodeAnalysis.CodeFixes.CodeFixContext
리턴 Task