C# Class ErrorProne.NET.Rules.Formatting.FormatHelper

Show file Open project: SergeyTeplyakov/ErrorProne.NET

Public Methods

Method Description
IsFormattableCall ( IMethodSymbol method, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : bool
ParseFormatMethodInvocation ( InvocationExpressionSyntax invocation, IMethodSymbol symbol, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : ParseResult

Private Methods

Method Description
ExtractFormatArgumentAndArgs ( InvocationExpressionSyntax invocation, IMethodSymbol symbol, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : ExpressionSyntax[]>.Tuple
GetFormatArgumentName ( IMethodSymbol symbol ) : string
GetFormattableMembers ( Microsoft.CodeAnalysis.SemanticModel model ) : string>.Dictionary
GetFormattableMembersByFullName ( ) : string>.Dictionary
MarkedWithStringFormatMethodAttribute ( IMethodSymbol method ) : bool
ParseFormatString ( string format, HashSet &usedIndices ) : bool

Method Details

IsFormattableCall() public static method

public static IsFormattableCall ( IMethodSymbol method, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : bool
method IMethodSymbol
semanticModel Microsoft.CodeAnalysis.SemanticModel
return bool

ParseFormatMethodInvocation() public static method

public static ParseFormatMethodInvocation ( InvocationExpressionSyntax invocation, IMethodSymbol symbol, Microsoft.CodeAnalysis.SemanticModel semanticModel ) : ParseResult
invocation InvocationExpressionSyntax
symbol IMethodSymbol
semanticModel Microsoft.CodeAnalysis.SemanticModel
return ParseResult