305 references to Module
Microsoft.CodeAnalysis.CSharp (115)
Compilation\CSharpCompilation.cs (1)
3423resources = m.Module.GetEmbeddedResourcesOrThrow();
Emitter\Model\PEAssemblyBuilder.cs (1)
172foreach (EmbeddedResource resource in ((Symbols.Metadata.PE.PEModuleSymbol)modules[i]).Module.GetEmbeddedResourcesOrThrow())
Symbols\Metadata\PE\DynamicTypeDecoder.cs (1)
74if (containingModule.Module.HasDynamicAttribute(targetSymbolToken, out dynamicTransformFlags))
Symbols\Metadata\PE\MetadataDecoder.cs (1)
56: base(moduleSymbol.Module, (moduleSymbol.ContainingAssembly is PEAssemblySymbol) ? moduleSymbol.ContainingAssembly.Identity : null, SymbolFactory.Instance, moduleSymbol)
Symbols\Metadata\PE\NativeIntegerTypeDecoder.cs (1)
25return containingModule.Module.HasNativeIntegerAttribute(handle, out var transformFlags) ?
Symbols\Metadata\PE\NullableTypeDecoder.cs (1)
38if (!containingModule.Module.HasNullableAttribute(targetSymbolToken, out defaultTransformFlag, out nullableTransformFlags))
Symbols\Metadata\PE\PEEventSymbol.cs (1)
76var module = moduleSymbol.Module;
Symbols\Metadata\PE\PEFieldSymbol.cs (11)
149moduleSymbol.Module.GetFieldDefPropsOrThrow(fieldDef, out _name, out _flags); 249return _containingType.ContainingPEModule.Module.GetMarshallingType(_handle); 262return _containingType.ContainingPEModule.Module.GetMarshallingDescriptor(_handle); 270return _containingType.ContainingPEModule.Module.GetFieldOffset(_handle); 324moduleSymbol.Module.HasIsReadOnlyAttribute(_handle) ? RefKind.RefReadOnly : RefKind.Ref : 352if (containingPEModule.Module.HasFixedBufferAttribute(_handle, out elementTypeName, out bufferSize)) 406value = DecodeFlowAnalysisAttributes(_containingType.ContainingPEModule.Module, _handle); 488value = _containingType.ContainingPEModule.Module.GetConstantFieldValue(_handle); 497if (_containingType.ContainingPEModule.Module.HasDecimalConstantAttribute(Handle, out defaultValue)) 617containingPEModuleSymbol.Module.FindLastTargetAttribute(_handle, AttributeDescription.DecimalConstantAttribute).Handle); 685hasRequiredMemberAttribute = ContainingPEModule.Module.HasAttribute(_handle, AttributeDescription.RequiredMemberAttribute);
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (1)
90groups = _moduleSymbol.Module.GroupTypesByNamespaceOrThrow(System.StringComparer.Ordinal);
Symbols\Metadata\PE\PEMethodSymbol.cs (14)
391moduleSymbol.Module.GetMethodDefPropsOrThrow(methodDef, out _name, out implFlags, out localflags, out rva); 444? _containingType.ContainingPEModule.Module.GetDllImportData(_handle) 516MetadataDecoder.GetSignatureCountsOrThrow(_containingType.ContainingPEModule.Module, _handle, out parameterCount, out typeParameterCount); 619MetadataDecoder.GetSignatureCountsOrThrow(_containingType.ContainingPEModule.Module, _handle, 649bool doesNotReturn = moduleSymbol.Module.HasDoesNotReturnAttribute(_handle); 681var module = _containingType.ContainingPEModule.Module; 894var gpHandles = moduleSymbol.Module.GetGenericParametersForMethodOrThrow(_handle); 936isExtensionMethod = moduleSymbol.Module.HasExtensionAttribute(_handle, ignoreCase: false); 1043value = _containingType.ContainingPEModule.Module.HasNullableContextAttribute(_handle, out byte arg) ? 1353isReadOnly = moduleSymbol.Module.HasIsReadOnlyAttribute(_handle); 1482var result = _containingType.ContainingPEModule.Module.GetConditionalAttributeValues(_handle); 1514var result = _containingType.ContainingPEModule.Module.HasAttribute(_handle, AttributeDescription.SetsRequiredMembersAttribute); 1564var unmanagedCallersOnlyData = containingModule.Module.TryGetUnmanagedCallersOnlyAttribute(_handle, new MetadataDecoder(containingModule), 1644bool unscopedRef = moduleSymbol.Module.HasUnscopedRefAttribute(_handle);
Symbols\Metadata\PE\PEModuleSymbol.cs (6)
256EntityHandle assemblyMSCorLib = Module.GetAssemblyRef(corlibName); 262Module.GetTypeRef( 271foreach (var customAttributeHandle in Module.GetCustomAttributesOrThrow(typerefAssemblyAttributesGoHere)) 411=> filter.Signatures != null && Module.GetTargetAttributeSignatureIndex(handle, filter) != -1; 734(int firstIndex, int secondIndex) = this.Module.GetAssemblyRefsForForwardedType(fullName.FullName, ignoreCase: false, matchedName: out matchedName); 756foreach (KeyValuePair<string, (int FirstIndex, int SecondIndex)> forwarder in Module.GetForwardedTypes())
Symbols\Metadata\PE\PENamedTypeSymbol.cs (30)
215genericParameterHandles = moduleSymbol.Module.GetTypeDefGenericParamsOrThrow(handle); 288metadataName = moduleSymbol.Module.GetTypeDefNameOrThrow(handle); 301_flags = moduleSymbol.Module.GetTypeDefFlagsOrThrow(handle); 432uncommon.lazyHasInterpolatedStringHandlerAttribute = ContainingPEModule.Module.HasInterpolatedStringHandlerAttribute(_handle).ToThreeState(); 451uncommon.lazyHasEmbeddedAttribute = ContainingPEModule.Module.HasCodeAnalysisEmbeddedAttribute(_handle).ToThreeState(); 535EntityHandle token = moduleSymbol.Module.GetBaseTypeOfTypeOrThrow(_handle); 555var interfaceImpls = moduleSymbol.Module.GetInterfaceImplementationsOrThrow(_handle); 564EntityHandle interfaceHandle = moduleSymbol.Module.MetadataReader.GetInterfaceImplementation(interfaceImpl).Interface; 736value = ContainingPEModule.Module.HasNullableContextAttribute(_handle, out byte arg) ? 763var module = moduleSymbol.Module; 880var hasRequiredMemberAttribute = ContainingPEModule.Module.HasAttribute(_handle, AttributeDescription.RequiredMemberAttribute); 901var module = moduleSymbol.Module; 1030foreach (var handle in this.ContainingPEModule.Module.GetFieldsOfTypeOrThrow(_handle)) 1084var module = this.ContainingPEModule.Module; 1191var module = moduleSymbol.Module; 1277var module = moduleSymbol.Module; 1720var module = moduleSymbol.Module; 1850var module = moduleSymbol.Module; 1886var module = moduleSymbol.Module; 1945var module = moduleSymbol.Module; 1972var module = moduleSymbol.Module; 2004var module = moduleSymbol.Module; 2087if (this.ContainingPEModule.Module.HasRequiredAttributeAttribute(_handle)) 2169this.ContainingPEModule.Module.HasDefaultMemberAttribute(_handle, out defaultMemberName); 2204return ContainingPEModule.Module.HasGuidAttribute(_handle, out guidString); 2211return this.ContainingPEModule.Module.GetTypeLayout(_handle); 2253var module = moduleSymbol.Module; 2281var module = moduleSymbol.Module; 2339ImmutableArray<string> conditionalSymbols = this.ContainingPEModule.Module.GetConditionalAttributeValues(_handle); 2381var handle = this.ContainingPEModule.Module.GetAttributeUsageAttributeHandle(_handle);
Symbols\Metadata\PE\PENamespaceSymbol.cs (3)
249var skipCheckForPiaType = !moduleSymbol.Module.ContainsNoPiaLocalTypes(); 256if (skipCheckForPiaType || !moduleSymbol.Module.IsNoPiaLocalType(t)) 264string typeDefName = moduleSymbol.Module.GetTypeDefNameOrThrow(t);
Symbols\Metadata\PE\PEParameterSymbol.cs (21)
268moduleSymbol.Module.GetParamPropsOrThrow(handle, out _name, out _flags); 283else if (moduleSymbol.Module.HasIsReadOnlyAttribute(handle)) 305hasUnscopedRefAttribute = _moduleSymbol.Module.HasUnscopedRefAttribute(_handle); 308if (_moduleSymbol.Module.HasScopedRefAttribute(_handle)) 314else if (_moduleSymbol.Module.HasScopedRefAttribute(_handle)) 526value = _moduleSymbol.Module.GetParamDefaultValue(_handle); 562if (_moduleSymbol.Module.HasDateTimeConstantAttribute(_handle, out value)) 569if (_moduleSymbol.Module.HasDecimalConstantAttribute(_handle, out value)) 594value = _packedFlags.SetWellKnownAttribute(flag, _moduleSymbol.Module.HasAttribute(_handle, 610value = _packedFlags.SetWellKnownAttribute(flag, _moduleSymbol.Module.HasAttribute(_handle, 626value = _packedFlags.SetWellKnownAttribute(flag, _moduleSymbol.Module.HasAttribute(_handle, 642value = _packedFlags.SetWellKnownAttribute(flag, _moduleSymbol.Module.HasAttribute(_handle, 658value = _packedFlags.SetWellKnownAttribute(flag, _moduleSymbol.Module.HasAttribute(_handle, 734var info = _moduleSymbol.Module.FindTargetAttribute(_handle, AttributeDescription.CallerArgumentExpressionAttribute); 744_moduleSymbol.Module.TryExtractStringValueFromAttribute(info.Handle, out var parameterName); 768value = DecodeFlowAnalysisAttributes(_moduleSymbol.Module, _handle); 844var (paramNames, hasAttribute) = _moduleSymbol.Module.GetInterpolatedStringHandlerArgumentAttributeValues(_handle); 900return _moduleSymbol.Module.GetStringValuesOfNotNullIfNotNullAttribute(_handle); 957return _moduleSymbol.Module.GetMarshallingDescriptor(_handle); 971return _moduleSymbol.Module.GetMarshallingType(_handle); 984_lazyIsParams = _moduleSymbol.Module.HasParamsAttribute(_handle).ToThreeState();
Symbols\Metadata\PE\PEPropertySymbol.cs (4)
165var module = moduleSymbol.Module; 212if (moduleSymbol.Module.HasIsReadOnlyAttribute(handle)) 523hasRequiredMemberAttribute = containingPEModuleSymbol.Module.HasAttribute(_handle, AttributeDescription.RequiredMemberAttribute); 538hasUnscopedRefAttribute = containingPEModuleSymbol.Module.HasUnscopedRefAttribute(_handle);
Symbols\Metadata\PE\PETypeParameterSymbol.cs (5)
81moduleSymbol.Module.GetGenericParamPropsOrThrow(handle, out _name, out flags); 160PEModule peModule = moduleSymbol.Module; 427return GetConstraintHandleCollection(((PEModuleSymbol)this.ContainingModule).Module); 476if (((PEModuleSymbol)this.ContainingModule).Module.HasNullableAttribute(_handle, out byte value, out _)) 521PEModule module = moduleSymbol.Module;
Symbols\Metadata\PE\PEUtilities.cs (1)
13string? disallowedFeature = module.Module.GetFirstUnsupportedCompilerFeatureFromToken(handle, decoder, allowedFeatures);
Symbols\Metadata\PE\SymbolFactory.cs (1)
107if (!linkedAssemblies.IsDefaultOrEmpty || moduleSymbol.Module.ContainsNoPiaLocalTypes())
Symbols\Metadata\PE\TupleTypeDecoder.cs (2)
87.Module 107.Module
Symbols\ObsoleteAttributeHelpers.cs (1)
44var obsoleteAttributeData = containingModule.Module.TryGetDeprecatedOrExperimentalOrObsoleteAttribute(token, new MetadataDecoder(containingModule), ignoreByRefLikeMarker, ignoreRequiredMemberMarker);
Symbols\Retargeting\RetargetingAssemblySymbol.cs (1)
115modules[i] = new PEModuleSymbol(this, under.Module, under.ImportOptions, i);
Symbols\Retargeting\RetargetingSymbolTranslator.cs (4)
305Debug.Assert(ReferenceEquals(((PEModuleSymbol)module).Module, addedModule.Module)); 404ReferenceEquals(((PEModuleSymbol)type.ContainingModule).Module, addedModule.Module));
Symbols\Source\SourceAssemblySymbol.cs (3)
186if (peModuleSymbol.Module.ContainsNoPiaLocalTypes()) 996if (!((PEModuleSymbol)m).Module.IsCOFFOnly) 1026foreach (var referencedModuleName in m.Module.GetReferencedManagedModulesOrThrow())
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (122)
CodeGen\CodeGenDynamicTests.cs (1)
2286Assert.Equal(1, pe.Module.GetMetadataReader().GetTableRowCount(TableIndex.TypeSpec));
CodeGen\CodeGenReadonlyStructTests.cs (75)
838Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PENamedTypeSymbol)test).Handle)); 1355Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Handle)); 1356Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.Handle)); 1357Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Handle)); 1358Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.Handle)); 1360Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p1).Handle)); 1361Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Handle)); 1362Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle)); 1363Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.SetMethod).Handle)); 1364Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.SetMethod).Signature.ReturnParam.Handle)); 1366Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p2).Handle)); 1367Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Handle)); 1368Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle)); 1370Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p3).Handle)); 1371Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Handle)); 1372Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle)); 1373Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Handle)); 1374Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle)); 1376Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p4).Handle)); 1377Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Handle)); 1378Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle)); 1379Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Handle)); 1380Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle)); 1382Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p5).Handle)); 1383Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Handle)); 1384Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.Handle)); 1385Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Handle)); 1386Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.Handle)); 1428Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Handle)); 1429Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.Handle)); 1431Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Handle)); 1432Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.Handle)); 1434Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m3).Handle)); 1435Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m3).Signature.ReturnParam.Handle)); 1437Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m4).Handle)); 1438Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m4).Signature.ReturnParam.Handle)); 1440Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p1).Handle)); 1441Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Handle)); 1442Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle)); 1444Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p2).Handle)); 1445Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Handle)); 1446Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle)); 1448Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p3).Handle)); 1449Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Handle)); 1450Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle)); 1452Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p4).Handle)); 1453Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Handle)); 1454Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle)); 1493Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Handle)); 1494Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m1).Signature.ReturnParam.Handle)); 1495Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Handle)); 1496Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)m2).Signature.ReturnParam.Handle)); 1498Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p1).Handle)); 1499Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Handle)); 1500Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p1.GetMethod).Signature.ReturnParam.Handle)); 1502Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p2).Handle)); 1503Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Handle)); 1504Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p2.GetMethod).Signature.ReturnParam.Handle)); 1506Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p3).Handle)); 1507Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Handle)); 1508Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.GetMethod).Signature.ReturnParam.Handle)); 1509Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Handle)); 1510Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p3.SetMethod).Signature.ReturnParam.Handle)); 1512Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p4).Handle)); 1513Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Handle)); 1514Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.GetMethod).Signature.ReturnParam.Handle)); 1515Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Handle)); 1516Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p4.SetMethod).Signature.ReturnParam.Handle)); 1518Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEPropertySymbol)p5).Handle)); 1519Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Handle)); 1520Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.GetMethod).Signature.ReturnParam.Handle)); 1521Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Handle)); 1522Assert.False(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)p5.SetMethod).Signature.ReturnParam.Handle)); 2602Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)testStruct.GetEvent("E").AddMethod).Handle)); 2603Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)testStruct.GetEvent("E").RemoveMethod).Handle));
Emit\EditAndContinue\SymbolMatcherTests.cs (7)
557var reader0 = peModule0.Module.MetadataReader; 626var reader0 = peModule0.Module.MetadataReader; 1326var reader0 = peModule0.Module.MetadataReader; 1759var reader0 = peModule0.Module.MetadataReader; 1826var reader0 = peModule0.Module.MetadataReader; 1885var reader0 = peModule0.Module.MetadataReader; 1952var reader0 = peModule0.Module.MetadataReader;
Emit\EmitMetadataTests.cs (2)
474Assert.Equal(10, ((PEModuleSymbol)module).Module.GetMetadataReader().TypeReferences.Count); 526Assert.Equal(5, peModuleSymbol.Module.GetMetadataReader().TypeReferences.Count);
Emit\NoPiaEmbedTypes.cs (37)
1170((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 1454var metadata = ((PEModuleSymbol)module).Module; 1729((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 1902((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 1989((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 2197((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 2706((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 2778((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 2842((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 2903((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 2969((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3035((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3100((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3165((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3233((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3324((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3383((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3448((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3755((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3850((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 3950((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 4034((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 4111((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 4176((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 4241((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 4301((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 4361((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 4427((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 5308((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 5668((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 5736((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 5785((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes(); 5790Assert.Equal("x", ((PEModuleSymbol)module).Module.GetParamNameOrThrow(p.Handle)); 5794Assert.Equal("value", ((PEModuleSymbol)module).Module.GetParamNameOrThrow(p.Handle)); 5798Assert.Equal("Param", ((PEModuleSymbol)module).Module.GetParamNameOrThrow(p.Handle)); 5811Assert.True(((PEModuleSymbol)p1.ContainingModule).Module.MetadataReader.GetParameter(p1.Handle).Name.IsNil); 5820Assert.True(((PEModuleSymbol)p2.ContainingModule).Module.MetadataReader.GetParameter(p2.Handle).Name.IsNil);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (15)
Attributes\AttributeTests.cs (1)
1594var metadata = ((PEModuleSymbol)module).Module;
Attributes\AttributeTests_Assembly.cs (1)
1781var metadata = module.Module;
Attributes\AttributeTests_IsByRefLike.cs (6)
45Assert.True(peModule.Module.HasIsByRefLikeAttribute(((PENamedTypeSymbol)type).Handle)); 102Assert.True(peModule.Module.HasIsByRefLikeAttribute(((PENamedTypeSymbol)type).Handle)); 682Assert.True(peModule.Module.HasIsByRefLikeAttribute(peType.Handle)); 1047var obsoleteAttribute = peModule.Module.TryGetDeprecatedOrExperimentalOrObsoleteAttribute(peType.Handle, decoder, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false); 1065var compilerFeatureRequiredToken = peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peType.Handle, decoder, CompilerFeatureRequiredFeatures.RefStructs); 1068compilerFeatureRequiredToken = peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peType.Handle, decoder, CompilerFeatureRequiredFeatures.None);
Attributes\AttributeTests_ReadOnlyStruct.cs (1)
44Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PENamedTypeSymbol)type).Handle));
Attributes\AttributeTests_RefReadOnly.cs (3)
48Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEMethodSymbol)method).Signature.ReturnParam.Handle)); 49Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEParameterSymbol)parameter).Handle)); 72Assert.True(peModule.Module.HasIsReadOnlyAttribute(((PEParameterSymbol)parameter).Handle));
Attributes\AttributeTests_WellKnownAttributes.cs (3)
522var attributeInfo = PEModule.FindTargetAttribute(peModule.Module.MetadataReader, theParameter.Handle, AttributeDescription.DateTimeConstantAttribute, out _); 526Assert.True(peModule.Module.TryExtractLongValueFromAttribute(attributeInfo.Handle, out attributeValue)); 530var constantValue = peModule.Module.GetParamDefaultValue(theParameter.Handle);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (4)
CompilationExtensions.cs (2)
55var reader = module.Module.MetadataReader; 70var id = m.Module.GetModuleVersionIdOrThrow();
EEAssemblyBuilder.cs (1)
53var module = moduleSymbol.Module;
EETypeNameDecoder.cs (1)
77return ((PEModuleSymbol)module).Module.ReadAssemblyIdentityOrThrow();
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler.UnitTests (3)
ExpressionCompilerTestBase.cs (2)
245var id = module.Module.GetModuleVersionIdOrThrow(); 515var symReader = runtime.Modules.Single(mi => mi.ModuleVersionId == peModule.Module.GetModuleVersionIdOrThrow()).SymReader;
InstructionDecoderTests.cs (1)
456((PEModuleSymbol)frame.ContainingModule).Module.GetModuleVersionIdOrThrow(),
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\RefFieldTests.cs (2)
547var reader = module.Module.MetadataReader; 2012var reader = module.Module.MetadataReader;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (33)
DocumentationComments\DocumentationCommentCompilerTests.cs (1)
6231((PEModuleSymbol)module).Module.PretendThereArentNoPiaLocalTypes();
Symbols\CompilationCreationTests.cs (2)
2578Assert.Same(module1.Module, module2.Module);
Symbols\DefaultInterfaceImplementationTests.cs (9)
225peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1.OriginalDefinition).Handle, out _, out _, out _, out rva); 2146((PEModuleSymbol)m).Module.GetMethodDefPropsOrThrow(result.Handle, out _, out _, out _, out rva); 2730peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)p1.GetMethod).Handle, out _, out _, out _, out rva); 2736peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)p1.SetMethod).Handle, out _, out _, out _, out rva); 6254peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)addE1).Handle, out _, out _, out _, out rva); 6260peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)rmvE1).Handle, out _, out _, out _, out rva); 32892peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1.OriginalDefinition).Handle, out _, out _, out _, out rva); 33729peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1).Handle, out _, out _, out _, out rva); 33845peModule.Module.GetMethodDefPropsOrThrow(((PEMethodSymbol)m1).Handle, out _, out _, out _, out rva);
Symbols\GenericConstraintTests.cs (1)
6584var metadata = ((PEModuleSymbol)module).Module;
Symbols\Metadata\PE\BaseTypeResolution.cs (8)
283Assert.Equal(base1, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC1).Handle)]); 284Assert.Equal(base2, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC2).Handle)]); 285Assert.Equal(base3, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC3).Handle)]); 286Assert.Equal(base4, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC4).Handle)]); 287Assert.Equal(base5, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC5).Handle)]); 288Assert.Equal(base6, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC6).Handle)]); 289Assert.Equal(base7, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC7).Handle)]); 290Assert.Equal(base8, module0.TypeRefHandleToTypeMap[(TypeReferenceHandle)module0.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)localTC8).Handle)]);
Symbols\Metadata\PE\TypeForwarders.cs (5)
65Assert.Equal(base1, module1.TypeRefHandleToTypeMap[(TypeReferenceHandle)module1.Module.GetBaseTypeOfTypeOrThrow(((PENamedTypeSymbol)derived1).Handle)]); 1627var metadata = module.Module; 1640var peReader1 = ((PEModuleSymbol)m).Module.GetMetadataReader(); 1681metadata = module.Module; 1693var peReader1 = ((PEModuleSymbol)m).Module.GetMetadataReader();
Symbols\RequiredMembersTests.cs (3)
97var obsoleteAttribute = peModule.Module.TryGetDeprecatedOrExperimentalOrObsoleteAttribute(peMethod.Handle, decoder, ignoreByRefLikeMarker: false, ignoreRequiredMemberMarker: false); 98string? unsupportedCompilerFeatureToken = peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peMethod.Handle, decoder, CompilerFeatureRequiredFeatures.None); 112Assert.Null(peModule.Module.GetFirstUnsupportedCompilerFeatureFromToken(peMethod.Handle, decoder, CompilerFeatureRequiredFeatures.RequiredMembers));
Symbols\Source\BaseClassTests.cs (4)
1099Assert.Same(((PEModuleSymbol)B1.ContainingModule).Module, ((PEModuleSymbol)B2.ContainingModule).Module); 1225Assert.Same(((PEModuleSymbol)B1.ContainingModule).Module, ((PEModuleSymbol)B2.ContainingModule).Module);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (7)
CSharpTestBase.cs (3)
1816var bodyBlock = peModule.Module.GetMethodBodyOrThrow(method.Handle); 1832var signature = peModule.Module.MetadataReader.GetStandaloneSignature(bodyBlock.LocalSignature).Signature; 1833var signatureReader = peModule.Module.GetMemoryReaderOrThrow(signature);
LifetimeAnnotationAttributesVisitor.cs (1)
94var module = ((PEModuleSymbol)parameter.ContainingModule).Module;
RequiredMemberAttributesVisitor.cs (3)
38module = ((PEModuleSymbol)namedType.ContainingModule).Module; 43module = ((PEModuleSymbol)field.ContainingModule).Module; 48module = ((PEModuleSymbol)property.ContainingModule).Module;
Microsoft.CodeAnalysis.CSharp.WinRT.UnitTests (4)
Metadata\WinMdDumpTest.cs (2)
131((PEModuleSymbol)container.ContainingModule).Module.GetPropertyDefPropsOrThrow(property.Handle, out propertyName, out propertyAttrs); 174((PEModuleSymbol)container.ContainingModule).Module.GetEventDefPropsOrThrow(evnt.Handle, out eventName, out eventAttrs, out type);
Metadata\WinMdMetadataTests.cs (2)
240var attributeHandle = module.Module.MetadataReader.GetCustomAttributes(c.Handle).Single(); 242module.Module.TryExtractStringValueFromAttribute(attributeHandle, out value);