10 overrides of IsMetadataIn
Microsoft.CodeAnalysis.CSharp (10)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
77internal override bool IsMetadataIn => RefKind == RefKind.In;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
920internal override bool IsMetadataIn
Symbols\SignatureOnlyParameterSymbol.cs (1)
60internal override bool IsMetadataIn { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
93internal override bool IsMetadataIn
Symbols\Source\SourceParameterSymbol.cs (1)
287internal override bool IsMetadataIn => RefKind == RefKind.In;
Symbols\Source\ThisParameterSymbol.cs (1)
150internal override bool IsMetadataIn
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
472internal override bool IsMetadataIn => RefKind == RefKind.In;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
231internal sealed override bool IsMetadataIn => RefKind == RefKind.In; 384internal override bool IsMetadataIn => RefKind == RefKind.In || _baseParameterForAttributes?.GetDecodedWellKnownAttributeData()?.HasInAttribute == true;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
49internal sealed override bool IsMetadataIn
65 references to IsMetadataIn
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\ParameterSymbolAdapter.cs (1)
123return 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)
2546Assert.True(parameters[0].IsMetadataIn); 2547Assert.True(parameters[1].IsMetadataIn); 2548Assert.True(parameters[2].IsMetadataIn); 2549Assert.False(parameters[3].IsMetadataIn); 2570Assert.True(parameters[0].IsMetadataIn); 2571Assert.True(parameters[1].IsMetadataIn); 2572Assert.True(parameters[2].IsMetadataIn); 2573Assert.False(parameters[3].IsMetadataIn); 2602Assert.True(parameters[0].IsMetadataIn); 2603Assert.True(parameters[1].IsMetadataIn); 2604Assert.True(parameters[2].IsMetadataIn); 2605Assert.False(parameters[3].IsMetadataIn); 2612Assert.True(delegateParameters[0].IsMetadataIn); 2613Assert.True(delegateParameters[1].IsMetadataIn); 2614Assert.True(delegateParameters[2].IsMetadataIn); 2615Assert.False(delegateParameters[3].IsMetadataIn); 2620Assert.True(lambdaParameters[0].IsMetadataIn); 2621Assert.True(lambdaParameters[1].IsMetadataIn); 2622Assert.False(lambdaParameters[2].IsMetadataIn); 2623Assert.False(lambdaParameters[3].IsMetadataIn); 2646Assert.True(parameters[0].IsMetadataIn); 2647Assert.False(parameters[1].IsMetadataIn); 2667Assert.True(parameters[0].IsMetadataIn); 2668Assert.True(parameters[1].IsMetadataIn); 2669Assert.True(parameters[2].IsMetadataIn); 2670Assert.False(parameters[3].IsMetadataIn); 2696Assert.True(parameters[0].IsMetadataIn); 2697Assert.True(parameters[1].IsMetadataIn); 2698Assert.True(parameters[2].IsMetadataIn); 2699Assert.False(parameters[3].IsMetadataIn); 2720Assert.True(parameters[0].IsMetadataIn); 2721Assert.True(parameters[1].IsMetadataIn); 2722Assert.True(parameters[2].IsMetadataIn); 2723Assert.False(parameters[3].IsMetadataIn); 2814Assert.False(parentParameters[0].IsMetadataIn); 2815Assert.False(parentParameters[1].IsMetadataIn); 2816Assert.False(parentParameters[2].IsMetadataIn); 2817Assert.False(parentParameters[3].IsMetadataIn); 2828Assert.True(childParameters[0].IsMetadataIn); 2829Assert.True(childParameters[1].IsMetadataIn); 2830Assert.True(childParameters[2].IsMetadataIn); 2831Assert.False(childParameters[3].IsMetadataIn); 2903Assert.True(sourceParentParameters[0].IsMetadataIn); 2904Assert.True(sourceParentParameters[1].IsMetadataIn); 2928Assert.True(interfaceParameters[0].IsMetadataIn); 2929Assert.True(interfaceParameters[1].IsMetadataIn); 2934Assert.True(proxyChildParameters[0].IsMetadataIn); 2935Assert.False(proxyChildParameters[1].IsMetadataIn); // User placed attributes are not copied.