51 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)
994if (TypeSymbol.Equals(list.Head, type.OriginalDefinition, TypeCompareKind.ConsiderEverything2)) 998other = list.Tail.Head; 1004other = list.Head;
Parser\Directives.cs (24)
152switch (current.Head.Kind) 155if (current.Head.GetIdentifier() == id) 162if (current.Head.GetIdentifier() == id) 181while (current.Head.Kind != SyntaxKind.IfDirectiveTrivia); 195if (current.Head.BranchTaken) 199else if (current.Head.Kind == SyntaxKind.IfDirectiveTrivia) 211return prev != null && prev.Any() && prev.Head.Kind != SyntaxKind.RegionDirectiveTrivia; 217return prev != null && prev.Any() && (prev.Head.Kind == SyntaxKind.IfDirectiveTrivia || prev.Head.Kind == SyntaxKind.ElifDirectiveTrivia); 223return prev != null && prev.Any() && prev.Head.Kind == SyntaxKind.RegionDirectiveTrivia; 266if (stack.Head.Kind == SyntaxKind.IfDirectiveTrivia) 268include = stack.Head.BranchTaken; 273switch (stack.Head.Kind) 277include = stack.Head.BranchTaken; 282newStack = new ConsList<Directive>(stack.Head, newStack); 300if (stack.Head.Kind == SyntaxKind.RegionDirectiveTrivia) 306newStack = new ConsList<Directive>(stack.Head, newStack); 315switch (current.Head.Kind) 332switch (current.Head.Kind) 350while (current != null && current.Any() && current.Head.Kind != SyntaxKind.RegionDirectiveTrivia) 378sb.Insert(0, current.Head.GetDebuggerDisplay()); 392if (!mine!.Head.IncrementallyEquivalent(theirs!.Head)) 410switch (directives.Head.Kind)
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
153Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol)); 311(object)typeParameter.ContainingSymbol != inProgress.Head.ContainingSymbol || 652Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol));
Symbols\Source\SourceTypeParameterSymbol.cs (1)
223Debug.Assert(!inProgress.Any() || ReferenceEquals(inProgress.Head.ContainingSymbol, this.ContainingSymbol));
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
CompilationContext.cs (1)
1907=> Fields.Any() ? Fields.Head.Type : Instance.Type;
Symbols\DisplayClassInstance.cs (1)
32? $"{GetDebuggerDisplay(expr, fields.Tail)}.{fields.Head.Name}"
Symbols\DisplayClassVariable.cs (2)
49get { return this.DisplayClassFields.Head.Type; } 95var head = SubstituteField(fields.Head, typeMap);
Microsoft.CodeAnalysis.VisualBasic (10)
Symbols\BaseTypeAnalysis.vb (4)
55Debug.Assert(current.Head.Kind = SymbolKind.NamedType) 56Dim head = DirectCast(current.Head, NamedTypeSymbol) 154Dim dependent As DependencyDesc = chain.Head 179details.Add(ErrorFactory.ErrorInfo(detailErrId, dependent.dependent, chain.Head.dependent))
Symbols\ConstraintsHelper.vb (1)
1107builder(0) = ErrorFactory.ErrorInfo(ERRID.ERR_ConstraintCycleLink2, cycle.Head, previous)
Symbols\Metadata\PE\PETypeParameterSymbol.vb (1)
265Debug.Assert(Not inProgress.Any() OrElse inProgress.Head.ContainingSymbol Is ContainingSymbol)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (1)
2146firstField = cycleFields.Head
Symbols\Source\SourceNamedTypeSymbol.vb (2)
1529If Me Is basesBeingResolved.InheritsBeingResolvedOpt.Head Then 1587If Me Is basesBeingResolved.InheritsBeingResolvedOpt.Head Then
Symbols\Source\SourceTypeParameterSymbol.vb (1)
94Debug.Assert(Not inProgress.Any() OrElse inProgress.Head.ContainingSymbol Is ContainingSymbol)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (4)
CompilationContext.vb (1)
1465Return If(Me.Fields.Any(), Me.Fields.Head.Type, Me.Instance.Type)
Symbols\DisplayClassInstance.vb (1)
21$"{GetDebuggerDisplay(expr, fields.Tail)}.{fields.Head.Name}",
Symbols\DisplayClassVariable.vb (2)
48Return Me.DisplayClassFields.Head.Type 88Dim head = SubstituteField(fields.Head, typeMap)