C# Класс CodeContractNullability.SymbolAnalysis.SymbolExtensions

Показать файл Открыть проект

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

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

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

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

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

HasCompilerGeneratedAnnotation() публичный статический Метод

public static HasCompilerGeneratedAnnotation ( [ memberSymbol, [ typeCache ) : bool
memberSymbol [
typeCache [
Результат bool

HasDebuggerNonUserCodeAnnotation() публичный статический Метод

public static HasDebuggerNonUserCodeAnnotation ( [ memberSymbol, [ typeCache ) : bool
memberSymbol [
typeCache [
Результат bool

HasNullabilityAnnotation() публичный статический Метод

public static HasNullabilityAnnotation ( [ memberSymbol, bool appliesToItem ) : bool
memberSymbol [
appliesToItem bool
Результат bool

HasResharperConditionalAnnotation() публичный статический Метод

public static HasResharperConditionalAnnotation ( [ symbol, [ typeCache ) : bool
symbol [
typeCache [
Результат bool

IsSystemNullableType() публичный статический Метод

public static IsSystemNullableType ( [ typeSymbol ) : bool
typeSymbol [
Результат bool

TypeCanContainNull() публичный статический Метод

public static TypeCanContainNull ( [ typeSymbol, bool disableReportOnNullableValueTypes ) : bool
typeSymbol [
disableReportOnNullableValueTypes bool
Результат bool