19 references to Syntax
Microsoft.CodeAnalysis.CSharp (19)
FlowAnalysis\NullableWalker.cs (1)
3472enforceMemberNotNull(((LocalFunctionSymbol)lambdaOrFunctionSymbol).Syntax, this.State);
Symbols\Source\LocalFunctionSymbol.cs (18)
129var location = Syntax.Identifier.GetLocation(); 133compilation.EnsureRequiresUnsafeAttributeExists(addTo, Syntax.Modifiers.GetUnsafeOrExternLocation(location), modifyCompilation: false); 206this.Syntax.ParameterList, 213foreach (var parameter in this.Syntax.ParameterList.Parameters) 264TypeSyntax returnTypeSyntax = Syntax.ReturnType; 334var firstParam = Syntax.ParameterList.Parameters.FirstOrDefault(); 345public override string Name => Syntax.Identifier.ValueText ?? ""; 347public SyntaxToken NameToken => Syntax.Identifier; 351public override ImmutableArray<Location> Locations => ImmutableArray.Create(Syntax.Identifier.GetLocation()); 353public override Location TryGetFirstLocation() => Syntax.Identifier.GetLocation(); 378return OneOrMany.Create(Syntax.AttributeLists); 404internal bool IsExpressionBodied => Syntax is { Body: null, ExpressionBody: object _ }; 441var typeParameters = Syntax.TypeParameterList?.Parameters ?? default; 505var syntax = Syntax; 535var syntax = Syntax; 553return Syntax.GetHashCode(); 561return localFunction?.Syntax == Syntax;