C# Класс Signum.Analyzer.ExpressionFieldFixProvider

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

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

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