C# Class CodeContractNullability.SymbolAnalysis.SymbolExtensions

Afficher le fichier Open project: bkoelman/ResharperCodeContractNullability

Méthodes publiques

Méthode 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

Méthode 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 méthode

public static HasCompilerGeneratedAnnotation ( [ memberSymbol, [ typeCache ) : bool
memberSymbol [
typeCache [
Résultat bool

HasDebuggerNonUserCodeAnnotation() public static méthode

public static HasDebuggerNonUserCodeAnnotation ( [ memberSymbol, [ typeCache ) : bool
memberSymbol [
typeCache [
Résultat bool

HasNullabilityAnnotation() public static méthode

public static HasNullabilityAnnotation ( [ memberSymbol, bool appliesToItem ) : bool
memberSymbol [
appliesToItem bool
Résultat bool

HasResharperConditionalAnnotation() public static méthode

public static HasResharperConditionalAnnotation ( [ symbol, [ typeCache ) : bool
symbol [
typeCache [
Résultat bool

IsSystemNullableType() public static méthode

public static IsSystemNullableType ( [ typeSymbol ) : bool
typeSymbol [
Résultat bool

TypeCanContainNull() public static méthode

public static TypeCanContainNull ( [ typeSymbol, bool disableReportOnNullableValueTypes ) : bool
typeSymbol [
disableReportOnNullableValueTypes bool
Résultat bool