10 overrides of IsMetadataIn
Microsoft.CodeAnalysis.CSharp (10)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
79internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
939internal override bool IsMetadataIn
Symbols\SignatureOnlyParameterSymbol.cs (1)
67internal override bool IsMetadataIn { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
98internal override bool IsMetadataIn
Symbols\Source\SourceParameterSymbol.cs (1)
295internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter;
Symbols\Source\ThisParameterSymbol.cs (1)
109internal sealed override bool IsMetadataIn
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
475internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
251internal sealed override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter; 408internal override bool IsMetadataIn => RefKind is RefKind.In or RefKind.RefReadOnlyParameter || _baseParameterForAttributes?.GetDecodedWellKnownAttributeData()?.HasInAttribute == true;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
49internal sealed override bool IsMetadataIn
66 references to IsMetadataIn
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\ParameterSymbolAdapter.cs (1)
126return AdaptedParameterSymbol.IsMetadataIn;
Emitter\NoPia\EmbeddedParameter.cs (1)
53return UnderlyingParameter.AdaptedParameterSymbol.IsMetadataIn;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
51get { return _underlyingParameter.IsMetadataIn; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (62)
CodeGen\CodeGenLocalFunctionTests.cs (14)
5999Assert.True(methodParam.IsMetadataIn); 6003Assert.True(localFunctionParam.IsMetadataIn); 6009Assert.True(methodParam.IsMetadataIn); 6013Assert.True(localFunctionParam.IsMetadataIn); 6055Assert.True(methodParam.IsMetadataIn); 6059Assert.True(localFunctionParam.IsMetadataIn); 6065Assert.True(methodParam.IsMetadataIn); 6069Assert.True(localFunctionParam.IsMetadataIn); 6112Assert.False(methodParam.IsMetadataIn); 6116Assert.False(localFunctionParam.IsMetadataIn); 6122Assert.False(methodParam.IsMetadataIn); 6126Assert.False(localFunctionParam.IsMetadataIn); 6165Assert.True(param.IsMetadataIn); 6171Assert.False(synthesizedParam.IsMetadataIn);
Emit\EmitMetadataTests.cs (48)
2548Assert.True(parameters[0].IsMetadataIn); 2549Assert.True(parameters[1].IsMetadataIn); 2550Assert.True(parameters[2].IsMetadataIn); 2551Assert.False(parameters[3].IsMetadataIn); 2572Assert.True(parameters[0].IsMetadataIn); 2573Assert.True(parameters[1].IsMetadataIn); 2574Assert.True(parameters[2].IsMetadataIn); 2575Assert.False(parameters[3].IsMetadataIn); 2604Assert.True(parameters[0].IsMetadataIn); 2605Assert.True(parameters[1].IsMetadataIn); 2606Assert.True(parameters[2].IsMetadataIn); 2607Assert.False(parameters[3].IsMetadataIn); 2614Assert.True(delegateParameters[0].IsMetadataIn); 2615Assert.True(delegateParameters[1].IsMetadataIn); 2616Assert.True(delegateParameters[2].IsMetadataIn); 2617Assert.False(delegateParameters[3].IsMetadataIn); 2622Assert.True(lambdaParameters[0].IsMetadataIn); 2623Assert.True(lambdaParameters[1].IsMetadataIn); 2624Assert.False(lambdaParameters[2].IsMetadataIn); 2625Assert.False(lambdaParameters[3].IsMetadataIn); 2648Assert.True(parameters[0].IsMetadataIn); 2649Assert.False(parameters[1].IsMetadataIn); 2669Assert.True(parameters[0].IsMetadataIn); 2670Assert.True(parameters[1].IsMetadataIn); 2671Assert.True(parameters[2].IsMetadataIn); 2672Assert.False(parameters[3].IsMetadataIn); 2698Assert.True(parameters[0].IsMetadataIn); 2699Assert.True(parameters[1].IsMetadataIn); 2700Assert.True(parameters[2].IsMetadataIn); 2701Assert.False(parameters[3].IsMetadataIn); 2722Assert.True(parameters[0].IsMetadataIn); 2723Assert.True(parameters[1].IsMetadataIn); 2724Assert.True(parameters[2].IsMetadataIn); 2725Assert.False(parameters[3].IsMetadataIn); 2816Assert.False(parentParameters[0].IsMetadataIn); 2817Assert.False(parentParameters[1].IsMetadataIn); 2818Assert.False(parentParameters[2].IsMetadataIn); 2819Assert.False(parentParameters[3].IsMetadataIn); 2830Assert.True(childParameters[0].IsMetadataIn); 2831Assert.True(childParameters[1].IsMetadataIn); 2832Assert.True(childParameters[2].IsMetadataIn); 2833Assert.False(childParameters[3].IsMetadataIn); 2905Assert.True(sourceParentParameters[0].IsMetadataIn); 2906Assert.True(sourceParentParameters[1].IsMetadataIn); 2930Assert.True(interfaceParameters[0].IsMetadataIn); 2931Assert.True(interfaceParameters[1].IsMetadataIn); 2936Assert.True(proxyChildParameters[0].IsMetadataIn); 2937Assert.False(proxyChildParameters[1].IsMetadataIn); // User placed attributes are not copied.
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
RefReadonlyParameterTests.cs (1)
66Assert.Equal(metadataIn, parameter.IsMetadataIn);