10 overrides of IsMetadataOut
Microsoft.CodeAnalysis.CSharp (10)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
82internal override bool IsMetadataOut => RefKind == RefKind.Out;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
961internal override bool IsMetadataOut
Symbols\SignatureOnlyParameterSymbol.cs (1)
71internal override bool IsMetadataOut { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
105internal override bool IsMetadataOut
Symbols\Source\SourceParameterSymbol.cs (1)
297internal override bool IsMetadataOut => RefKind == RefKind.Out;
Symbols\Source\ThisParameterSymbol.cs (1)
114internal sealed override bool IsMetadataOut
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
477internal override bool IsMetadataOut => RefKind == RefKind.Out;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
255internal sealed override bool IsMetadataOut => RefKind == RefKind.Out; 412internal override bool IsMetadataOut => RefKind == RefKind.Out || _baseParameterForAttributes?.GetDecodedWellKnownAttributeData()?.HasOutAttribute == true;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
54internal sealed override bool IsMetadataOut
23 references to IsMetadataOut
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\ParameterSymbolAdapter.cs (1)
144return AdaptedParameterSymbol.IsMetadataOut;
Emitter\NoPia\EmbeddedParameter.cs (1)
61return UnderlyingParameter.AdaptedParameterSymbol.IsMetadataOut;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
56get { return _underlyingParameter.IsMetadataOut; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (20)
CodeGen\CodeGenLocalFunctionTests.cs (14)
6000Assert.True(methodParam.IsMetadataOut); 6004Assert.True(localFunctionParam.IsMetadataOut); 6010Assert.True(methodParam.IsMetadataOut); 6014Assert.True(localFunctionParam.IsMetadataOut); 6056Assert.False(methodParam.IsMetadataOut); 6060Assert.False(localFunctionParam.IsMetadataOut); 6066Assert.False(methodParam.IsMetadataOut); 6070Assert.False(localFunctionParam.IsMetadataOut); 6113Assert.True(methodParam.IsMetadataOut); 6117Assert.True(localFunctionParam.IsMetadataOut); 6123Assert.True(methodParam.IsMetadataOut); 6127Assert.True(localFunctionParam.IsMetadataOut); 6166Assert.False(param.IsMetadataOut); 6172Assert.True(synthesizedParam.IsMetadataOut);
Emit\EmitMetadataTests.cs (6)
2853Assert.True(sourceParentParameters[0].IsMetadataOut); 2854Assert.True(sourceParentParameters[1].IsMetadataOut); 2878Assert.True(interfaceParameters[0].IsMetadataOut); 2879Assert.True(interfaceParameters[1].IsMetadataOut); 2884Assert.True(proxyChildParameters[0].IsMetadataOut); 2885Assert.False(proxyChildParameters[1].IsMetadataOut); // User placed attributes are not copied.