C# 클래스 Signum.Analyzer.ExpressionFieldAnalyzer

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

공개 프로퍼티들

프로퍼티 타입 설명
DiagnosticId string

공개 메소드들

메소드 설명
GetSingleBody ( SyntaxNodeAnalysisContext context, string ident, Microsoft.CodeAnalysis.CSharp.Syntax.AttributeSyntax att, MemberDeclarationSyntax member ) : ExpressionSyntax
Initialize ( AnalysisContext context ) : void

비공개 메소드들

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

메소드 상세

GetSingleBody() 공개 정적인 메소드

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
리턴 ExpressionSyntax

Initialize() 공개 메소드

public Initialize ( AnalysisContext context ) : void
context AnalysisContext
리턴 void

프로퍼티 상세

DiagnosticId 공개적으로 정적으로 프로퍼티

public static string DiagnosticId
리턴 string