2 types derived from PENamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (2)
2821
private sealed class PENamedTypeSymbolNonGeneric :
PENamedTypeSymbol
2885
private sealed class PENamedTypeSymbolGeneric :
PENamedTypeSymbol
263 references to PENamedTypeSymbol
Microsoft.CodeAnalysis.CSharp (74)
Emitter\Model\NamedTypeSymbolAdapter.cs (3)
79
PENamedTypeSymbol
peNamedType = AdaptedNamedTypeSymbol as
PENamedTypeSymbol
;
799
AdaptedNamedTypeSymbol.OriginalDefinition is
PENamedTypeSymbol
, "type name contains dots: " + unsuffixedName);
Symbols\ConstraintsHelper.cs (1)
762
if (type.OriginalDefinition is not
PENamedTypeSymbol
)
Symbols\Metadata\PE\MemberRefMetadataDecoder.cs (3)
36
base(moduleSymbol, containingType as
PENamedTypeSymbol
)
60
PENamedTypeSymbol
peType = _containingType as
PENamedTypeSymbol
;
Symbols\Metadata\PE\MetadataDecoder.cs (10)
26
private readonly
PENamedTypeSymbol
_typeContextOpt;
35
PENamedTypeSymbol
context) :
43
this(moduleSymbol, (
PENamedTypeSymbol
)context.ContainingType, context)
53
private MetadataDecoder(PEModuleSymbol moduleSymbol,
PENamedTypeSymbol
typeContextOpt, PEMethodSymbol methodContextOpt)
88
PENamedTypeSymbol
type = _typeContextOpt;
92
type = type.ContainingSymbol as
PENamedTypeSymbol
;
492
if (typeSymbol is
PENamedTypeSymbol
peTypeSymbol && ReferenceEquals(peTypeSymbol.ContainingPEModule, moduleSymbol))
517
Debug.Assert(typeSymbol is
PENamedTypeSymbol
|| typeSymbol is ErrorTypeSymbol);
590
PENamedTypeSymbol
peTypeSymbol = typeSymbol as
PENamedTypeSymbol
;
Symbols\Metadata\PE\PEEventSymbol.cs (4)
27
private readonly
PENamedTypeSymbol
_containingType;
54
PENamedTypeSymbol
containingType,
479
var
containingType = (
PENamedTypeSymbol
)ContainingType;
Symbols\Metadata\PE\PEFieldSymbol.cs (4)
119
private readonly
PENamedTypeSymbol
_containingType;
136
PENamedTypeSymbol
containingType,
649
var
containingType = (
PENamedTypeSymbol
)ContainingType;
Symbols\Metadata\PE\PEMethodSymbol.cs (2)
382
private readonly
PENamedTypeSymbol
_containingType;
403
PENamedTypeSymbol
containingType,
Symbols\Metadata\PE\PEModuleSymbol.cs (2)
481
Dictionary<ReadOnlyMemory<char>, ImmutableArray<
PENamedTypeSymbol
>> typesDict)
487
foreach (
var
type in types)
Symbols\Metadata\PE\PENamedTypeSymbol.cs (24)
33
private static readonly Dictionary<ReadOnlyMemory<char>, ImmutableArray<
PENamedTypeSymbol
>> s_emptyNestedTypes =
34
new Dictionary<ReadOnlyMemory<char>, ImmutableArray<
PENamedTypeSymbol
>>(EmptyReadOnlyMemoryOfCharComparer.Instance);
67
private Dictionary<ReadOnlyMemory<char>, ImmutableArray<
PENamedTypeSymbol
>> _lazyNestedTypes;
194
internal static
PENamedTypeSymbol
Create(
206
PENamedTypeSymbol
result;
247
internal static
PENamedTypeSymbol
Create(
249
PENamedTypeSymbol
containingType,
266
PENamedTypeSymbol
result;
405
static ParameterSymbol? makeExtensionParameter(
PENamedTypeSymbol
@this, ExtensionInfo uncommon)
434
private static MethodSymbol GetMarkerMethodSymbol(
PENamedTypeSymbol
@this, ExtensionInfo uncommon)
474
static MethodSymbol? findCorrespondingExtensionImplementationMethod(MethodSymbol method,
PENamedTypeSymbol
@this)
1390
return HandleComparer.Default.Compare(((
PENamedTypeSymbol
)x).Handle, ((
PENamedTypeSymbol
)y).Handle);
1722
ImmutableArray<
PENamedTypeSymbol
> t;
1776
var types = ArrayBuilder<
PENamedTypeSymbol
>.GetInstance();
1796
ImmutableArray<
PENamedTypeSymbol
> t;
2129
private IEnumerable<
PENamedTypeSymbol
> CreateNestedTypes()
2159
yield return
PENamedTypeSymbol
.Create(moduleSymbol, this, typeRid);
2364
private static Dictionary<ReadOnlyMemory<char>, ImmutableArray<
PENamedTypeSymbol
>> GroupByName(ArrayBuilder<
PENamedTypeSymbol
> symbols)
2463
return ContainingType is
PENamedTypeSymbol
containingType
2855
var
containingType = _container as
PENamedTypeSymbol
;
3033
var
nestedType = Create(this.ContainingPEModule, (PENamespaceSymbol)this.ContainingNamespace, _handle, null);
Symbols\Metadata\PE\PENamespaceSymbol.cs (6)
35
protected Dictionary<ReadOnlyMemory<char>, ImmutableArray<
PENamedTypeSymbol
>>? lazyTypes;
47
private ImmutableArray<
PENamedTypeSymbol
> _lazyFlattenedTypes;
125
ImmutableArray<
PENamedTypeSymbol
> t;
158
ImmutableArray<
PENamedTypeSymbol
> t;
284
var children = ArrayBuilder<
PENamedTypeSymbol
>.GetInstance();
294
children.Add(
PENamedTypeSymbol
.Create(moduleSymbol, this, t, g.Key));
Symbols\Metadata\PE\PEParameterSymbol.cs (2)
872
&& ContainingType is
PENamedTypeSymbol
{ IsExtension: true } containingPE
1219
PEPropertySymbol => new MetadataDecoder(containingModule, (
PENamedTypeSymbol
)ContainingType),
Symbols\Metadata\PE\PEPropertySymbol.cs (6)
31
private readonly
PENamedTypeSymbol
_containingType;
188
PENamedTypeSymbol
containingType,
223
PENamedTypeSymbol
containingType,
974
var
containingType = (
PENamedTypeSymbol
)ContainingType;
1076
PENamedTypeSymbol
containingType,
Symbols\Metadata\PE\PETypeParameterSymbol.cs (3)
49
PENamedTypeSymbol
definingNamedType,
259
tokenDecoder = new MetadataDecoder(moduleSymbol, (
PENamedTypeSymbol
)_containingSymbol);
611
((
PENamedTypeSymbol
)_containingSymbol).TypeParameters;
Symbols\Retargeting\RetargetingSymbolTranslator.cs (4)
306
return RetargetNamedTypeDefinition((
PENamedTypeSymbol
)type, addedModule);
401
private static NamedTypeSymbol RetargetNamedTypeDefinition(
PENamedTypeSymbol
type, PEModuleSymbol addedModule)
423
NamedTypeSymbol scope = RetargetNamedTypeDefinition((
PENamedTypeSymbol
)containingType, addedModule);
435
Debug.Assert(result is
PENamedTypeSymbol
peResult && peResult.Handle == type.Handle);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenReadonlyStructTests.cs (1)
838
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((
PENamedTypeSymbol
)test).Handle));
Emit\EmitMetadataTests.cs (1)
1084
bool checkValidProperties = (type is
PENamedTypeSymbol
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (6)
Emit\NumericIntPtrTests.cs (6)
10931
var
baseNint = (
PENamedTypeSymbol
)baseM.ReturnType;
10934
var
derivedNint = (
PENamedTypeSymbol
)derivedM.ReturnType;
10966
var
baseNint = (
PENamedTypeSymbol
)baseM.ReturnType;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (15)
Attributes\AttributeTests.cs (3)
1634
var
typeI = (
PENamedTypeSymbol
)module.GlobalNamespace.GetTypeMembers("I").Single();
9923
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(type);
Attributes\AttributeTests_IsByRefLike.cs (9)
45
Assert.True(peModule.Module.HasIsByRefLikeAttribute(((
PENamedTypeSymbol
)type).Handle));
102
Assert.True(peModule.Module.HasIsByRefLikeAttribute(((
PENamedTypeSymbol
)type).Handle));
681
var
peType = (
PENamedTypeSymbol
)type;
764
AssertHasCompilerFeatureRequired(includeCompilerFeatureRequired, (
PENamedTypeSymbol
)type, peModule, new MetadataDecoder(peModule));
820
AssertHasCompilerFeatureRequired(includeCompilerFeatureRequired, (
PENamedTypeSymbol
)type, peModule, new MetadataDecoder(peModule));
1039
var
peType = (
PENamedTypeSymbol
)type;
1063
private static void AssertHasCompilerFeatureRequired(bool hasCompilerFeatureRequired,
PENamedTypeSymbol
peType, PEModuleSymbol peModule, MetadataDecoder decoder)
Attributes\AttributeTests_ReadOnlyStruct.cs (1)
44
Assert.True(peModule.Module.HasIsReadOnlyAttribute(((
PENamedTypeSymbol
)type).Handle));
RefStructInterfacesTests.cs (2)
28939
var
itest29 = (
PENamedTypeSymbol
)module.GlobalNamespace.GetTypeMembers("ITest29").Single();
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (5)
Semantics\IteratorTests.cs (2)
122
var
testType = Assert.IsAssignableFrom<
PENamedTypeSymbol
>(userComp.GetTypeByMetadataName("Test"));
Semantics\NullableReferenceTypesTests.cs (1)
111050
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(c);
Semantics\RecordStructTests.cs (2)
407
Assert.True(point is
PENamedTypeSymbol
);
496
Assert.True(point is
PENamedTypeSymbol
);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (143)
Symbols\CompilationCreationTests.cs (1)
3001
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(addedModuleType);
Symbols\DefaultInterfaceImplementationTests.cs (61)
604
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
702
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
804
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
906
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
983
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1058
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1137
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1216
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1300
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1384
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1472
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1560
var
test1Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test1");
1924
var
test2Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test2");
2196
var
test2Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test2");
2218
var
test2Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test2");
3746
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
3888
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
4040
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
4192
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
4797
var
test2Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test2");
5407
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
5524
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
5669
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
5796
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
6231
var
test2Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test2");
6964
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
7067
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
7174
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
7281
var
derivedResult = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Derived");
7707
var
test2Result = (
PENamedTypeSymbol
)m.GlobalNamespace.GetTypeMember("Test2");
69413
return (((
PENamedTypeSymbol
)module.GlobalNamespace.GetTypeMember(name)).Flags & System.Reflection.TypeAttributes.BeforeFieldInit) != 0;
Symbols\GenericConstraintTests.cs (2)
6624
var
typeI = (
PENamedTypeSymbol
)module.GlobalNamespace.GetTypeMembers("I").Single();
Symbols\Metadata\PE\BaseTypeResolution.cs (16)
274
Assert.Equal(base1, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base1).Handle]);
275
Assert.Equal(base2, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base2).Handle]);
276
Assert.Equal(base3, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base3).Handle]);
277
Assert.Equal(base4, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base4).Handle]);
278
Assert.Equal(base5, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base5).Handle]);
279
Assert.Equal(base6, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base6).Handle]);
280
Assert.Equal(base7, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base7).Handle]);
281
Assert.Equal(base8, module1.TypeHandleToTypeMap[((
PENamedTypeSymbol
)base8).Handle]);
283
Assert.Equal(base1, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC1).Handle)]);
284
Assert.Equal(base2, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC2).Handle)]);
285
Assert.Equal(base3, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC3).Handle)]);
286
Assert.Equal(base4, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC4).Handle)]);
287
Assert.Equal(base5, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC5).Handle)]);
288
Assert.Equal(base6, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC6).Handle)]);
289
Assert.Equal(base7, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC7).Handle)]);
290
Assert.Equal(base8, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)localTC8).Handle)]);
Symbols\Metadata\PE\LoadingIndexers.cs (32)
63
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
105
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
147
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
197
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
247
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
310
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
352
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
394
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
611
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>(className);
707
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
786
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
842
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
915
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
1005
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
1171
var
@interface = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("I");
1175
var
@class = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("C");
Symbols\Metadata\PE\LoadingMethods.cs (2)
960
var
derivedClass = compilation.GlobalNamespace.GetMember<
PENamedTypeSymbol
>("Derived");
Symbols\Metadata\PE\NoPiaInstantiationOfGenericClassAndStruct.cs (2)
119
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(var1.Type);
166
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(var1.Type);
Symbols\Metadata\PE\NoPiaLocalHideAndTypeSubstitutionTests.cs (3)
204
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(param.First().Type);
275
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(methodSymbol.Type);
330
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(interfaceType);
Symbols\Metadata\PE\TypeForwarders.cs (1)
65
Assert.Equal(base1, module1.TypeRefHandleToTypeMap[(TypeReferenceHandle)module1.Module.GetBaseTypeOfTypeOrThrow(((
PENamedTypeSymbol
)derived1).Handle)]);
Symbols\Retargeting\RetargetCustomModifiers.cs (1)
45
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(modifiers);
Symbols\Source\BaseClassTests.cs (14)
1023
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(B_base);
1024
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(A_base);
1078
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(B1);
1079
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(B_base);
1080
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(A_base);
1098
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(B2);
1101
Assert.Equal(((
PENamedTypeSymbol
)B1).Handle, ((
PENamedTypeSymbol
)B2).Handle);
1194
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(B1);
1224
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(B2);
1227
Assert.Equal(((
PENamedTypeSymbol
)B1).Handle, ((
PENamedTypeSymbol
)B2).Handle);
1232
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(A2.BaseType());
1233
Assert.IsAssignableFrom<
PENamedTypeSymbol
>(B2.BaseType());
Symbols\Source\EventTests.cs (2)
814
var
classSymbol = (
PENamedTypeSymbol
)comp.GetTypeByMetadataName("C");
Symbols\Source\PropertyTests.cs (6)
629
var
type = (
PENamedTypeSymbol
)compilation.GlobalNamespace.GetMembers("NoAccessors").Single();
713
var
type = (
PENamedTypeSymbol
)verifier.Compilation.GlobalNamespace.GetMembers("Signatures").Single().GetSymbol();
791
var
type = (
PENamedTypeSymbol
)compilation.GlobalNamespace.GetMembers("FamilyAssembly").Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
RequiredMemberAttributesVisitor.cs (1)
36
case
PENamedTypeSymbol
namedType:
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (17)
Metadata\WinMdDumpTest.cs (2)
59
var
namedType = (
PENamedTypeSymbol
)member;
Metadata\WinMdEventTests.cs (2)
2757
var
itextrange = wns1.GetMember<
PENamedTypeSymbol
>("Application");
Metadata\WinMdMetadataTests.cs (13)
52
var
itextrange = wns1.GetMember<
PENamedTypeSymbol
>("ITextRange");
54
var
pt = ((PEParameterSymbol)(func.Parameters[0])).Type as
PENamedTypeSymbol
;
74
var
itextrange = wns1.GetMember<
PENamedTypeSymbol
>("SuspendingEventHandler");
94
var
iref = wns1.GetMember<
PENamedTypeSymbol
>("IUriRuntimeClass");
114
var
clas = wns2.GetMember<
PENamedTypeSymbol
>("Point");
137
Assert.Equal("System.Runtime.WindowsRuntime.dll", ((
PENamedTypeSymbol
)((((PropertySymbol)(blk)).GetMethod).ReturnType)).ContainingModule.ToString());
239
var
c = (
PENamedTypeSymbol
)module.GlobalNamespace.GetTypeMember("C");