58 references to Empty
Microsoft.CodeAnalysis (5)
Collections\ConsListExtensions.cs (2)
17
return new ConsList<T>(head, list ?? ConsList<T>.
Empty
);
22
for (; list != ConsList<T>.
Empty
; list = list.Tail)
InternalUtilities\ConsList`1.cs (3)
98
Debug.Assert(this !=
Empty
);
108
Debug.Assert(this !=
Empty
);
116
return this !=
Empty
;
Microsoft.CodeAnalysis.CSharp (53)
Binder\Binder_Expressions.cs (10)
9991
Debug.Assert(propertySymbol.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.None ||
9992
(propertySymbol.GetMethod is null || propertySymbol.GetMethod.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == propertySymbol.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
)) ||
9993
(propertySymbol.SetMethod is null || propertySymbol.SetMethod.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == propertySymbol.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
)));
10079
Debug.Assert(eventSymbol.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.None ||
10080
(eventSymbol.AddMethod is null || eventSymbol.AddMethod.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == eventSymbol.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
)) ||
10081
(eventSymbol.RemoveMethod is null || eventSymbol.RemoveMethod.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == eventSymbol.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
)));
Binder\Binder_Lookup.cs (3)
1094
for (; list != null && list != ConsList<TypeSymbol>.
Empty
; list = list.Tail)
1098
if (TypeSymbol.Equals(other, type, TypeCompareKind.ConsiderEverything2) && list.Tail != null && list.Tail != ConsList<TypeSymbol>.
Empty
)
1170
var cycleGuard = ConsList<NamedTypeSymbol>.
Empty
.Prepend(type.OriginalDefinition);
Binder\Binder_Unsafe.cs (1)
146
var callerUnsafeMode = symbol.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
);
Binder\BuckStopsHereBinder.cs (1)
85
return ConsList<FieldSymbol>.
Empty
;
Binder\InSubmissionClassBinder.cs (1)
38
submission.ScriptClass?.GetAllExtensionMembers(members, name, alternativeName, arity, options, fieldsBeingBound: ConsList<FieldSymbol>.
Empty
);
Compilation\SyntaxTreeSemanticModel.cs (1)
513
return ConsList<TypeSymbol>.
Empty
.Prepend(symbol.GetSymbol().OriginalDefinition);
FlowAnalysis\EmptyStructTypeCache.cs (1)
81
return IsEmptyStructType(type, ConsList<NamedTypeSymbol>.
Empty
);
Parser\Directives.cs (3)
120
public static readonly DirectiveStack Empty = new DirectiveStack(ConsList<Directive>.
Empty
, seenAnyIfDirectives: false);
146
return _directives == ConsList<Directive>.
Empty
;
253
return new DirectiveStack(new ConsList<Directive>(directive, _directives ?? ConsList<Directive>.
Empty
),
Symbols\BaseTypeAnalysis.cs (1)
71
StructDependsClosure(depends, hs, typesWithCycle, ConsList<NamedTypeSymbol>.
Empty
.Prepend(on));
Symbols\ConstraintsHelper.cs (1)
188
constraintsInProgress = ConsList<TypeParameterSymbol>.
Empty
;
Symbols\FieldSymbol.cs (1)
62
return GetFieldType(ConsList<FieldSymbol>.
Empty
);
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
217
visitedAssemblies = new ConsList<AssemblySymbol>(this, visitedAssemblies ?? ConsList<AssemblySymbol>.
Empty
);
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
1830
Debug.Assert(AssociatedSymbol?.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) != CallerUnsafeMode.Implicit);
1832
return hasRequiresUnsafeAttribute || AssociatedSymbol?.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit;
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
534
else if (GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.
Empty
).IsEmpty)
592
GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.
Empty
);
676
var constraintTypes = GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.
Empty
);
Symbols\Source\LocalFunctionSymbol.cs (1)
142
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
Symbols\Source\SourceAssemblySymbol.cs (1)
2912
visitedAssemblies = new ConsList<AssemblySymbol>(this, visitedAssemblies ?? ConsList<AssemblySymbol>.
Empty
);
Symbols\Source\SourceEventSymbol.cs (2)
415
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
894
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (2)
1581
if (overridingMember.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit && leastOverriddenMember.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.None)
Symbols\Source\SourceMemberFieldSymbol.cs (4)
141
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
149
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
332
GetFieldType(ConsList<FieldSymbol>.
Empty
);
465
public sealed override RefKind RefKind => GetTypeAndRefKind(ConsList<FieldSymbol>.
Empty
).RefKind;
Symbols\Source\SourceMemberMethodSymbol.cs (1)
1004
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
Symbols\Source\SourceMethodSymbol.cs (1)
168
if (target.GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
111
ImmutableArray<TypeWithAnnotations> typeConstraints = typeParameter.GetConstraintTypes(ConsList<TypeParameterSymbol>.
Empty
);
Symbols\Source\SourcePropertySymbolBase.cs (2)
1060
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
1460
if (GetCallerUnsafeMode(ConsList<FieldSymbol>.
Empty
) == CallerUnsafeMode.Explicit)
Symbols\Source\TypeParameterConstraintClause.cs (2)
141
isValueType(typeParameter, constraintClauses, isValueTypeMap, ConsList<TypeParameterSymbol>.
Empty
);
206
isReferenceTypeFromConstraintTypes(typeParameter, constraintClauses, isReferenceTypeFromConstraintTypesMap, ConsList<TypeParameterSymbol>.
Empty
);
Symbols\SubstitutedTypeParameterSymbol.cs (1)
169
_map.SubstituteConstraintTypesDistinctWithoutModifiers(_underlyingTypeParameter, _underlyingTypeParameter.GetConstraintTypes(ConsList<TypeParameterSymbol>.
Empty
), constraintTypes, null);
Symbols\TypeParameterSymbol.cs (5)
88
return this.GetConstraintTypes(ConsList<TypeParameterSymbol>.
Empty
);
265
return this.GetEffectiveBaseClass(ConsList<TypeParameterSymbol>.
Empty
);
290
return this.GetInterfaces(ConsList<TypeParameterSymbol>.
Empty
);
314
return this.GetDeducedBaseType(ConsList<TypeParameterSymbol>.
Empty
);
380
var unused = typeParameter.GetConstraintTypes(ConsList<TypeParameterSymbol>.
Empty
);