C# Класс ErrorProne.NET.Core.PureMethodVerifier

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
IsImmutable ( ITypeSymbol symbol ) : bool
IsPure ( IMethodSymbol symbol ) : bool
IsPure ( InvocationExpressionSyntax methodInvocation ) : bool
PureMethodVerifier ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System

Приватные методы

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

Описание методов

IsImmutable() публичный Метод

public IsImmutable ( ITypeSymbol symbol ) : bool
symbol ITypeSymbol
Результат bool

IsPure() публичный Метод

public IsPure ( IMethodSymbol symbol ) : bool
symbol IMethodSymbol
Результат bool

IsPure() публичный Метод

public IsPure ( InvocationExpressionSyntax methodInvocation ) : bool
methodInvocation InvocationExpressionSyntax
Результат bool

PureMethodVerifier() публичный Метод

public PureMethodVerifier ( Microsoft.CodeAnalysis.SemanticModel semanticModel ) : System
semanticModel Microsoft.CodeAnalysis.SemanticModel
Результат System