C# 클래스 ErrorProne.NET.Core.PureMethodVerifier

파일 보기 프로젝트 열기: SergeyTeplyakov/ErrorProne.NET 1 사용 예제들

공개 메소드들

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