11 references to IsOptional
Microsoft.CodeAnalysis.CSharp (11)
Binder\Binder_Await.cs (1)
763return parameter.IsOptional;
Binder\Binder_Expressions.cs (2)
3886if (parameter.IsOptional || 11007return !parameter.IsOptional && !parameter.IsParams;
Binder\Binder_Invocation.cs (1)
1649Debug.Assert(parameter.IsOptional);
Binder\ForEachLoopBinder.cs (1)
1118if (getEnumeratorMethod?.Parameters[0].IsOptional == false)
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (1)
401return !isMethodGroupConversion && parameter.IsOptional;
Symbols\Attributes\SourceAttributeData.cs (1)
152Debug.Assert(this.AttributeConstructor.Parameters[parameterIndex].IsOptional ||
Symbols\ParameterSymbol.cs (2)
197/// <see cref="IsOptional"/> to determine if the parameter will be considered optional by 217return IsOptional && ExplicitDefaultConstantValue != null;
Symbols\PublicModel\ParameterSymbol.cs (1)
71bool IParameterSymbol.IsOptional => _underlying.IsOptional;
Symbols\Source\SourceComplexParameterSymbol.cs (1)
930if (this.RefKind == RefKind.RefReadOnlyParameter && this.IsOptional && this.ParameterSyntax.Default is null)