19 references to Optional
Microsoft.CodeAnalysis (1)
PEWriter\MetadataWriter.cs (1)
1215result |= ParameterAttributes.Optional;
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
619return (_flags & ParameterAttributes.Optional) != 0;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (5)
Attributes\AttributeTests_WellKnownAttributes.cs (5)
1094Assert.Equal(ParameterAttributes.Optional | ParameterAttributes.HasDefault, param.Attributes); 1166expectedFlags = ParameterAttributes.Optional | ParameterAttributes.HasDefault; 2171expectedFlags = ParameterAttributes.In | ParameterAttributes.HasDefault | ParameterAttributes.Optional; 2175expectedFlags = ParameterAttributes.Out | ParameterAttributes.HasDefault | ParameterAttributes.Optional; 2179expectedFlags = ParameterAttributes.In | ParameterAttributes.Out | ParameterAttributes.HasDefault | ParameterAttributes.Optional;
Microsoft.CodeAnalysis.Test.Utilities (1)
Platform\Custom\MetadataSignatureHelper.cs (1)
162if ((attributes & ParameterAttributes.Optional) != 0)
Microsoft.CodeAnalysis.VisualBasic (6)
Symbols\Metadata\PE\PEParameterSymbol.vb (2)
354Return (_flags And ParameterAttributes.Optional) <> 0 441Return (_flags And ParameterAttributes.Optional) <> 0
Symbols\Metadata\PE\PEPropertySymbol.vb (4)
497If (flags And ParameterAttributes.Optional) <> (setParameter.ParamFlags And ParameterAttributes.Optional) Then 498flags = flags And Not ParameterAttributes.Optional 505flags = flags And Not ParameterAttributes.Optional
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
1493if ((parameter.Attributes & ParameterAttributes.Optional) != 0 && !parameter.ParameterType.IsByRef)
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\ParameterBuilder.cs (1)
15public bool IsOptional => ((ParameterAttributes)Attributes & ParameterAttributes.Optional) != 0;
src\libraries\System.Private.CoreLib\src\System\Reflection\ParameterInfo.cs (1)
27public bool IsOptional => (Attributes & ParameterAttributes.Optional) != 0;
System.Reflection.Emit (1)
System\Reflection\Emit\ParameterBuilderImpl.cs (1)
50_attributes |= ParameterAttributes.Optional;
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Parameters\RoFatMethodParameter.cs (1)
52if (0 != (attributes & ParameterAttributes.Optional))