10 overrides of IsMetadataIn
Microsoft.CodeAnalysis.CSharp (10)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
79
internal override bool
IsMetadataIn
=> RefKind is RefKind.In or RefKind.RefReadOnlyParameter;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
939
internal override bool
IsMetadataIn
Symbols\SignatureOnlyParameterSymbol.cs (1)
67
internal override bool
IsMetadataIn
{ get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
98
internal override bool
IsMetadataIn
Symbols\Source\SourceParameterSymbol.cs (1)
295
internal override bool
IsMetadataIn
=> RefKind is RefKind.In or RefKind.RefReadOnlyParameter;
Symbols\Source\ThisParameterSymbol.cs (1)
109
internal sealed override bool
IsMetadataIn
Symbols\Synthesized\SynthesizedIntrinsicOperatorSymbol.cs (1)
475
internal override bool
IsMetadataIn
=> RefKind is RefKind.In or RefKind.RefReadOnlyParameter;
Symbols\Synthesized\SynthesizedParameterSymbol.cs (2)
251
internal sealed override bool
IsMetadataIn
=> RefKind is RefKind.In or RefKind.RefReadOnlyParameter;
408
internal override bool
IsMetadataIn
=> RefKind is RefKind.In or RefKind.RefReadOnlyParameter || _baseParameterForAttributes?.GetDecodedWellKnownAttributeData()?.HasInAttribute == true;
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
49
internal sealed override bool
IsMetadataIn
66 references to IsMetadataIn
Microsoft.CodeAnalysis.CSharp (3)
Emitter\Model\ParameterSymbolAdapter.cs (1)
126
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)
2548
Assert.True(parameters[0].
IsMetadataIn
);
2549
Assert.True(parameters[1].
IsMetadataIn
);
2550
Assert.True(parameters[2].
IsMetadataIn
);
2551
Assert.False(parameters[3].
IsMetadataIn
);
2572
Assert.True(parameters[0].
IsMetadataIn
);
2573
Assert.True(parameters[1].
IsMetadataIn
);
2574
Assert.True(parameters[2].
IsMetadataIn
);
2575
Assert.False(parameters[3].
IsMetadataIn
);
2604
Assert.True(parameters[0].
IsMetadataIn
);
2605
Assert.True(parameters[1].
IsMetadataIn
);
2606
Assert.True(parameters[2].
IsMetadataIn
);
2607
Assert.False(parameters[3].
IsMetadataIn
);
2614
Assert.True(delegateParameters[0].
IsMetadataIn
);
2615
Assert.True(delegateParameters[1].
IsMetadataIn
);
2616
Assert.True(delegateParameters[2].
IsMetadataIn
);
2617
Assert.False(delegateParameters[3].
IsMetadataIn
);
2622
Assert.True(lambdaParameters[0].
IsMetadataIn
);
2623
Assert.True(lambdaParameters[1].
IsMetadataIn
);
2624
Assert.False(lambdaParameters[2].
IsMetadataIn
);
2625
Assert.False(lambdaParameters[3].
IsMetadataIn
);
2648
Assert.True(parameters[0].
IsMetadataIn
);
2649
Assert.False(parameters[1].
IsMetadataIn
);
2669
Assert.True(parameters[0].
IsMetadataIn
);
2670
Assert.True(parameters[1].
IsMetadataIn
);
2671
Assert.True(parameters[2].
IsMetadataIn
);
2672
Assert.False(parameters[3].
IsMetadataIn
);
2698
Assert.True(parameters[0].
IsMetadataIn
);
2699
Assert.True(parameters[1].
IsMetadataIn
);
2700
Assert.True(parameters[2].
IsMetadataIn
);
2701
Assert.False(parameters[3].
IsMetadataIn
);
2722
Assert.True(parameters[0].
IsMetadataIn
);
2723
Assert.True(parameters[1].
IsMetadataIn
);
2724
Assert.True(parameters[2].
IsMetadataIn
);
2725
Assert.False(parameters[3].
IsMetadataIn
);
2816
Assert.False(parentParameters[0].
IsMetadataIn
);
2817
Assert.False(parentParameters[1].
IsMetadataIn
);
2818
Assert.False(parentParameters[2].
IsMetadataIn
);
2819
Assert.False(parentParameters[3].
IsMetadataIn
);
2830
Assert.True(childParameters[0].
IsMetadataIn
);
2831
Assert.True(childParameters[1].
IsMetadataIn
);
2832
Assert.True(childParameters[2].
IsMetadataIn
);
2833
Assert.False(childParameters[3].
IsMetadataIn
);
2905
Assert.True(sourceParentParameters[0].
IsMetadataIn
);
2906
Assert.True(sourceParentParameters[1].
IsMetadataIn
);
2930
Assert.True(interfaceParameters[0].
IsMetadataIn
);
2931
Assert.True(interfaceParameters[1].
IsMetadataIn
);
2936
Assert.True(proxyChildParameters[0].
IsMetadataIn
);
2937
Assert.False(proxyChildParameters[1].
IsMetadataIn
); // User placed attributes are not copied.
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
RefReadonlyParameterTests.cs (1)
66
Assert.Equal(metadataIn, parameter.
IsMetadataIn
);