Base:
property
RefCustomModifiers
Microsoft.CodeAnalysis.CSharp.Symbols.MethodSymbol.RefCustomModifiers
4 writes to RefCustomModifiers
Microsoft.CodeAnalysis.CSharp (4)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (4)
451RefCustomModifiers = refCustomModifiers; 497RefCustomModifiers = refCustomModifiers.IsDefault ? getCustomModifierArrayForRefKind(refKind, compilation) : refCustomModifiers; 526RefCustomModifiers = refCustomModifiers; 548RefCustomModifiers = CSharpCustomModifier.Convert(retInfo.RefCustomModifiers);
23 references to RefCustomModifiers
Microsoft.CodeAnalysis.CSharp (16)
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (4)
609var otherRefCustomModifiers = VisitCustomModifiers(sig.RefCustomModifiers); 879ValidateFunctionPointerParamOrReturn(sig.ReturnTypeWithAnnotations, sig.RefKind, sig.RefCustomModifiers, allowOut: false); 880ValidateFunctionPointerParamOrReturn(otherSig.ReturnTypeWithAnnotations, otherSig.RefKind, otherSig.RefCustomModifiers, allowOut: false); 1114var translatedRefCustomModifiers = VisitCustomModifiers(sig.RefCustomModifiers);
Symbols\AbstractTypeMap.cs (1)
241var refCustomModifiers = f.Signature.RefCustomModifiers;
Symbols\Compilation_WellKnownMembers.cs (1)
975handle(sig.RefKind, sig.RefCustomModifiers, sig.ReturnTypeWithAnnotations);
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (7)
340refCustomModifiers.IsDefault ? this.RefCustomModifiers : refCustomModifiers, 551RefKind = getRefKind(retInfo, RefCustomModifiers, RefKind.RefReadOnly, RefKind.Ref); 645var modifiersToSearch = RefKind != RefKind.None ? RefCustomModifiers : ReturnTypeWithAnnotations.CustomModifiers; 668var modifiersToSearch = RefKind != RefKind.None ? RefCustomModifiers : ReturnTypeWithAnnotations.CustomModifiers; 739else if (!RefCustomModifiers.SequenceEqual(other.RefCustomModifiers)) 787|| GetUnificationUseSiteDiagnosticRecursive(ref result, RefCustomModifiers, owner, ref checkedTypes)
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
354var (transformedReturnWithAnnotations, madeChanges) = handle(ref this, sig.RefKind, sig.RefCustomModifiers, sig.ReturnTypeWithAnnotations);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (1)
763var newRefModifiers = RetargetModifiers(signature.RefCustomModifiers, out bool symbolModified);
Utilities\TypeSymbolExtensions.cs (1)
113if (!funcPtr.Signature.RefCustomModifiers.IsEmpty || checkTypeWithAnnotations(funcPtr.Signature.ReturnTypeWithAnnotations, flagNonDefaultArraySizesOrLowerBounds))
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenFunctionPointersTests.cs (1)
696var returnRefModifiers = param.Signature.RefCustomModifiers;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\Retargeting\RetargetingTests.cs (2)
870getModifierTypeSymbol(ptrOriginal.Signature.RefCustomModifiers), 871getModifierTypeSymbol(ptrRetargeted.Signature.RefCustomModifiers));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (4)
FunctionPointerUtilities.cs (4)
282Assert.True(CustomModifierUtils.HasInAttributeModifier(signature.RefCustomModifiers)); 283Assert.False(CustomModifierUtils.HasOutAttributeModifier(signature.RefCustomModifiers)); 288Assert.False(CustomModifierUtils.HasInAttributeModifier(signature.RefCustomModifiers)); 289Assert.False(CustomModifierUtils.HasOutAttributeModifier(signature.RefCustomModifiers));