C# Class CodeContractNullability.SymbolAnalysis.SymbolExtensions

Mostra file Open project: bkoelman/ResharperCodeContractNullability

Public Methods

Method Description
HasCompilerGeneratedAnnotation ( [ memberSymbol, [ typeCache ) : bool
HasDebuggerNonUserCodeAnnotation ( [ memberSymbol, [ typeCache ) : bool
HasNullabilityAnnotation ( [ memberSymbol, bool appliesToItem ) : bool
HasResharperConditionalAnnotation ( [ symbol, [ typeCache ) : bool
IsSystemNullableType ( [ typeSymbol ) : bool
TypeCanContainNull ( [ typeSymbol, bool disableReportOnNullableValueTypes ) : bool

Private Methods

Method Description
GetFullMetadataName ( [ symbol ) : string
IsItemNullabilityAttribute ( [ attribute ) : bool
IsNullabilityAttribute ( [ attribute ) : bool
IsResharperConditionalAttribute ( [ attribute, [ typeCache ) : bool
IsRootNamespace ( [ symbol ) : bool
IsVoidType ( [ typeSymbol ) : bool
TryGetItemTypeForLazyOrGenericTask ( [ typeSymbol, [ typeCache ) : ITypeSymbol
TryGetItemTypeForSequenceOrCollection ( [ typeSymbol, [ typeCache ) : ITypeSymbol

Method Details

HasCompilerGeneratedAnnotation() public static method

public static HasCompilerGeneratedAnnotation ( [ memberSymbol, [ typeCache ) : bool
memberSymbol [
typeCache [
return bool

HasDebuggerNonUserCodeAnnotation() public static method

public static HasDebuggerNonUserCodeAnnotation ( [ memberSymbol, [ typeCache ) : bool
memberSymbol [
typeCache [
return bool

HasNullabilityAnnotation() public static method

public static HasNullabilityAnnotation ( [ memberSymbol, bool appliesToItem ) : bool
memberSymbol [
appliesToItem bool
return bool

HasResharperConditionalAnnotation() public static method

public static HasResharperConditionalAnnotation ( [ symbol, [ typeCache ) : bool
symbol [
typeCache [
return bool

IsSystemNullableType() public static method

public static IsSystemNullableType ( [ typeSymbol ) : bool
typeSymbol [
return bool

TypeCanContainNull() public static method

public static TypeCanContainNull ( [ typeSymbol, bool disableReportOnNullableValueTypes ) : bool
typeSymbol [
disableReportOnNullableValueTypes bool
return bool