33 references to Head
Microsoft.CodeAnalysis (2)
Collections\ConsListExtensions.cs (1)
24if (ReferenceEquals(list.Head, element))
InternalUtilities\ConsList`1.cs (1)
152result.Append(list.Head);
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Lookup.cs (3)
1082if (TypeSymbol.Equals(list.Head, type.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 1086other = list.Tail.Head; 1092other = list.Head;
Parser\Directives.cs (24)
156switch (current.Head.Kind) 159if (current.Head.GetIdentifier() == id) 166if (current.Head.GetIdentifier() == id) 185while (current.Head.Kind != SyntaxKind.IfDirectiveTrivia); 199if (current.Head.BranchTaken) 203else if (current.Head.Kind == SyntaxKind.IfDirectiveTrivia) 215return prev != null && prev.Any() && prev.Head.Kind != SyntaxKind.RegionDirectiveTrivia; 221return prev != null && prev.Any() && (prev.Head.Kind == SyntaxKind.IfDirectiveTrivia || prev.Head.Kind == SyntaxKind.ElifDirectiveTrivia); 227return prev != null && prev.Any() && prev.Head.Kind == SyntaxKind.RegionDirectiveTrivia; 271if (stack.Head.Kind == SyntaxKind.IfDirectiveTrivia) 273include = stack.Head.BranchTaken; 278switch (stack.Head.Kind) 282include = stack.Head.BranchTaken; 287newStack = new ConsList<Directive>(stack.Head, newStack); 305if (stack.Head.Kind == SyntaxKind.RegionDirectiveTrivia) 311newStack = new ConsList<Directive>(stack.Head, newStack); 320switch (current.Head.Kind) 337switch (current.Head.Kind) 355while (current != null && current.Any() && current.Head.Kind != SyntaxKind.RegionDirectiveTrivia) 383sb.Insert(0, current.Head.GetDebuggerDisplay()); 397if (!mine!.Head.IncrementallyEquivalent(theirs!.Head)) 415switch (directives.Head.Kind)
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
154Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol)); 312(object)typeParameter.ContainingSymbol != inProgress.Head.ContainingSymbol || 661Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol));
Symbols\Source\SourceTypeParameterSymbol.cs (1)
225Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol));