10 overrides of IsMetadataIn
Microsoft.CodeAnalysis.CSharp (10)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
77
internal override bool
IsMetadataIn
=> RefKind == RefKind.In;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
920
internal override bool
IsMetadataIn
Symbols\SignatureOnlyParameterSymbol.cs (1)
60
internal override bool
IsMetadataIn
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
93
internal override bool
IsMetadataIn
Symbols\Source\SourceParameterSymbol.cs (1)
287
internal override bool
IsMetadataIn
=> RefKind == RefKind.In;
Symbols\Source\ThisParameterSymbol.cs (1)
150
internal override bool
IsMetadataIn
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
472
internal override bool
IsMetadataIn
=> RefKind == RefKind.In;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
231
internal sealed override bool
IsMetadataIn
=> RefKind == RefKind.In;
384
internal override bool
IsMetadataIn
=> RefKind == RefKind.In || _baseParameterForAttributes?.GetDecodedWellKnownAttributeData()?.HasInAttribute == true;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
49
internal sealed override bool
IsMetadataIn
65 references to IsMetadataIn
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\ParameterSymbolAdapter.cs (1)
123
return AdaptedParameterSymbol.
IsMetadataIn
;
Emitter\NoPia\EmbeddedParameter.cs (1)
53
return UnderlyingParameter.AdaptedParameterSymbol.
IsMetadataIn
;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
51
get { return _underlyingParameter.
IsMetadataIn
; }
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (62)
CodeGen\CodeGenLocalFunctionTests.cs (14)
5999
Assert.True(methodParam.
IsMetadataIn
);
6003
Assert.True(localFunctionParam.
IsMetadataIn
);
6009
Assert.True(methodParam.
IsMetadataIn
);
6013
Assert.True(localFunctionParam.
IsMetadataIn
);
6055
Assert.True(methodParam.
IsMetadataIn
);
6059
Assert.True(localFunctionParam.
IsMetadataIn
);
6065
Assert.True(methodParam.
IsMetadataIn
);
6069
Assert.True(localFunctionParam.
IsMetadataIn
);
6112
Assert.False(methodParam.
IsMetadataIn
);
6116
Assert.False(localFunctionParam.
IsMetadataIn
);
6122
Assert.False(methodParam.
IsMetadataIn
);
6126
Assert.False(localFunctionParam.
IsMetadataIn
);
6165
Assert.True(param.
IsMetadataIn
);
6171
Assert.False(synthesizedParam.
IsMetadataIn
);
Emit\EmitMetadataTests.cs (48)
2546
Assert.True(parameters[0].
IsMetadataIn
);
2547
Assert.True(parameters[1].
IsMetadataIn
);
2548
Assert.True(parameters[2].
IsMetadataIn
);
2549
Assert.False(parameters[3].
IsMetadataIn
);
2570
Assert.True(parameters[0].
IsMetadataIn
);
2571
Assert.True(parameters[1].
IsMetadataIn
);
2572
Assert.True(parameters[2].
IsMetadataIn
);
2573
Assert.False(parameters[3].
IsMetadataIn
);
2602
Assert.True(parameters[0].
IsMetadataIn
);
2603
Assert.True(parameters[1].
IsMetadataIn
);
2604
Assert.True(parameters[2].
IsMetadataIn
);
2605
Assert.False(parameters[3].
IsMetadataIn
);
2612
Assert.True(delegateParameters[0].
IsMetadataIn
);
2613
Assert.True(delegateParameters[1].
IsMetadataIn
);
2614
Assert.True(delegateParameters[2].
IsMetadataIn
);
2615
Assert.False(delegateParameters[3].
IsMetadataIn
);
2620
Assert.True(lambdaParameters[0].
IsMetadataIn
);
2621
Assert.True(lambdaParameters[1].
IsMetadataIn
);
2622
Assert.False(lambdaParameters[2].
IsMetadataIn
);
2623
Assert.False(lambdaParameters[3].
IsMetadataIn
);
2646
Assert.True(parameters[0].
IsMetadataIn
);
2647
Assert.False(parameters[1].
IsMetadataIn
);
2667
Assert.True(parameters[0].
IsMetadataIn
);
2668
Assert.True(parameters[1].
IsMetadataIn
);
2669
Assert.True(parameters[2].
IsMetadataIn
);
2670
Assert.False(parameters[3].
IsMetadataIn
);
2696
Assert.True(parameters[0].
IsMetadataIn
);
2697
Assert.True(parameters[1].
IsMetadataIn
);
2698
Assert.True(parameters[2].
IsMetadataIn
);
2699
Assert.False(parameters[3].
IsMetadataIn
);
2720
Assert.True(parameters[0].
IsMetadataIn
);
2721
Assert.True(parameters[1].
IsMetadataIn
);
2722
Assert.True(parameters[2].
IsMetadataIn
);
2723
Assert.False(parameters[3].
IsMetadataIn
);
2814
Assert.False(parentParameters[0].
IsMetadataIn
);
2815
Assert.False(parentParameters[1].
IsMetadataIn
);
2816
Assert.False(parentParameters[2].
IsMetadataIn
);
2817
Assert.False(parentParameters[3].
IsMetadataIn
);
2828
Assert.True(childParameters[0].
IsMetadataIn
);
2829
Assert.True(childParameters[1].
IsMetadataIn
);
2830
Assert.True(childParameters[2].
IsMetadataIn
);
2831
Assert.False(childParameters[3].
IsMetadataIn
);
2903
Assert.True(sourceParentParameters[0].
IsMetadataIn
);
2904
Assert.True(sourceParentParameters[1].
IsMetadataIn
);
2928
Assert.True(interfaceParameters[0].
IsMetadataIn
);
2929
Assert.True(interfaceParameters[1].
IsMetadataIn
);
2934
Assert.True(proxyChildParameters[0].
IsMetadataIn
);
2935
Assert.False(proxyChildParameters[1].
IsMetadataIn
); // User placed attributes are not copied.