C# Class ErrorProne.NET.Core.PureMethodVerifier

Afficher le fichier Open project: SergeyTeplyakov/ErrorProne.NET Class Usage Examples

Méthodes publiques

Méthode Description
IsImmutable ( ITypeSymbol symbol ) : bool
IsPure ( IMethodSymbol symbol ) : bool
IsPure ( InvocationExpressionSyntax methodInvocation ) : bool
PureMethodVerifier ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System

Private Methods

Méthode Description
GetWellKnownFactories ( Microsoft.CodeAnalysis.SemanticModel model ) : HashSet
GetWellKnownImmutableSystemTypes ( Microsoft.CodeAnalysis.SemanticModel model ) : HashSet
HasPureAttribute ( ImmutableArray methodChain ) : bool
IsFactoryMethod ( IMethodSymbol symbol ) : bool
IsImmutableMemberCall ( IMethodSymbol symbol, ImmutableArray baseMethodsChain ) : bool
IsStaticOnStruct ( IMethodSymbol symbol ) : bool
ReturnsTheSameType ( IMethodSymbol symbol ) : bool
WithPattern ( IMethodSymbol symbol ) : bool

Method Details

IsImmutable() public méthode

public IsImmutable ( ITypeSymbol symbol ) : bool
symbol ITypeSymbol
Résultat bool

IsPure() public méthode

public IsPure ( IMethodSymbol symbol ) : bool
symbol IMethodSymbol
Résultat bool

IsPure() public méthode

public IsPure ( InvocationExpressionSyntax methodInvocation ) : bool
methodInvocation InvocationExpressionSyntax
Résultat bool

PureMethodVerifier() public méthode

public PureMethodVerifier ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System
semanticModel Microsoft.CodeAnalysis.SemanticModel
Résultat System