34 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)
100
Debug.Assert(this !=
Empty
);
110
Debug.Assert(this !=
Empty
);
118
return this !=
Empty
;
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Lookup.cs (3)
1080
for (; list != null && list != ConsList<TypeSymbol>.
Empty
; list = list.Tail)
1084
if (TypeSymbol.Equals(other, type, TypeCompareKind.ConsiderEverything2) && list.Tail != null && list.Tail != ConsList<TypeSymbol>.
Empty
)
1156
var cycleGuard = ConsList<NamedTypeSymbol>.
Empty
.Prepend(type.OriginalDefinition);
Binder\BuckStopsHereBinder.cs (1)
85
return 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)
204
visitedAssemblies = new ConsList<AssemblySymbol>(this, visitedAssemblies ?? ConsList<AssemblySymbol>.
Empty
);
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
534
else if (GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.
Empty
).IsEmpty)
592
GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.
Empty
);
665
var constraintTypes = GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.
Empty
);
Symbols\Source\SourceAssemblySymbol.cs (1)
2891
visitedAssemblies = new ConsList<AssemblySymbol>(this, visitedAssemblies ?? ConsList<AssemblySymbol>.
Empty
);
Symbols\Source\SourceMemberFieldSymbol.cs (2)
299
GetFieldType(ConsList<FieldSymbol>.
Empty
);
432
public sealed override RefKind RefKind => GetTypeAndRefKind(ConsList<FieldSymbol>.
Empty
).RefKind;
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
144
ImmutableArray<TypeWithAnnotations> typeConstraints = typeParameter.GetConstraintTypes(ConsList<TypeParameterSymbol>.
Empty
);
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)
162
_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
);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
UsesIsNullableVisitor.cs (1)
202
inProgress = inProgress ?? ConsList<TypeParameterSymbol>.
Empty
;