34 references to Empty
Microsoft.CodeAnalysis (5)
Collections\ConsListExtensions.cs (2)
17return new ConsList<T>(head, list ?? ConsList<T>.Empty); 22for (; list != ConsList<T>.Empty; list = list.Tail)
InternalUtilities\ConsList`1.cs (3)
100Debug.Assert(this != Empty); 110Debug.Assert(this != Empty); 118return this != Empty;
Microsoft.CodeAnalysis.CSharp (28)
Binder\Binder_Lookup.cs (3)
1080for (; list != null && list != ConsList<TypeSymbol>.Empty; list = list.Tail) 1084if (TypeSymbol.Equals(other, type, TypeCompareKind.ConsiderEverything2) && list.Tail != null && list.Tail != ConsList<TypeSymbol>.Empty) 1156var cycleGuard = ConsList<NamedTypeSymbol>.Empty.Prepend(type.OriginalDefinition);
Binder\BuckStopsHereBinder.cs (1)
85return ConsList<FieldSymbol>.Empty;
Compilation\SyntaxTreeSemanticModel.cs (1)
513return ConsList<TypeSymbol>.Empty.Prepend(symbol.GetSymbol().OriginalDefinition);
FlowAnalysis\EmptyStructTypeCache.cs (1)
81return IsEmptyStructType(type, ConsList<NamedTypeSymbol>.Empty);
Parser\Directives.cs (3)
120public static readonly DirectiveStack Empty = new DirectiveStack(ConsList<Directive>.Empty, seenAnyIfDirectives: false); 146return _directives == ConsList<Directive>.Empty; 253return new DirectiveStack(new ConsList<Directive>(directive, _directives ?? ConsList<Directive>.Empty),
Symbols\BaseTypeAnalysis.cs (1)
71StructDependsClosure(depends, hs, typesWithCycle, ConsList<NamedTypeSymbol>.Empty.Prepend(on));
Symbols\ConstraintsHelper.cs (1)
188constraintsInProgress = ConsList<TypeParameterSymbol>.Empty;
Symbols\FieldSymbol.cs (1)
62return GetFieldType(ConsList<FieldSymbol>.Empty);
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
204visitedAssemblies = new ConsList<AssemblySymbol>(this, visitedAssemblies ?? ConsList<AssemblySymbol>.Empty);
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
534else if (GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.Empty).IsEmpty) 592GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.Empty); 665var constraintTypes = GetDeclaredConstraintTypes(ConsList<PETypeParameterSymbol>.Empty);
Symbols\Source\SourceAssemblySymbol.cs (1)
2891visitedAssemblies = new ConsList<AssemblySymbol>(this, visitedAssemblies ?? ConsList<AssemblySymbol>.Empty);
Symbols\Source\SourceMemberFieldSymbol.cs (2)
299GetFieldType(ConsList<FieldSymbol>.Empty); 432public sealed override RefKind RefKind => GetTypeAndRefKind(ConsList<FieldSymbol>.Empty).RefKind;
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
144ImmutableArray<TypeWithAnnotations> typeConstraints = typeParameter.GetConstraintTypes(ConsList<TypeParameterSymbol>.Empty);
Symbols\Source\TypeParameterConstraintClause.cs (2)
141isValueType(typeParameter, constraintClauses, isValueTypeMap, ConsList<TypeParameterSymbol>.Empty); 206isReferenceTypeFromConstraintTypes(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)
88return this.GetConstraintTypes(ConsList<TypeParameterSymbol>.Empty); 265return this.GetEffectiveBaseClass(ConsList<TypeParameterSymbol>.Empty); 290return this.GetInterfaces(ConsList<TypeParameterSymbol>.Empty); 314return this.GetDeducedBaseType(ConsList<TypeParameterSymbol>.Empty); 380var unused = typeParameter.GetConstraintTypes(ConsList<TypeParameterSymbol>.Empty);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
UsesIsNullableVisitor.cs (1)
202inProgress = inProgress ?? ConsList<TypeParameterSymbol>.Empty;