2 types derived from CSharpCustomModifier
Microsoft.CodeAnalysis.CSharp (2)
Symbols\CustomModifier.cs (2)
73
private class OptionalCustomModifier :
CSharpCustomModifier
105
private class RequiredCustomModifier :
CSharpCustomModifier
71 references to CSharpCustomModifier
Microsoft.CodeAnalysis.CSharp (47)
Binder\Semantics\OverloadResolution\OverloadResolution.cs (1)
559
if (!actualUnmanagedCallingConventionTypes.Contains(((
CSharpCustomModifier
)expectedModifier).ModifierSymbol))
Compilation\CSharpCompilation.cs (1)
3808
return
CSharpCustomModifier
.CreateOptional(internalType);
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (6)
671
var type = (NamedTypeSymbol?)Visit(((
CSharpCustomModifier
)modifier).ModifierSymbol);
675
CSharpCustomModifier
.CreateOptional(type) :
676
CSharpCustomModifier
.CreateRequired(type);
1150
var translatedType = (NamedTypeSymbol)this.Visit(((
CSharpCustomModifier
)modifier).ModifierSymbol);
1153
CSharpCustomModifier
.CreateOptional(translatedType) :
1154
CSharpCustomModifier
.CreateRequired(translatedType);
Emitter\Model\TypeParameterSymbolAdapter.cs (1)
244
var modifier =
CSharpCustomModifier
.CreateRequired(
Symbols\AbstractTypeMap.cs (6)
141
NamedTypeSymbol modifier = ((
CSharpCustomModifier
)customModifiers[i]).ModifierSymbol;
149
builder.Add(customModifiers[i].IsOptional ?
CSharpCustomModifier
.CreateOptional(substituted) :
CSharpCustomModifier
.CreateRequired(substituted));
152
modifier = ((
CSharpCustomModifier
)customModifiers[i]).ModifierSymbol;
157
builder.Add(customModifiers[i].IsOptional ?
CSharpCustomModifier
.CreateOptional(substituted) :
CSharpCustomModifier
.CreateRequired(substituted));
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (8)
226
return
CSharpCustomModifier
.CreateOptional(specifierType);
325
return
CSharpCustomModifier
.CreateRequired(attributeType);
546
var returnType = TypeWithAnnotations.Create(retInfo.Type, customModifiers:
CSharpCustomModifier
.Convert(retInfo.CustomModifiers));
548
RefCustomModifiers =
CSharpCustomModifier
.Convert(retInfo.RefCustomModifiers);
565
var paramRefCustomMods =
CSharpCustomModifier
.Convert(param.RefCustomModifiers);
566
var paramType = TypeWithAnnotations.Create(param.Type, customModifiers:
CSharpCustomModifier
.Convert(param.CustomModifiers));
652
foreach (
CSharpCustomModifier
modifier in modifiersToSearch)
678
if (FunctionPointerTypeSymbol.IsCallingConventionModifier(((
CSharpCustomModifier
)modifier).ModifierSymbol))
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (1)
326
!object.Equals(targetCustomModifier.Modifier, ((
CSharpCustomModifier
)candidateCustomModifier).ModifierSymbol))
Symbols\Metadata\PE\PEFieldSymbol.cs (3)
310
ImmutableArray<CustomModifier> customModifiersArray =
CSharpCustomModifier
.Convert(fieldInfo.CustomModifiers);
327
_packedFlags.SetIsVolatile(customModifiersArray.Any(static m => !m.IsOptional && ((
CSharpCustomModifier
)m).ModifierSymbol.SpecialType == SpecialType.System_Runtime_CompilerServices_IsVolatile));
338
ImmutableInterlocked.InterlockedInitialize(ref _lazyRefCustomModifiers,
CSharpCustomModifier
.Convert(fieldInfo.RefCustomModifiers));
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
375
var typeWithModifiers = TypeWithAnnotations.Create(type, customModifiers:
CSharpCustomModifier
.Convert(customModifiers));
420
_refCustomModifiers =
CSharpCustomModifier
.Convert(refCustomModifiers);
Symbols\Metadata\PE\PEPropertySymbol.cs (2)
208
var typeCustomModifiers =
CSharpCustomModifier
.Convert(returnInfo.CustomModifiers);
903
_refCustomModifiers =
CSharpCustomModifier
.Convert(returnInfo.RefCustomModifiers);
Symbols\Metadata\PE\SymbolFactory.cs (1)
170
return TypeWithAnnotations.Create(type, NullableAnnotation.Oblivious,
CSharpCustomModifier
.Convert(customModifiers));
Symbols\Retargeting\RetargetingSymbolTranslator.cs (3)
720
NamedTypeSymbol oldModifierSymbol = ((
CSharpCustomModifier
)oldModifier).ModifierSymbol;
732
CSharpCustomModifier
.CreateOptional(newModifierSymbol) :
733
CSharpCustomModifier
.CreateRequired(newModifierSymbol));
Symbols\Source\CustomModifierUtils.cs (3)
160
return modifiers.Any(static modifier => !modifier.IsOptional && ((
CSharpCustomModifier
)modifier).ModifierSymbol.IsWellKnownTypeInAttribute());
165
return modifiers.Any(static modifier => !modifier.IsOptional && ((
CSharpCustomModifier
)modifier).ModifierSymbol.IsWellKnownTypeIsExternalInit());
170
return modifiers.Any(static modifier => !modifier.IsOptional && ((
CSharpCustomModifier
)modifier).ModifierSymbol.IsWellKnownTypeOutAttribute());
Symbols\Source\ParameterHelpers.cs (1)
972
return ImmutableArray.Create(
CSharpCustomModifier
.CreateRequired(modifierType));
Symbols\Source\SourceDelegateMethodSymbol.cs (1)
294
_refCustomModifiers = ImmutableArray.Create(
CSharpCustomModifier
.CreateRequired(modifierType));
Symbols\Source\SourceFieldSymbol.cs (1)
88
CSharpCustomModifier
.CreateRequired(this.ContainingAssembly.GetSpecialType(SpecialType.System_Runtime_CompilerServices_IsVolatile)));
Symbols\Source\SourceOrdinaryMethodOrUserDefinedOperatorSymbol.cs (1)
129
_lazyRefCustomModifiers = ImmutableArray.Create(
CSharpCustomModifier
.CreateRequired(modifierType));
Symbols\Source\SourcePropertyAccessorSymbol.cs (1)
396
CSharpCustomModifier
.CreateRequired(isInitOnlyType));
Symbols\Source\SourcePropertySymbolBase.cs (1)
239
_lazyRefCustomModifiers = ImmutableArray.Create(
CSharpCustomModifier
.CreateRequired(modifierType));
Symbols\Symbol.cs (2)
1135
NamedTypeSymbol modifierType = ((
CSharpCustomModifier
)modifier).ModifierSymbol;
1221
if (((
CSharpCustomModifier
)modifier).ModifierSymbol.GetUnificationUseSiteDiagnosticRecursive(ref result, owner, ref checkedTypes))
Symbols\TypeSymbolExtensions.cs (1)
741
typeWithAnnotationsOpt: default, type: ((
CSharpCustomModifier
)customModifier).ModifierSymbol,
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (4)
CodeGen\CodeGenFunctionPointersTests.cs (4)
710
Assert.Equal(expectedTypeName, ((
CSharpCustomModifier
)firstMod).ModifierSymbol.Name);
717
Assert.True(((
CSharpCustomModifier
)inMod).ModifierSymbol.IsWellKnownTypeInAttribute());
7657
var testMod =
CSharpCustomModifier
.CreateOptional(comp1.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvTest`1"));
7742
var testMod =
CSharpCustomModifier
.CreateOptional(comp2.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvTest"));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (7)
Semantics\FunctionPointerTests.cs (1)
2111
funcPtrType.Signature.GetCallingConventionModifiers().Select(c => ((
CSharpCustomModifier
)c).ModifierSymbol.ToTestDisplayString()));
Semantics\NullableReferenceTypesTests.cs (1)
112149
var modifiers = ImmutableArray.Create(
CSharpCustomModifier
.CreateOptional(comp.GetSpecialType(SpecialType.System_Object)));
Semantics\RecordTests.cs (5)
12482
verifyReturnType(property.GetMethod,
CSharpCustomModifier
.CreateOptional(comp.GetSpecialType(SpecialType.System_Int32)));
12487
CSharpCustomModifier
.CreateOptional(comp.GetSpecialType(SpecialType.System_UInt16)));
12489
CSharpCustomModifier
.CreateRequired(comp.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_IsExternalInit)),
12490
CSharpCustomModifier
.CreateOptional(comp.GetSpecialType(SpecialType.System_Byte)));
12492
CSharpCustomModifier
.CreateOptional(comp.GetSpecialType(SpecialType.System_UInt16)));
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (12)
Symbols\CustomModifiersTests.cs (2)
1523
Assert.Same(compilation1.SourceModule.CorLibrary(), ((
CSharpCustomModifier
)((NamedTypeSymbol)test.Parameters.First().Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].CustomModifiers.First()).ModifierSymbol.ContainingAssembly);
1532
Assert.Same(compilation2.SourceModule.CorLibrary(), ((
CSharpCustomModifier
)((NamedTypeSymbol)test.Parameters.First().Type).TypeArgumentsWithAnnotationsNoUseSiteDiagnostics[0].CustomModifiers.First()).ModifierSymbol.ContainingAssembly);
Symbols\FunctionPointerTypeSymbolTests.cs (7)
1984
var objectMod =
CSharpCustomModifier
.CreateOptional(comp.GetSpecialType(SpecialType.System_Object));
1985
var thiscallMod =
CSharpCustomModifier
.CreateOptional(comp.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvThiscall"));
1986
var stdcallMod =
CSharpCustomModifier
.CreateOptional(comp.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvStdcall"));
2089
var callConvMod =
CSharpCustomModifier
.CreateOptional(comp.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConv"));
2140
var objectMod =
CSharpCustomModifier
.CreateOptional(comp.GetSpecialType(SpecialType.System_Object));
2141
var thiscallMod =
CSharpCustomModifier
.CreateOptional(comp.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvThiscall"));
2142
var stdcallMod =
CSharpCustomModifier
.CreateOptional(comp.GetTypeByMetadataName("System.Runtime.CompilerServices.CallConvStdcall"));
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
173
Assert.Same(mscorlibAssembly, ((
CSharpCustomModifier
)volatileFldMod).ModifierSymbol.ContainingAssembly);
Symbols\Retargeting\RetargetingTests.cs (1)
911
=> ((
CSharpCustomModifier
)modifiers.Single()).ModifierSymbol;
Symbols\Source\ModifierTests.cs (1)
153
var customModifiers = ImmutableArray.Create(
CSharpCustomModifier
.CreateOptional(intType));
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
Extensions.cs (1)
708
return ((
CSharpCustomModifier
)m).ModifierSymbol;