C# Class Signum.Analyzer.ExpressionFieldAnalyzer

Inheritance: Microsoft.CodeAnalysis.Diagnostics.DiagnosticAnalyzer
ファイルを表示 Open project: signumsoftware/framework

Public Properties

Property Type Description
DiagnosticId string

Public Methods

Method Description
GetSingleBody ( SyntaxNodeAnalysisContext context, string ident, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax att, MemberDeclarationSyntax member ) : ExpressionSyntax
Initialize ( AnalysisContext context ) : void

Private Methods

Method Description
AnalyzePropertySymbol ( SyntaxNodeAnalysisContext context ) : void
Diagnostic ( SyntaxNodeAnalysisContext context, string identifier, Location location, string error, bool fixable = false ) : void
GetExpressionType ( ISymbol memberSymbol, Microsoft.CodeAnalysis.SemanticModel sm ) : INamedTypeSymbol
OnlyReturn ( SyntaxNodeAnalysisContext context, string ident, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax att, SyntaxList statements ) : ExpressionSyntax

Method Details

GetSingleBody() public static method

public static GetSingleBody ( SyntaxNodeAnalysisContext context, string ident, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax att, MemberDeclarationSyntax member ) : ExpressionSyntax
context SyntaxNodeAnalysisContext
ident string
att Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax
member MemberDeclarationSyntax
return ExpressionSyntax

Initialize() public method

public Initialize ( AnalysisContext context ) : void
context AnalysisContext
return void

Property Details

DiagnosticId public_oe static_oe property

public static string DiagnosticId
return string