C# Class CodeContractNullability.NullabilityAttributes.CachingNullabilityAttributeProvider

Provides cached access to the (Item)NotNullAttribute and (Item)CanBeNullAttribute symbols in a compilation. The cache is used for hinting, resulting in potential faster lookups over (similar) compilations and solutions.
Inheritance: INullabilityAttributeProvider
Show file Open project: bkoelman/ResharperCodeContractNullability Class Usage Examples

Public Methods

Method Description
CachingNullabilityAttributeProvider ( [ names = null ) : System.Threading
GetSymbols ( Compilation compilation, CancellationToken cancellationToken = default(CancellationToken) ) : NullabilityAttributeSymbols

Method Details

CachingNullabilityAttributeProvider() public method

public CachingNullabilityAttributeProvider ( [ names = null ) : System.Threading
names [
return System.Threading

GetSymbols() public method

public GetSymbols ( Compilation compilation, CancellationToken cancellationToken = default(CancellationToken) ) : NullabilityAttributeSymbols
compilation Compilation
cancellationToken System.Threading.CancellationToken
return NullabilityAttributeSymbols