2 types derived from ModuleSymbol
Microsoft.CodeAnalysis.CSharp (2)
Symbols\MissingModuleSymbol.cs (1)
25internal class MissingModuleSymbol : ModuleSymbol
Symbols\NonMissingModuleSymbol.cs (1)
21internal abstract class NonMissingModuleSymbol : ModuleSymbol
1670 references to ModuleSymbol
Microsoft.CodeAnalysis.CSharp (112)
Binder\Binder_Symbols.cs (2)
2207ModuleSymbol arg2 = second.ContainingModule; 2217ModuleSymbol module = ns.ContainingModule;
Compilation\CSharpCompilation.cs (6)
1244/// Gets the <see cref="AssemblySymbol"/> or <see cref="ModuleSymbol"/> for a metadata reference used to create this compilation. 1246/// <returns><see cref="AssemblySymbol"/> or <see cref="ModuleSymbol"/> corresponding to the given reference or null if there is none.</returns> 1363private void GetAllUnaliasedModules(ArrayBuilder<ModuleSymbol> modules) 1459internal new ModuleSymbol SourceModule 1481var modules = ArrayBuilder<ModuleSymbol>.GetInstance(); 3842ImmutableArray<ModuleSymbol> modules = SourceAssembly.Modules;
Compiler\ClsComplianceChecker.cs (2)
117ModuleSymbol module = symbol.Modules[i]; 165ModuleSymbol sourceModule = symbol.Modules[0];
Emitter\EditAndContinue\CSharpSymbolMatcher.cs (3)
194public override Symbol? VisitModule(ModuleSymbol module) 211var otherModule = otherAssembly.Modules[i]; 276return ((ModuleSymbol)otherContainer).GlobalNamespace;
Emitter\Model\ModuleReference.cs (2)
21private readonly ModuleSymbol _underlyingModule; 23internal ModuleReference(PEModuleBuilder moduleBeingBuilt, ModuleSymbol underlyingModule)
Emitter\Model\PEModuleBuilder.cs (4)
158ImmutableArray<ModuleSymbol> modules = SourceModule.ContainingAssembly.Modules; 1055internal Cci.IModuleReference Translate(ModuleSymbol module, DiagnosticBag diagnostics) 1080protected virtual Cci.IModuleReference TranslateModule(ModuleSymbol module, DiagnosticBag diagnostics) 1777var module = Compilation.SourceModule;
Emitter\NoPia\EmbeddedTypesManager.cs (1)
231foreach (ModuleSymbol m in a.Modules)
Symbols\AssemblySymbol.cs (2)
184public abstract ImmutableArray<ModuleSymbol> Modules { get; } 371internal ErrorTypeSymbol CreateMultipleForwardingErrorTypeSymbol(ref MetadataTypeName emittedName, ModuleSymbol forwardingModule, AssemblySymbol destination1, AssemblySymbol destination2)
Symbols\FunctionPointers\FunctionPointerMethodSymbol.cs (1)
330public static FunctionPointerMethodSymbol CreateFromMetadata(ModuleSymbol containingModule, CallingConvention callingConvention, ImmutableArray<ParamInfo<TypeSymbol>> retAndParamTypes)
Symbols\FunctionPointers\FunctionPointerTypeSymbol.cs (1)
56public static FunctionPointerTypeSymbol CreateFromMetadata(ModuleSymbol containingModule, Cci.CallingConvention callingConvention, ImmutableArray<ParamInfo<TypeSymbol>> retAndParamTypes)
Symbols\Metadata\PE\MetadataDecoder.cs (1)
157foreach (ModuleSymbol m in moduleSymbol.ContainingAssembly.Modules)
Symbols\Metadata\PE\PEAssemblySymbol.cs (3)
39private readonly ImmutableArray<ModuleSymbol> _modules; 80var modules = new ModuleSymbol[assembly.Modules.Length]; 110public override ImmutableArray<ModuleSymbol> Modules
Symbols\Metadata\PE\PEGlobalNamespaceSymbol.cs (1)
76internal override ModuleSymbol ContainingModule
Symbols\Metadata\PE\PENamedTypeSymbol.cs (1)
588internal override ModuleSymbol ContainingModule
Symbols\Metadata\PE\PENestedNamespaceSymbol.cs (1)
118internal override ModuleSymbol ContainingModule
Symbols\MetadataOrSourceAssemblySymbol.cs (3)
48foreach (var module in this.Modules) 57ModuleSymbol module = this.Modules[0]; 184foreach (var module in this.Modules)
Symbols\MissingAssemblySymbol.cs (3)
30private ImmutableArray<ModuleSymbol> _lazyModules; 75public override ImmutableArray<ModuleSymbol> Modules 81_lazyModules = ImmutableArray.Create<ModuleSymbol>(moduleSymbol);
Symbols\MissingCorLibrarySymbol.cs (1)
63foreach (var module in this.Modules)
Symbols\MissingMetadataTypeSymbol.cs (10)
84ModuleSymbol containingModule = this.ContainingModule; 143private readonly ModuleSymbol _containingModule; 153public TopLevel(ModuleSymbol module, string @namespace, string name, int arity, bool mangleName) 158public TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, DiagnosticInfo? errorInfo = null) 163public TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, ExtendedSpecialType specialType, DiagnosticInfo? errorInfo = null) 168public TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, WellKnownType wellKnownType, DiagnosticInfo? errorInfo = null) 173private TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, int typeId, DiagnosticInfo? errorInfo) 178private TopLevel(ModuleSymbol module, ref MetadataTypeName fullName, bool mangleName, DiagnosticInfo? errorInfo, int typeId) 191private TopLevel(ModuleSymbol module, string @namespace, string name, int arity, bool mangleName, bool isNativeInt, DiagnosticInfo? errorInfo, NamespaceSymbol? containingNamespace, int typeId, TupleExtraData? tupleData) 220internal override ModuleSymbol ContainingModule
Symbols\MissingModuleSymbol.cs (1)
22/// A <see cref="MissingModuleSymbol"/> is a special kind of <see cref="ModuleSymbol"/> that represents
Symbols\MissingNamespaceSymbol.cs (1)
70return new NamespaceExtent((ModuleSymbol)_containingSymbol);
Symbols\ModuleSymbol.cs (1)
47internal sealed override ModuleSymbol ContainingModule
Symbols\NamespaceExtent.cs (3)
40public ModuleSymbol Module 46return (ModuleSymbol)_symbolOrCompilation; 95internal NamespaceExtent(ModuleSymbol module)
Symbols\NamespaceSymbol.cs (1)
104internal override ModuleSymbol ContainingModule
Symbols\NonMissingAssemblySymbol.cs (1)
138foreach (var module in this.Modules)
Symbols\NonMissingModuleSymbol.cs (1)
18/// A <see cref="NonMissingModuleSymbol"/> is a special kind of <see cref="ModuleSymbol"/> that represents
Symbols\NoPiaIllegalGenericInstantiationSymbol.cs (2)
21private readonly ModuleSymbol _exposingModule; 24public NoPiaIllegalGenericInstantiationSymbol(ModuleSymbol exposingModule, NamedTypeSymbol underlyingSymbol)
Symbols\PublicModel\ModuleSymbol.cs (2)
14private readonly Symbols.ModuleSymbol _underlying; 16public ModuleSymbol(Symbols.ModuleSymbol underlying)
Symbols\ReferenceManager.cs (3)
127foreach (var module in assemblySymbol.Modules) 648ImmutableArray<ModuleSymbol> modules = retargetingAssemblySymbol.Modules; 726ImmutableArray<ModuleSymbol> modules = portableExecutableAssemblySymbol.Modules;
Symbols\Retargeting\RetargetingAssemblySymbol.cs (4)
54private readonly ImmutableArray<ModuleSymbol> _modules; 108ModuleSymbol[] modules = new ModuleSymbol[underlyingAssembly.Modules.Length]; 166public override ImmutableArray<ModuleSymbol> Modules
Symbols\Retargeting\RetargetingEventSymbol.cs (1)
148internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingFieldSymbol.cs (1)
96internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingMethodSymbol.cs (1)
287internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingModuleSymbol.cs (1)
39/// The underlying <see cref="ModuleSymbol"/>, cannot be another <see cref="RetargetingModuleSymbol"/>.
Symbols\Retargeting\RetargetingNamedTypeSymbol.cs (1)
279internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingNamespaceSymbol.cs (1)
177internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingParameterSymbol.cs (1)
83internal sealed override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingPropertySymbol.cs (1)
208internal override ModuleSymbol ContainingModule
Symbols\Retargeting\RetargetingSymbolTranslator.cs (2)
279var module = type.ContainingModule; 1317public override Symbol VisitModule(ModuleSymbol symbol, RetargetOptions options)
Symbols\Retargeting\RetargetingTypeParameterSymbol.cs (1)
76internal override ModuleSymbol ContainingModule
Symbols\SignatureOnlyMethodSymbol.cs (1)
163internal override ModuleSymbol ContainingModule { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyParameterSymbol.cs (1)
107internal override ModuleSymbol ContainingModule { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\SignatureOnlyPropertySymbol.cs (1)
96internal override ModuleSymbol ContainingModule { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceAssemblySymbol.cs (7)
61private readonly ImmutableArray<ModuleSymbol> _modules; 130ArrayBuilder<ModuleSymbol> moduleBuilder = new ArrayBuilder<ModuleSymbol>(1 + netModules.Length); 565public override ImmutableArray<ModuleSymbol> Modules 997ModuleSymbol m = _modules[i]; 2058private static bool ContainsExtensionMethods(ImmutableArray<ModuleSymbol> modules) 2060foreach (var module in modules)
Symbols\Source\SourceNamespaceSymbol.cs (1)
208internal override ModuleSymbol ContainingModule
Symbols\Symbol.cs (1)
336internal virtual ModuleSymbol ContainingModule
Symbols\SymbolExtensions.cs (1)
640internal static IModuleSymbol? GetPublicSymbol(this ModuleSymbol? symbol)
Symbols\SymbolVisitor.cs (1)
75public virtual void VisitModule(ModuleSymbol symbol)
Symbols\SymbolVisitor`1.cs (1)
75public virtual TResult VisitModule(ModuleSymbol symbol)
Symbols\SymbolVisitor`2.cs (2)
60/// Called when visiting a <see cref="ModuleSymbol" />; Override this method with specific 66public virtual TResult VisitModule(ModuleSymbol symbol, TArgument argument)
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListEnumeratorTypeSymbol.cs (1)
151internal override ModuleSymbol ContainingModule => _containingType.ContainingModule;
Symbols\Synthesized\ReadOnlyListType\SynthesizedReadOnlyListTypeSymbol.cs (2)
257private readonly ModuleSymbol _containingModule; 828internal override ModuleSymbol ContainingModule => _containingModule;
Symbols\Synthesized\SynthesizedEmbeddedAttributeSymbol.cs (4)
34private readonly ModuleSymbol _module; 39ModuleSymbol containingModule, 79internal override ModuleSymbol ContainingModule => _module; 246ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedEmbeddedExtensionMarkerNameAttributeSymbol.cs (1)
27ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedEmbeddedLifetimeAnnotationAttributeSymbol.cs (1)
17ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedEmbeddedNativeIntegerAttributeSymbol.cs (1)
25ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedEmbeddedNullableAttributeSymbol.cs (1)
27ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedEmbeddedNullableContextAttributeSymbol.cs (1)
24ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedEmbeddedNullablePublicOnlyAttributeSymbol.cs (1)
24ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedEmbeddedRefSafetyRulesAttributeSymbol.cs (1)
22ModuleSymbol containingModule,
Symbols\Synthesized\SynthesizedInlineArrayTypeSymbol.cs (2)
26private readonly ModuleSymbol _containingModule; 76internal override ModuleSymbol ContainingModule => _containingModule;
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (309)
CodeGen\CodeGenAsyncIteratorTests.cs (12)
1855void verifyMembersAndInterfaces(ModuleSymbol module) 2370void verifyMembersAndInterfaces(ModuleSymbol module) 11068static void validate(ModuleSymbol m) 11114static void validate(ModuleSymbol m) 11183static void validate(ModuleSymbol m) 11238static void validate(ModuleSymbol m) 11297static void validate(ModuleSymbol m) 11358static void validate(ModuleSymbol m) 11429static void validate(ModuleSymbol m) 11528static void validate(ModuleSymbol m) 11586static void validate(ModuleSymbol m) 11675static void validate(ModuleSymbol m)
CodeGen\CodeGenAsyncTests.cs (24)
317void verify(ModuleSymbol module) 382void verify(ModuleSymbol module) 445void verify(ModuleSymbol module) 503void verify(ModuleSymbol module) 629void verify(ModuleSymbol module) 770void verify(ModuleSymbol module) 896void verify(ModuleSymbol module) 1035void verify(ModuleSymbol module) 1153void verify(ModuleSymbol module) 1268void verify(ModuleSymbol module) 2067void debugSymbolValidator(ModuleSymbol module) 2074void releaseSymbolValidator(ModuleSymbol module) 2126void debugSymbolValidator(ModuleSymbol module) 2133void releaseSymbolValidator(ModuleSymbol module) 7971static void validate(ModuleSymbol m) 8015static void validate(ModuleSymbol m) 8078static void validate(ModuleSymbol m) 8131static void validate(ModuleSymbol m) 8184static void validate(ModuleSymbol m) 8243static void validate(ModuleSymbol m) 8310static void validate(ModuleSymbol m) 8402static void validate(ModuleSymbol m) 8458static void validate(ModuleSymbol m) 8539static void validate(ModuleSymbol m)
CodeGen\CodeGenConstructorInitTests.cs (5)
695void validator(ModuleSymbol module) 759void validator(ModuleSymbol module) 781void validator(ModuleSymbol module) 848void validator(ModuleSymbol module) 927void validator(ModuleSymbol module)
CodeGen\CodeGenDeconstructTests.cs (65)
89Action<ModuleSymbol> validator = (ModuleSymbol module) => 1360Action<ModuleSymbol> validator = module => 1417Action<ModuleSymbol> validator = module => 1662Action<ModuleSymbol> validator = module => 2681Action<ModuleSymbol> validator = (ModuleSymbol module) => 3123Action<ModuleSymbol> validator = (ModuleSymbol module) => 3171Action<ModuleSymbol> validator = (ModuleSymbol module) => 3235Action<ModuleSymbol> validator = (ModuleSymbol module) => 3273Action<ModuleSymbol> validator = (ModuleSymbol module) => 3323Action<ModuleSymbol> validator = (ModuleSymbol module) => 3361Action<ModuleSymbol> validator = (ModuleSymbol module) => 3436Action<ModuleSymbol> validator = (ModuleSymbol module) => 3472Action<ModuleSymbol> validator = (ModuleSymbol module) => 3537Action<ModuleSymbol> validator = (ModuleSymbol module) => 3683Action<ModuleSymbol> validator = (ModuleSymbol module) => 3728Action<ModuleSymbol> validator = (ModuleSymbol module) => 3785Action<ModuleSymbol> validator = (ModuleSymbol module) => 3835Action<ModuleSymbol> validator = (ModuleSymbol module) => 3881Action<ModuleSymbol> validator = (ModuleSymbol module) => 3925Action<ModuleSymbol> validator = (ModuleSymbol module) => 3971Action<ModuleSymbol> validator = (ModuleSymbol module) => 4020Action<ModuleSymbol> validator = (ModuleSymbol module) => 4126Action<ModuleSymbol> validator = (ModuleSymbol module) => 4211Action<ModuleSymbol> validator = (ModuleSymbol module) => 4322Action<ModuleSymbol> validator = (ModuleSymbol module) => 4431Action<ModuleSymbol> validator = (ModuleSymbol module) => 4585Action<ModuleSymbol> validator = (ModuleSymbol module) => 5014Action<ModuleSymbol> validator = (ModuleSymbol module) => 5166Action<ModuleSymbol> validator = (ModuleSymbol module) => 5303Action<ModuleSymbol> validator = (ModuleSymbol module) => 5339Action<ModuleSymbol> validator = (ModuleSymbol module) => 6432Action<ModuleSymbol> validator = (ModuleSymbol module) => 6853Action<ModuleSymbol> validator = (ModuleSymbol module) => 6925Action<ModuleSymbol> validator = (ModuleSymbol module) =>
CodeGen\CodeGenFieldInitTests.cs (1)
571void validator(ModuleSymbol module)
CodeGen\CodeGenFunctionPointersTests.cs (27)
31Action<ModuleSymbol>? symbolValidator = null, 59private CompilationVerifier CompileAndVerifyFunctionPointersWithIl(string source, string ilStub, Action<ModuleSymbol>? symbolValidator = null, string? expectedOutput = null) 95void symbolValidator(ModuleSymbol module) 117void symbolValidator(ModuleSymbol module) 139static void symbolValidator(ModuleSymbol module) 163static void symbolValidator(ModuleSymbol module) 190static void symbolValidator(ModuleSymbol module) 222static void symbolValidator(ModuleSymbol module) 641static void symbolValidator(ModuleSymbol module) 738static void symbolValidator(ModuleSymbol module) 785static void symbolValidator(ModuleSymbol module) 816static void symbolValidator(ModuleSymbol module) 863static void symbolValidator(ModuleSymbol module) 2534void symbolValidator(ModuleSymbol module) 2568void symbolValidator(ModuleSymbol module) 2604void symbolValidator(ModuleSymbol module) 5402static void symbolValidator(ModuleSymbol module) 5463void symbolValidator(ModuleSymbol module) 5521void symbolValidator(ModuleSymbol module) 5603static void symbolValidator(ModuleSymbol module) 6289static Action<ModuleSymbol> getSymbolValidator(bool separateAssembly) 6466static void assertMethods(ModuleSymbol module) 6518static void assertMethods(ModuleSymbol module) 6642static void assertMethods(ModuleSymbol module) 6720static void assertMethods(ModuleSymbol module) 6798static void assertMethods(ModuleSymbol module) 12756private static ModuleSymbol GetSourceModule(CompilationVerifier verifier)
CodeGen\CodeGenImplicitImplementationTests.cs (1)
775Action<ModuleSymbol> validator = module =>
CodeGen\CodeGenInParametersTests.cs (2)
4946static void validate(ModuleSymbol m) 5050static void validate(ModuleSymbol m)
CodeGen\CodeGenLocalFunctionTests.cs (15)
5232static void validate(ModuleSymbol module) 5281static void validate(ModuleSymbol module) 5322static void validate(ModuleSymbol module) 5355static void validate(ModuleSymbol module) 5389static void validate(ModuleSymbol module) 5422static void validate(ModuleSymbol module) 5535static void validate(ModuleSymbol module) 5631static void validate1(ModuleSymbol module) 5642static void validate2(ModuleSymbol module) 5755void validate(ModuleSymbol module) 5830void validate(ModuleSymbol module) 5961static void validate(ModuleSymbol module) 6006void validateMetadata(ModuleSymbol module) 6062void validateMetadata(ModuleSymbol module) 6119void validateMetadata(ModuleSymbol module)
CodeGen\CodeGenOverridingAndHiding.cs (4)
3772Action<ModuleSymbol> validator = module => 3845Action<ModuleSymbol> validator = module => 3991Action<ModuleSymbol> validator = module => 4095Func<bool, Action<ModuleSymbol>> validator = isFromMetadata => module =>
CodeGen\CodeGenReadonlyStructTests.cs (5)
833void validate(ModuleSymbol module) 1341void validate(ModuleSymbol module) 1413void validate(ModuleSymbol module) 1479void validate(ModuleSymbol module) 2597void validate(ModuleSymbol module)
CodeGen\CodeGenRefOutTests.cs (2)
869static void validate(ModuleSymbol m) 973static void validate(ModuleSymbol m)
CodeGen\CodeGenTests.cs (3)
934void validator(ModuleSymbol module) 13058System.Action<ModuleSymbol> validator = module => 14812void validator(ModuleSymbol module)
CodeGen\CodeGenTupleTest.cs (21)
3212Action<ModuleSymbol> validator = module => 3245Action<ModuleSymbol> validator = module => 3458Action<ModuleSymbol> validator = module => 3629Action<ModuleSymbol> validator = module => 3680Action<ModuleSymbol> validator = module => 3926Action<ModuleSymbol> validator = module => 4016Action<ModuleSymbol> validator = module => 4148Action<ModuleSymbol> validator = module => 20544Action<ModuleSymbol> validate = (m) => 27989static void verifyModule(ModuleSymbol module) 28066static void verifyModule(ModuleSymbol module) 28096static void verifyModule(ModuleSymbol module) 28159static void verifyModule(ModuleSymbol module) 28193static void verifyModule(ModuleSymbol module) 28307static void verifyModule(ModuleSymbol module) 28397static void verifyModule(ModuleSymbol module) 28487static void verifyModule(ModuleSymbol module) 28565static void verifyModule(ModuleSymbol module) 28698static void verifyModule(ModuleSymbol module) 28817static void verifyModule(ModuleSymbol module) 28977void symbolValidator(ModuleSymbol module)
CodeGen\DestructorTests.cs (3)
582Action<ModuleSymbol> validator = module => 813private static Action<ModuleSymbol> GetDestructorValidator(string typeName) 819private static void ValidateDestructor(ModuleSymbol module, string typeName)
CodeGen\EventTests.cs (1)
205private static void ValidateEvent(ModuleSymbol module, bool isFromSource, bool isStatic, bool isFieldLike)
CodeGen\IndexerTests.cs (2)
149System.Action<ModuleSymbol> validator = module => 252private static void ValidateIndexer(ModuleSymbol module, string getterDisplayString, string setterDisplayString)
CodeGen\SwitchTests.cs (1)
10248void validator(ModuleSymbol module)
CodeGen\WinMdDelegateTests.cs (2)
36Func<string[], Action<ModuleSymbol>> getValidator = expectedMembers => m => 252Action<ModuleSymbol> validator = module =>
Emit\CompilationEmitTests.cs (8)
3880sourceSymbolValidator: delegate (ModuleSymbol m) 3926symbolValidator: delegate (ModuleSymbol m) 4020var module = assembly.Modules.Single(); 4056var module = assembly.Modules.Single(); 4086var module = assembly.Modules.Single(); 4117var module = assembly.Modules.Single(); 4148var module = assembly.Modules.Single(); 4179var module = assembly.Modules.Single();
Emit\DeterministicTests.cs (1)
335Action<ModuleSymbol> metadataValidator = module =>
Emit\DynamicAnalysis\DynamicAnalysisResourceTests.cs (1)
1026void validator(ModuleSymbol module)
Emit\EmitMetadataTests.cs (33)
496Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 546Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 595Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 662Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 730Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 777Action<ModuleSymbol> validator = module => 807Action<ModuleSymbol> validator = module => 846Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 943Action<ModuleSymbol> validator = module => 1014Action<ModuleSymbol> validator = module => 1081Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 1156Action<ModuleSymbol> validator = module => 1232Action<ModuleSymbol> validator = module => 1270Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 1329Action<ModuleSymbol> validator = module => 1353Action<ModuleSymbol> validator = module => 2152Func<bool, Action<ModuleSymbol>> validator = isFromSource => (ModuleSymbol m) => 2543Action<ModuleSymbol> verifier = module => 2567Action<ModuleSymbol> verifier = module => 2664Action<ModuleSymbol> verifier = module => 3246symbolValidator: static (ModuleSymbol module) => 3300symbolValidator: static (ModuleSymbol module) => 3399symbolValidator: static (ModuleSymbol module) => 3427symbolValidator: static (ModuleSymbol module) => 3469symbolValidator: static (ModuleSymbol module) => 3515symbolValidator: static (ModuleSymbol module) => 3552symbolValidator: static (ModuleSymbol module) => 3598symbolValidator: static (ModuleSymbol module) => 3639symbolValidator: static (ModuleSymbol module) => 3664symbolValidator: static (ModuleSymbol module) => 3700symbolValidator: static (ModuleSymbol module) => 3726symbolValidator: static (ModuleSymbol module) =>
Emit\InAttributeModifierTests.cs (70)
1654Action<ModuleSymbol> validator = module => 1674Action<ModuleSymbol> validator = module => 1695Action<ModuleSymbol> validator = module => 1715Action<ModuleSymbol> validator = module => 1736Action<ModuleSymbol> validator = module => 1771Action<ModuleSymbol> validator = module => 1815Action<ModuleSymbol> validator = module => 1875Action<ModuleSymbol> validator = module => 1932Action<ModuleSymbol> validator = module => 1982Action<ModuleSymbol> validator = module => 2027Action<ModuleSymbol> validator = module => 2078Action<ModuleSymbol> validator = module => 2127Action<ModuleSymbol> validator = module => 2169Action<ModuleSymbol> validator = module => 2210Action<ModuleSymbol> validator = module => 2268Action<ModuleSymbol> validator = module => 2319Action<ModuleSymbol> validator = module => 2401Action<ModuleSymbol> validator = module => 2507Action<ModuleSymbol> validator = module => 2551Action<ModuleSymbol> validator = module => 2585Action<ModuleSymbol> validator = module => 2619Action<ModuleSymbol> validator = module => 2644Action<ModuleSymbol> validator = module => 2665Action<ModuleSymbol> validator = module => 2685Action<ModuleSymbol> validator = module => 2706Action<ModuleSymbol> validator = module => 2727Action<ModuleSymbol> validator = module => 2747Action<ModuleSymbol> validator = module => 2767Action<ModuleSymbol> validator = module => 2788Action<ModuleSymbol> validator = module => 2808Action<ModuleSymbol> validator = module => 2830Action<ModuleSymbol> validator = module => 2846Action<ModuleSymbol> validator = module => 2871Action<ModuleSymbol> validator = module => 2896Action<ModuleSymbol> validator = module => 2916Action<ModuleSymbol> validator = module => 2936Action<ModuleSymbol> validator = module => 2956Action<ModuleSymbol> validator = module => 2976Action<ModuleSymbol> validator = module => 3000Action<ModuleSymbol> validator = module => 3412Action<ModuleSymbol> validator = module => 3459Action<ModuleSymbol> validator = module => 3507Action<ModuleSymbol> validator = module => 3562Action<ModuleSymbol> validator = module => 3609Action<ModuleSymbol> validator = module => 3654Action<ModuleSymbol> validator = module => 3699Action<ModuleSymbol> validator = module => 3744Action<ModuleSymbol> validator = module => 3789Action<ModuleSymbol> validator = module => 3834Action<ModuleSymbol> validator = module => 3879Action<ModuleSymbol> validator = module => 3925Action<ModuleSymbol> validator = module => 3971Action<ModuleSymbol> validator = module => 4017Action<ModuleSymbol> validator = module => 4063Action<ModuleSymbol> validator = module => 4111Action<ModuleSymbol> validator = module => 4159Action<ModuleSymbol> validator = module => 4207Action<ModuleSymbol> validator = module => 4262Action<ModuleSymbol> validator = module => 4310Action<ModuleSymbol> validator = module => 4356Action<ModuleSymbol> validator = module => 4402Action<ModuleSymbol> validator = module => 4448Action<ModuleSymbol> validator = module => 4494Action<ModuleSymbol> validator = module => 4540Action<ModuleSymbol> validator = module => 5083Action<ModuleSymbol> validator = module => 5130Action<ModuleSymbol> validator = module => 5177Action<ModuleSymbol> validator = module => 5226Action<ModuleSymbol> validator = module => 5279Action<ModuleSymbol> validator = module =>
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (18)
CodeGen\CodeGenMethodGroupConversionCachingTests.cs (17)
2068static void containerValidator(ModuleSymbol module) 2128static void containerValidator(ModuleSymbol module) 2187static void containerValidator(ModuleSymbol module) 6303static void containerValidator(ModuleSymbol module) 6385static void validate(ModuleSymbol m) 6430static void validate(ModuleSymbol m) 6475static void validate(ModuleSymbol m) 6520static void validate(ModuleSymbol m) 6563static void validate(ModuleSymbol m) 6606static void validate(ModuleSymbol m) 6654static void validate(ModuleSymbol m) 6702static void validate(ModuleSymbol m) 6750static void validate(ModuleSymbol m) 6798static void validate(ModuleSymbol m) 6846static void validate(ModuleSymbol m) 6854private static Action<ModuleSymbol> VerifyCacheContainer(string typeName, int arity, params string[] expectedFields) 6867private static Action<ModuleSymbol> VerifyNoCacheContainersIn(string containingTypeName)
Emit\NumericIntPtrTests.cs (1)
10734static void verify(ModuleSymbol module)
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (475)
Attributes\AttributeTests.cs (97)
486Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 1600Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 1629System.Action<ModuleSymbol> metadataValidator = 1630delegate (ModuleSymbol module) 1705Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 1795Action<ModuleSymbol> symbolValidator = moduleSymbol => 1850Action<ModuleSymbol> symbolValidator = moduleSymbol => 1890Action<ModuleSymbol> symbolValidator = moduleSymbol => 1952Action<ModuleSymbol> symbolValidator = moduleSymbol => 2192Action<ModuleSymbol> symbolValidator = moduleSymbol => 2234Action<ModuleSymbol> symbolValidator = moduleSymbol => 2322Action<ModuleSymbol> symbolValidator = moduleSymbol => 2456Action<ModuleSymbol> symbolValidator = moduleSymbol => 2617Func<bool, Action<ModuleSymbol>> symbolValidator = isFromSource => moduleSymbol => 2860Action<ModuleSymbol> symbolValidator = moduleSymbol => 2996Func<bool, Action<ModuleSymbol>> symbolValidator = isFromMetadata => moduleSymbol => 3095Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3170Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3212Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3446Action<ModuleSymbol> sourceAttributeValidator = (ModuleSymbol m) => 3459Action<ModuleSymbol> mdAttributeValidator = (ModuleSymbol m) => 3523Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3585Action<ModuleSymbol> sourceAttributeValidator = (ModuleSymbol m) => 3598Action<ModuleSymbol> mdAttributeValidator = (ModuleSymbol m) => 3633Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3679Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3786Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3860Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3900Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3946Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 3997Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4075Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4134Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4177Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4221Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4266Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4310Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4512Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4568Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4609Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 4960Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5066Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5078private void TestAttributeOnPartialMethodHelper(ModuleSymbol m, MethodSymbol gooMethod) 5135Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5171Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5208Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5246Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5304Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5365Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5477Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5621Func<bool, Action<ModuleSymbol>> validator = isFromSource => (ModuleSymbol module) => 8351Action<ModuleSymbol> sourceValidator = module => 8358Action<ModuleSymbol> metadataValidator = module => 10366static void validate(ModuleSymbol module) 11013void validateMetadata(ModuleSymbol module) 11148void verify(ModuleSymbol module) 11242static void verify(ModuleSymbol module) 11294void verify(ModuleSymbol module) 11307void verifySource(ModuleSymbol module) 11365void verify(ModuleSymbol module)
Attributes\AttributeTests_Assembly.cs (6)
1616static void validate(ModuleSymbol module) 2174CompileAndVerify(appCompilation, symbolValidator: (ModuleSymbol m) => 2206CompileAndVerify(appCompilation, symbolValidator: (ModuleSymbol m) => 2236CompileAndVerify(appCompilation, symbolValidator: (ModuleSymbol m) => 2268CompileAndVerify(appCompilation, symbolValidator: (ModuleSymbol m) => 2293CompileAndVerify(appCompilation, symbolValidator: (ModuleSymbol m) =>
Attributes\AttributeTests_CallerInfoAttributes.cs (2)
3237void verify(ModuleSymbol module) 5947void verify(ModuleSymbol module)
Attributes\AttributeTests_Conditional.cs (4)
127private void CommonSourceValidatorForCondAttrType(ModuleSymbol module) 132private void CommonMetadataValidatorForCondAttrType(ModuleSymbol module) 137private void CommonValidatorForCondAttrType(ModuleSymbol module, bool isFromSource) 622Func<bool, Action<ModuleSymbol>> validator = isFromSource => module =>
Attributes\AttributeTests_Dynamic.cs (3)
113private readonly ModuleSymbol _module; 123private DynamicAttributeValidator(ModuleSymbol module) 147internal static void ValidateDynamicAttributes(ModuleSymbol module)
Attributes\AttributeTests_Embedded.cs (2)
478static void verifyModule(ModuleSymbol module) 520static void verifyModule(ModuleSymbol module)
Attributes\AttributeTests_IsByRefLike.cs (4)
39void validate(ModuleSymbol module) 96void validate(ModuleSymbol module) 614void symbolValidator(ModuleSymbol module) 667void validate(ModuleSymbol module)
Attributes\AttributeTests_LifetimeAnnotation.cs (2)
563private static void AssertScopedRefAttributes(ModuleSymbol module, string expected) 569private static NamedTypeSymbol GetScopedRefType(ModuleSymbol module)
Attributes\AttributeTests_NativeInteger.cs (3)
1517static void symbolValidator(ModuleSymbol module) 1562static void symbolValidator(ModuleSymbol module) 1636private static void AssertNativeIntegerAttributes(ModuleSymbol module, string expected)
Attributes\AttributeTests_Nullable.cs (7)
3759static void validate(ModuleSymbol module) 3829static void validate(ModuleSymbol module) 3870static void validate(ModuleSymbol module) 3970static void validate(ModuleSymbol module) 4039static void validate(ModuleSymbol module) 4118static void validate(ModuleSymbol module) 5432private static void AssertNullableAttributes(ModuleSymbol module, string expected)
Attributes\AttributeTests_NullableContext.cs (1)
424private static void AssertNullableAttributes(ModuleSymbol module, string expected)
Attributes\AttributeTests_NullablePublicOnly.cs (4)
573private static void AssertNoNullablePublicOnlyAttribute(ModuleSymbol module) 578private static void AssertNullablePublicOnlyAttribute(ModuleSymbol module) 583private static void AssertNullablePublicOnlyAttribute(ModuleSymbol module, bool includesAttributeDefinition, bool includesAttributeUse, bool publicDefinition) 619private static void AssertNullableAttributes(ModuleSymbol module, string expected)
Attributes\AttributeTests_ReadOnlyStruct.cs (1)
606void symbolValidator(ModuleSymbol module)
Attributes\AttributeTests_RefReadOnly.cs (1)
1333void symbolValidator(ModuleSymbol module)
Attributes\AttributeTests_RefSafetyRules.cs (1)
218private static void AssertRefSafetyRulesAttribute(ModuleSymbol module, bool includesAttributeDefinition, bool includesAttributeUse, bool publicDefinition)
Attributes\AttributeTests_Security.cs (2)
36Func<bool, Action<ModuleSymbol>> attributeValidator = isFromSource => (ModuleSymbol module) =>
Attributes\AttributeTests_Synthesized.cs (6)
667static void validate(ModuleSymbol module) 737static void validate(ModuleSymbol module) 800static void validate(ModuleSymbol module) 873void validate(ModuleSymbol module) 940void validate(ModuleSymbol module) 1632void validateSecurity(ModuleSymbol module)
Attributes\AttributeTests_Tuples.cs (6)
236ModuleSymbol sourceModule = null; 237ModuleSymbol peModule = null; 314private TupleAttributeValidator(ModuleSymbol module) 325internal static void ValidateTupleAttributes(ModuleSymbol module) 917void symbolValidator(ModuleSymbol m) 1014void symbolValidator(ModuleSymbol m)
Attributes\AttributeTests_WellKnownAttributes.cs (43)
130Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 245Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 375Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 512Action<ModuleSymbol> verifier = (module) => 514var bar = (NamedTypeSymbol)((ModuleSymbol)module).GlobalNamespace.GetMember("Bar"); 856Action<ModuleSymbol> verifier = (module) => 858var c = (NamedTypeSymbol)((ModuleSymbol)module).GlobalNamespace.GetMember("C"); 894Action<ModuleSymbol> verifier = module => 924Action<ModuleSymbol> verifier = module => 1012Action<ModuleSymbol> verifier = module => 1056Action<ModuleSymbol> verifier = module => 1378Action<ModuleSymbol> sourceValidator = (ModuleSymbol m) => 2471Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 2761Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 3671Action<ModuleSymbol> sourceValidator = (ModuleSymbol m) => 3686Action<ModuleSymbol> metadataValidator = (ModuleSymbol m) => 3747Func<bool, Action<ModuleSymbol>> attributeValidator = isFromSource => (ModuleSymbol m) => 3878Func<bool, Action<ModuleSymbol>> attributeValidator = isFromSource => (ModuleSymbol m) => 5145Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 5631Action<ModuleSymbol> sourceValidator = (ModuleSymbol module) => 5641Action<ModuleSymbol> metadataValidator = (ModuleSymbol module) => 5694Action<ModuleSymbol> sourceValidator = (ModuleSymbol module) => 5705Action<ModuleSymbol> metadataValidator = (ModuleSymbol module) => 5748void metadataValidator(ModuleSymbol module) 9738Action<ModuleSymbol> validator = module => 13215Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) => 13336Action<ModuleSymbol> attributeValidator = (ModuleSymbol m) =>
Attributes\InternalsVisibleToAndStrongNameTests.cs (2)
113CompileAndVerify(other, symbolValidator: (ModuleSymbol m) => 259CompileAndVerify(other, symbolValidator: (ModuleSymbol m) =>
Attributes\WellKnownAttributesTestBase.cs (6)
29internal NamespaceSymbol Get_System_Runtime_InteropServices_NamespaceSymbol(ModuleSymbol m) 35internal NamespaceSymbol Get_System_Runtime_InteropServices_WindowsRuntime_NamespaceSymbol(ModuleSymbol m) 47internal NamespaceSymbol Get_System_Runtime_CompilerServices_NamespaceSymbol(ModuleSymbol m) 59internal NamespaceSymbol Get_System_Diagnostics_NamespaceSymbol(ModuleSymbol m) 65internal NamespaceSymbol Get_System_Security_NamespaceSymbol(ModuleSymbol m) 71internal NamespaceSymbol Get_System_NamespaceSymbol(ModuleSymbol m)
OverloadResolutionPriorityTests.cs (2)
57static void validate(ModuleSymbol module) 182static void validate(ModuleSymbol module)
PartialEventsAndConstructorsTests.cs (18)
1118void validate(ModuleSymbol module) 1276void validate(ModuleSymbol module) 1393static void validate(ModuleSymbol module) 1465static void validate(ModuleSymbol module, bool isWinRtEvent) 1743static void verifySource(ModuleSymbol module) 1768static void verifyMetadata(ModuleSymbol module) 1877static void verify(ModuleSymbol module) 1936static void verifySource(ModuleSymbol module) 1955static void verifyMetadata(ModuleSymbol module) 2040static void validate(ModuleSymbol module) 2079static void validate(ModuleSymbol module) 2104static void verifySource(ModuleSymbol module) 2137static void verifyMetadata(ModuleSymbol module) 2465static void validate(ModuleSymbol module) 2536static void validate(ModuleSymbol module) 3255static void validate(ModuleSymbol module) 3435void validate(ModuleSymbol module) 3554static void validate(ModuleSymbol module)
RefReadonlyParameterTests.cs (26)
35private static void VerifyRequiresLocationAttributeSynthesized(ModuleSymbol module) 125static void verify(ModuleSymbol m) 153static void verify(ModuleSymbol m) 328static void verify(ModuleSymbol m) 548static void verify(ModuleSymbol m) 569static void verify(ModuleSymbol m) 590static void verify(ModuleSymbol m) 611static void verify(ModuleSymbol m) 663static void verify(ModuleSymbol m) 684static void verify(ModuleSymbol m) 706static void verify(ModuleSymbol m) 727static void verify(ModuleSymbol m) 842static void verify(ModuleSymbol m) 863static void verify(ModuleSymbol m) 890static void verify(ModuleSymbol m) 915static void verify(ModuleSymbol m) 942static void verify(ModuleSymbol m) 1273static void verify(ModuleSymbol m) 1504static void verify2(ModuleSymbol m) 1516static void verify3(ModuleSymbol m) 1524static INamedTypeSymbol verify(ModuleSymbol m) 5907static void verify(ModuleSymbol m) 5950static void verify(ModuleSymbol m) 6012static void verify(ModuleSymbol m) 6055static void verify(ModuleSymbol m) 7193static void verify(ModuleSymbol module)
RefStructInterfacesTests.cs (53)
41void verify(ModuleSymbol m) 74void verify(ModuleSymbol m) 154void verify(ModuleSymbol m) 186void verify(ModuleSymbol m) 271void verify(ModuleSymbol m) 309void verify(ModuleSymbol m) 401void verify(ModuleSymbol m) 433void verify(ModuleSymbol m) 519void verify(ModuleSymbol m) 557void verify(ModuleSymbol m) 732void verify(ModuleSymbol m) 779void verify(ModuleSymbol m) 805void verify(ModuleSymbol m) 839void verify(ModuleSymbol m) 868void verify(ModuleSymbol m) 889void verify(ModuleSymbol m) 1220void verify(ModuleSymbol m) 1308void verify(ModuleSymbol m) 1345void verify(ModuleSymbol m) 1398void verify(ModuleSymbol m) 1455void verify(ModuleSymbol m) 1475void verify(ModuleSymbol m) 1796void verify(ModuleSymbol m) 1884void verify(ModuleSymbol m) 1921void verify(ModuleSymbol m) 1974void verify(ModuleSymbol m) 2031void verify(ModuleSymbol m) 2051void verify(ModuleSymbol m) 4374void verify(ModuleSymbol m) 4427void verify(ModuleSymbol m) 5761void verify(ModuleSymbol m) 5789void verify(ModuleSymbol m) 5822void verify(ModuleSymbol m) 5858void verify(ModuleSymbol m) 21658void validate(ModuleSymbol m) 21906void validate(ModuleSymbol m) 22043void validate(ModuleSymbol m) 23244static void validate(ModuleSymbol module) 23268static void validate(ModuleSymbol module) 23296static void validate(ModuleSymbol module) 23326static void validate(ModuleSymbol module) 23357static void validate(ModuleSymbol module) 23388static void validate(ModuleSymbol module) 23419static void validate(ModuleSymbol module) 23451static void validate(ModuleSymbol module) 23482static void validate(ModuleSymbol module) 23513static void validate(ModuleSymbol module) 23537static void validate(ModuleSymbol module) 23567static void validate(ModuleSymbol module) 23598static void validate(ModuleSymbol module) 23622static void validate(ModuleSymbol module) 29418System.Action<ModuleSymbol> metadataValidator = 29419delegate (ModuleSymbol module)
Semantics\CollectionExpressionTests.cs (4)
15271void verifyInterfaces(ModuleSymbol module, string typeName) 15546void verifyInterfaces(ModuleSymbol module, string typeName) 17488static ImmutableArray<string> getInlineArrayTypeNames(ModuleSymbol module) 47217static Action<ModuleSymbol> verifyResult(bool shouldHaveSynthesizedArrayType, int arrayLength)
Semantics\ExtensionOperatorsTests.cs (8)
445void verify(ModuleSymbol m) 484void verify(ModuleSymbol m) 518void verify(ModuleSymbol m) 4601void verify(ModuleSymbol m) 4637void verify(ModuleSymbol m) 11315void verify(ModuleSymbol m) 11364void verify(ModuleSymbol m) 20284void verify(ModuleSymbol m)
Semantics\ExtensionTests.cs (11)
5417static void verifySymbols(ModuleSymbol m) 8488static void verifySymbols(ModuleSymbol m) 34086static void verify(ModuleSymbol m) 34318static void verify(ModuleSymbol m) 34486static void verify(ModuleSymbol m) 34532static void verify(ModuleSymbol m) 34618static void verify(ModuleSymbol m) 39889void verify(ModuleSymbol m) 41054static void validateSymbols(ModuleSymbol module) 41103static void validateSymbols(ModuleSymbol module) 41194static void validateSymbols(ModuleSymbol module)
Semantics\ExtensionTests2.cs (42)
977static void validate(ModuleSymbol m) 1002static void validate(ModuleSymbol m) 1029static void validate(ModuleSymbol m) 1087static void validate(ModuleSymbol m) 1166static void validate(ModuleSymbol m) 1791static void validate(ModuleSymbol m) 1858static void validate(ModuleSymbol m) 1907static void validate(ModuleSymbol m) 1970static void validate(ModuleSymbol m) 2295static void validate(ModuleSymbol m) 2329static void validate(ModuleSymbol m) 24239private CompilationVerifier CompileAndVerifyAndValidate(CSharpCompilation comp, string expected, Action<ModuleSymbol> extraValidator = null, Verification verify = default) 24246static void validate(ModuleSymbol module, string expected, Action<ModuleSymbol> extraValidator) 24285static void validate(ModuleSymbol module) 24376static void validate(ModuleSymbol module) 24491static void validate(ModuleSymbol module) 24747static void validate(ModuleSymbol module) 24836static void validate(ModuleSymbol module) 25461static void validate(ModuleSymbol module) 25490static void validate(ModuleSymbol module) 26809static void validate(ModuleSymbol module) 26838static void validate(ModuleSymbol module) 26862static void validate(ModuleSymbol module) 26884static void validate(ModuleSymbol module) 26909static void validate(ModuleSymbol module) 26946static void validate(ModuleSymbol module) 27155static void validate(ModuleSymbol module) 27207static void validate(ModuleSymbol module) 27242static void validate(ModuleSymbol module) 27278static void validate(ModuleSymbol module) 27314static void validate(ModuleSymbol module) 27350static void validate(ModuleSymbol module) 27408static void validate(ModuleSymbol module) 27447static void validate(ModuleSymbol module) 27488static void validate(ModuleSymbol module) 27652static void validate(ModuleSymbol module) 27689static void validate(ModuleSymbol module) 27724static void validate(ModuleSymbol module) 27759static void validate(ModuleSymbol module) 27793static void validate(ModuleSymbol module) 27828static void validate(ModuleSymbol module)
Semantics\InlineArrayTests.cs (17)
138void verify(ModuleSymbol m) 161void verify(ModuleSymbol m) 184void verify(ModuleSymbol m) 230void verify(ModuleSymbol m) 584void verify(ModuleSymbol m) 1189void verify(ModuleSymbol m) 1219void verify(ModuleSymbol m) 1282void verify(ModuleSymbol m) 1307void verify(ModuleSymbol m) 1333void verify(ModuleSymbol m) 1364void verify(ModuleSymbol m) 1575void verify(ModuleSymbol m) 1610void verify(ModuleSymbol m) 1645void verify(ModuleSymbol m) 1680void verify(ModuleSymbol m) 1715void verify(ModuleSymbol m) 1851void verify(ModuleSymbol m)
Semantics\ParamsCollectionTests.cs (7)
4196void checkParamsInDelegate1(ModuleSymbol m) 8983void verifyScopeOnImport(ModuleSymbol m, ScopedKind expected, bool expectUnscopedRefAttribute = false) 13147void symbolValidator(ModuleSymbol module) 13207void symbolValidator(ModuleSymbol module) 13270void symbolValidator(ModuleSymbol module) 16487void verify8(ModuleSymbol module) 16501void verify9(ModuleSymbol module)
Semantics\PrimaryConstructorTests.cs (13)
3165Action<ModuleSymbol> symbolValidator = moduleSymbol => 20490void verify1(string source1, string source2, Action<ModuleSymbol> validator) 20500void validate2(ModuleSymbol m) 20508void validate3(ModuleSymbol m) 20537void verify1(string source1, string source2, Action<ModuleSymbol> validator) 20543void validate2(ModuleSymbol m) 20570void verify1(string source1, string source2, Action<ModuleSymbol> validator) 20576void validate2(ModuleSymbol m) 22582static void validate(ModuleSymbol m) 22631static void validate(ModuleSymbol m) 22666static void validate(ModuleSymbol m) 22725static void validate(ModuleSymbol m) 22782static void validate(ModuleSymbol m)
Semantics\RecordTests.cs (7)
25187Action<ModuleSymbol> symbolValidator = moduleSymbol => 25247Action<ModuleSymbol> symbolValidator = moduleSymbol => 25324Action<ModuleSymbol> symbolValidator = moduleSymbol => 25381Action<ModuleSymbol> symbolValidator = moduleSymbol => 25459Action<ModuleSymbol> symbolValidator = moduleSymbol => 25543Action<ModuleSymbol> symbolValidator = moduleSymbol => 25616Action<ModuleSymbol> symbolValidator = moduleSymbol =>
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (64)
66void validate(ModuleSymbol m) 394void validate(ModuleSymbol m) 452void validate(ModuleSymbol m) 504void validate(ModuleSymbol m) 571void validate(ModuleSymbol m) 626void validate(ModuleSymbol m) 683void validate(ModuleSymbol m) 917void validate(ModuleSymbol m) 951void validate(ModuleSymbol m) 1003void validate(ModuleSymbol m) 1057void validate(ModuleSymbol m) 1112void validate(ModuleSymbol m) 1398void validate1(ModuleSymbol m) 1415void validate2(ModuleSymbol m) 1463void validate(ModuleSymbol m) 1732void validate(ModuleSymbol m) 1789void validate(ModuleSymbol m) 2324void validate(ModuleSymbol m) 2378void validate(ModuleSymbol m) 2432void validate(ModuleSymbol m) 2520void validate(ModuleSymbol m) 2560void validate(ModuleSymbol m) 2601void validate(ModuleSymbol m) 2642void validate(ModuleSymbol m) 7679void verify(ModuleSymbol m) 8023void validate(ModuleSymbol m) 8166void validate(ModuleSymbol m) 8277void validate(ModuleSymbol m) 8441void validate(ModuleSymbol m) 8527void validate(ModuleSymbol m) 8596void validate(ModuleSymbol m) 8682void validate(ModuleSymbol m) 8747void validate(ModuleSymbol m) 8814void validate(ModuleSymbol m) 9094void validate(ModuleSymbol m) 9140void validate(ModuleSymbol m) 9209void validate(ModuleSymbol m) 9273void validate(ModuleSymbol m) 9338void validate(ModuleSymbol m) 9611void validate1(ModuleSymbol m) 9628void validate2(ModuleSymbol m) 9673void validate1(ModuleSymbol m) 9725void validate(ModuleSymbol m) 9790void validate(ModuleSymbol m) 10071void validate(ModuleSymbol m) 10121void validate(ModuleSymbol m) 10173void validate(ModuleSymbol m) 10233void validate(ModuleSymbol m) 10811void validate(ModuleSymbol m) 10860void validate(ModuleSymbol m) 10912void validate(ModuleSymbol m) 10961void validate(ModuleSymbol m) 11013void validate(ModuleSymbol m) 11062void validate(ModuleSymbol m) 11184void validate(ModuleSymbol m) 11220void validate(ModuleSymbol m) 11259void validate(ModuleSymbol m) 11296void validate(ModuleSymbol m) 11336void validate(ModuleSymbol m) 11373void validate(ModuleSymbol m) 11413void validate(ModuleSymbol m) 11450void validate(ModuleSymbol m) 19774void verify(ModuleSymbol m) 19836void verify(ModuleSymbol m)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (292)
Semantics\AnonymousFunctionTests.cs (4)
22internal CompilationVerifier VerifyInPreview(CSharpTestSource source, string expectedOutput, Action<ModuleSymbol>? symbolValidator = null, params DiagnosticDescription[] expected) 49void symbolValidator(ModuleSymbol module) 682void symbolValidator(ModuleSymbol module) 1221void symbolValidator(ModuleSymbol module)
Semantics\ConditionalOperatorTests.cs (1)
718void validator(ModuleSymbol module)
Semantics\DeconstructionTests.cs (1)
3759Action<ModuleSymbol> validator = module =>
Semantics\DelegateTypeTests.cs (17)
6909static void validateSymbols(ModuleSymbol module) 6950static void validateSymbols(ModuleSymbol module) 6991static void validateSymbols(ModuleSymbol module) 7032static void validateSymbols(ModuleSymbol module) 7082static void validateSymbols(ModuleSymbol module) 7129static void validateSymbols(ModuleSymbol module) 7292static void validateSymbols(ModuleSymbol module) 7384static void validateSymbols(ModuleSymbol module) 13515static void validateSymbols(ModuleSymbol module) 13556static void validateSymbols(ModuleSymbol module) 13619static void validateSymbols(ModuleSymbol module) 13686static void validateSymbols(ModuleSymbol module) 13736static void validateSymbols(ModuleSymbol module) 13803static void validateSymbols(ModuleSymbol module) 13869static void validateSymbols(ModuleSymbol module) 13950static void validateSymbols(ModuleSymbol module) 14034static void validateSymbols(ModuleSymbol module)
Semantics\DynamicTests.cs (8)
11825static void validate(ModuleSymbol m) 11867static void validate(ModuleSymbol m) 11909static void validate(ModuleSymbol m) 11949static void validate(ModuleSymbol m) 12006static void validate(ModuleSymbol m) 12073static void validate(ModuleSymbol m) 12118static void validate(ModuleSymbol m) 12181static void validate(ModuleSymbol m)
Semantics\GenericConstraintsTests.cs (18)
449Action<ModuleSymbol> validator = module => 467Action<ModuleSymbol> validator = module => 486Action<ModuleSymbol> validator = module => 505Action<ModuleSymbol> validator = module => 627Action<ModuleSymbol> validator = module => 975Action<ModuleSymbol> validator = module => 1009Action<ModuleSymbol> validator = module => 1026Action<ModuleSymbol> validator = module => 1140Action<ModuleSymbol> validator = module => 1460Action<ModuleSymbol> validator = module => 1494Action<ModuleSymbol> validator = module => 1511Action<ModuleSymbol> validator = module => 1625Action<ModuleSymbol> validator = module => 1901Action<ModuleSymbol> validator = module => 2116Action<ModuleSymbol> validator = module => 2141Action<ModuleSymbol> validator = module => 2162Action<ModuleSymbol> validator = module => 2937Action<ModuleSymbol> validator = module =>
Semantics\InitOnlyMemberTests.cs (1)
1450void symbolValidator(ModuleSymbol m)
Semantics\InterpolationTests.cs (20)
5046void validate(ModuleSymbol m) 7857static void validate(ModuleSymbol module) 8063static void validate(ModuleSymbol module) 8129static void validate(ModuleSymbol module) 8261static void validate(ModuleSymbol module) 8403static void validate(ModuleSymbol module) 8463static void validator(ModuleSymbol module) 8583static void validator(ModuleSymbol verifier) 8821static void validator(ModuleSymbol module) 8946static void validator(ModuleSymbol module) 9097static void validator(ModuleSymbol module) 9208static void validator(ModuleSymbol module) 9275static void validator(ModuleSymbol module) 9331static void validate(ModuleSymbol module) 9447static void validator(ModuleSymbol module) 9563static void validator(ModuleSymbol module) 9688static void validator(ModuleSymbol module) 9949static void validator(ModuleSymbol module) 10024static void validator(ModuleSymbol module) 12259static void validator(ModuleSymbol module)
Semantics\IteratorTests.cs (10)
792static void validate(ModuleSymbol m) 835static void validate(ModuleSymbol m) 900static void validate(ModuleSymbol m) 952static void validate(ModuleSymbol m) 1017static void validate(ModuleSymbol m) 1082static void validate(ModuleSymbol m) 1175static void validate(ModuleSymbol m) 1230static void validate(ModuleSymbol m) 1286static void validate(ModuleSymbol m) 1363static void validate(ModuleSymbol m)
Semantics\LambdaTests.cs (8)
8572static void validate(ModuleSymbol module) 8623static void validate(ModuleSymbol module) 8704void validate(ModuleSymbol module) 8759void validate(ModuleSymbol module) 9155static void validate(ModuleSymbol m) 9196static void validate(ModuleSymbol m) 9249static void validate(ModuleSymbol m) 9310static void validate(ModuleSymbol m)
Semantics\LocalFunctionTests.cs (4)
2622static void validate(ModuleSymbol module) 2672static void validate(ModuleSymbol module) 2754void validate(ModuleSymbol module) 2808void validate(ModuleSymbol module)
Semantics\LookupTests.cs (1)
1448Action<ModuleSymbol> validator = (module) =>
Semantics\NamedAndOptionalTests.cs (5)
2045Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 2127Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 2178Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 2261Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 2343Func<bool, Action<ModuleSymbol>> validator = isFromSource => module =>
Semantics\NullableReferenceTypesTests.cs (160)
17003Action<ModuleSymbol> validate = (m) => 17082Action<ModuleSymbol> validate = (m) => 17416Action<ModuleSymbol> validate = (ModuleSymbol m) => 17484Action<ModuleSymbol> validate = (ModuleSymbol m) => 17565Action<ModuleSymbol> validate = (ModuleSymbol m) => 17649Action<ModuleSymbol> validate = (ModuleSymbol m) => 30197void symbolValidator(ModuleSymbol m) 30300void symbolValidator(ModuleSymbol m) 30822void symbolValidator(ModuleSymbol m) 40809void symbolValidator(ModuleSymbol m) 40985void symbolValidator(ModuleSymbol m) 41046void symbolValidator(ModuleSymbol m) 44666void symbolValidator(ModuleSymbol m) 44913void symbolValidator(ModuleSymbol m) 48003void symbolValidator(ModuleSymbol m) 48113void symbolValidator(ModuleSymbol m) 71218void symbolValidator(ModuleSymbol m) 71239void symbolValidator(ModuleSymbol m) 97759void symbolValidator(ModuleSymbol m) 97819void symbolValidator(ModuleSymbol m) 97926void symbolValidator(ModuleSymbol m) 98537void symbolValidator(ModuleSymbol m) 98728void symbolValidator(ModuleSymbol m) 98835void symbolValidator(ModuleSymbol m) 98901void symbolValidator(ModuleSymbol m) 98974void symbolValidator(ModuleSymbol m) 99042void symbolValidator(ModuleSymbol m) 99132void symbolValidator(ModuleSymbol m) 99165void symbolValidator(ModuleSymbol m) 99416void symbolValidator(ModuleSymbol m) 100214void symbolValidator1(ModuleSymbol m) 100249void symbolValidator2(ModuleSymbol m) 100341void symbolValidator1(ModuleSymbol m) 100368void symbolValidator2(ModuleSymbol m) 100410void symbolValidator(ModuleSymbol m) 100448void symbolValidator(ModuleSymbol m) 100502var m = comp.SourceModule; 100541var m = comp.SourceModule; 100561var m = comp.SourceModule; 100616var m = comp.SourceModule; 100660var m = comp.SourceModule; 100705var m = comp.SourceModule; 100744var m = comp.SourceModule; 100780void symbolValidator(ModuleSymbol m) 100875void symbolValidator(ModuleSymbol m) 100964void symbolValidator(ModuleSymbol m) 101038var m = comp.SourceModule; 101062void symbolValidator(ModuleSymbol m) 101087var m = comp.SourceModule; 101114var m = comp.SourceModule; 101150void symbolValidator(ModuleSymbol m) 101233void symbolValidator(ModuleSymbol m) 102046void symbolValidator1(ModuleSymbol m) 102069void symbolValidator2(ModuleSymbol m) 102098void symbolValidator(ModuleSymbol m) 102125void symbolValidator(ModuleSymbol m) 102152void symbolValidator(ModuleSymbol m) 102179void symbolValidator(ModuleSymbol m) 102206void symbolValidator(ModuleSymbol m) 102237void symbolValidator(ModuleSymbol m) 102279void symbolValidator(ModuleSymbol m) 102306void symbolValidator1(ModuleSymbol m) 102340void symbolValidator2(ModuleSymbol m) 102380void symbolValidator(ModuleSymbol m) 102418void symbolValidator(ModuleSymbol m) 102456void symbolValidator(ModuleSymbol m) 102484void symbolValidator(ModuleSymbol m) 102512void symbolValidator(ModuleSymbol m) 102540void symbolValidator(ModuleSymbol m) 102579void symbolValidator(ModuleSymbol m) 102606void symbolValidator1(ModuleSymbol m) 102628void symbolValidator2(ModuleSymbol m) 102656void symbolValidator(ModuleSymbol m) 102682void symbolValidator(ModuleSymbol m) 102708void symbolValidator(ModuleSymbol m) 102734void symbolValidator(ModuleSymbol m) 102760void symbolValidator(ModuleSymbol m) 102790void symbolValidator(ModuleSymbol m) 102831void symbolValidator(ModuleSymbol m) 102857void symbolValidator1(ModuleSymbol m) 102890void symbolValidator2(ModuleSymbol m) 102929void symbolValidator(ModuleSymbol m) 102966void symbolValidator(ModuleSymbol m) 103003void symbolValidator(ModuleSymbol m) 103030void symbolValidator(ModuleSymbol m) 103057void symbolValidator(ModuleSymbol m) 103084void symbolValidator(ModuleSymbol m) 103121void symbolValidator(ModuleSymbol m) 103153void symbolValidator1(ModuleSymbol m) 103184void symbolValidator1(ModuleSymbol m) 103227void symbolValidator1(ModuleSymbol m) 103271void symbolValidator1(ModuleSymbol m) 104927void symbolValidator(ModuleSymbol m) 105022void symbolValidator(ModuleSymbol m) 105099void symbolValidator(ModuleSymbol m) 105161var m = comp.SourceModule; 105208void symbolValidator(ModuleSymbol m) 105252void symbolValidator(ModuleSymbol m) 105301void symbolValidator(ModuleSymbol m) 105337void symbolValidator(ModuleSymbol m) 106278void symbolValidator(ModuleSymbol m) 106309void symbolValidator(ModuleSymbol m) 106340void symbolValidator(ModuleSymbol m) 106372void symbolValidator(ModuleSymbol m) 106405void symbolValidator(ModuleSymbol m) 106438void symbolValidator(ModuleSymbol m) 106470void symbolValidator(ModuleSymbol m) 106502void symbolValidator(ModuleSymbol m) 106535void symbolValidator(ModuleSymbol m) 106565void symbolValidator(ModuleSymbol m) 106596void symbolValidator(ModuleSymbol m) 106627void symbolValidator(ModuleSymbol m) 106659void symbolValidator(ModuleSymbol m) 106691void symbolValidator(ModuleSymbol m) 106724void symbolValidator(ModuleSymbol m) 106755void symbolValidator(ModuleSymbol m) 106787void symbolValidator(ModuleSymbol m) 106818void symbolValidator(ModuleSymbol m) 106850void symbolValidator(ModuleSymbol m) 106880void symbolValidator(ModuleSymbol m) 106910void symbolValidator(ModuleSymbol m) 106940void symbolValidator(ModuleSymbol m) 106970void symbolValidator(ModuleSymbol m) 107297void symbolValidator(ModuleSymbol m) 107334void symbolValidator(ModuleSymbol m) 107370void symbolValidator(ModuleSymbol m) 107407void symbolValidator(ModuleSymbol m) 107443void symbolValidator(ModuleSymbol m) 107481void symbolValidator(ModuleSymbol m) 107528void symbolValidator(ModuleSymbol m) 107566void symbolValidator(ModuleSymbol m) 107607void symbolValidator(ModuleSymbol m) 107643void symbolValidator(ModuleSymbol m) 107680void symbolValidator(ModuleSymbol m) 107716void symbolValidator(ModuleSymbol m) 107752void symbolValidator(ModuleSymbol m) 107788void symbolValidator(ModuleSymbol m) 107824void symbolValidator(ModuleSymbol m) 108394void symbolValidator(ModuleSymbol m) 123950static void validateAnnotationsContextFalse(ModuleSymbol m) 123991static void validateAnnotationsContextTrue(ModuleSymbol m) 124030private static void AnnotationsInMetadataFieldSymbolValidator(ModuleSymbol m, (string type, string attribute)[] baseline) 138358static void validate(ModuleSymbol module) 138402static void validate(ModuleSymbol module) 138442static void validate(ModuleSymbol module) 138490static void validate(ModuleSymbol module) 138527static void validate(ModuleSymbol module) 138557static void validate(ModuleSymbol module) 138587static void validate(ModuleSymbol module) 138615static void validate(ModuleSymbol module) 138667static void validate(ModuleSymbol module) 138705static void validate(ModuleSymbol module) 138739static void validate(ModuleSymbol module) 138773static void validate(ModuleSymbol module) 138816static void validate(ModuleSymbol module) 138857static void validate(ModuleSymbol module)
Semantics\RawInterpolationTests_Handler.cs (18)
3251void validate(ModuleSymbol m) 6110static void validate(ModuleSymbol module) 6179static void validate(ModuleSymbol module) 6443static void validate(ModuleSymbol module) 6505static void validator(ModuleSymbol module) 6627static void validator(ModuleSymbol verifier) 6867static void validator(ModuleSymbol module) 6994static void validator(ModuleSymbol module) 7147static void validator(ModuleSymbol module) 7260static void validator(ModuleSymbol module) 7331static void validator(ModuleSymbol module) 7391static void validate(ModuleSymbol module) 7509static void validator(ModuleSymbol module) 7627static void validator(ModuleSymbol module) 7755static void validator(ModuleSymbol module) 8027static void validator(ModuleSymbol module) 8105static void validator(ModuleSymbol module) 8532static void validator(ModuleSymbol module)
Semantics\RecordStructTests.cs (3)
386static void validateModule(ModuleSymbol module) 476static void validateModule(ModuleSymbol module) 10568Action<ModuleSymbol> symbolValidator = moduleSymbol =>
Semantics\RefFieldTests.cs (5)
22677static void validate(ModuleSymbol module) 22722static void validate(ModuleSymbol module) 27217var module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule; 27269var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule; 27333var module = comp.GetMember<NamedTypeSymbol>("System.Object").ContainingModule;
Semantics\StructConstructorTests.cs (2)
3550void validate(ModuleSymbol m) 3577void validate(ModuleSymbol m)
Semantics\TopLevelStatementsTests.cs (6)
1170static void validator(ModuleSymbol module) 6256void validate(ModuleSymbol module) 7968static void validator(ModuleSymbol module) 9196void validate(ModuleSymbol module) 9251void validate(ModuleSymbol module) 9636void validate(ModuleSymbol module)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (438)
Compilation\CompilationAPITests.cs (1)
1367var modSmb1 = comp.GetReferencedModuleSymbol(null);
Compilation\ReferenceManagerTests.cs (2)
1773var moduleSymbol1 = comp1.GetReferencedModuleSymbol(moduleRef); 1786var moduleSymbol2 = comp2.GetReferencedModuleSymbol(moduleRef);
DocumentationComments\DocumentationCommentCompilerTests.cs (5)
3036static void validate(ModuleSymbol module) 3103static void validate(ModuleSymbol module) 3170static void validate(ModuleSymbol module) 3231static void validate(ModuleSymbol module) 7974Action<ModuleSymbol> validator = module =>
DocumentationComments\DocumentationCommentIDTests.cs (1)
197var symbol = comp.SourceModule;
Symbols\AnonymousTypesSemanticsTests.cs (1)
1079private void CheckAnonymousTypes(ModuleSymbol module)
Symbols\AnonymousTypesSymbolTests.cs (1)
986private void TestAnonymousTypeSymbols(ModuleSymbol module, params TypeDescr[] typeDescrs)
Symbols\AssemblyAndNamespaceTests.cs (1)
59var sym = comp.SourceModule;
Symbols\CheckedUserDefinedOperatorsTests.cs (9)
48void validator(ModuleSymbol m) 81void validator(ModuleSymbol m) 115void validator(ModuleSymbol m) 1290void validator(ModuleSymbol m) 1324void validator(ModuleSymbol m) 1359void validator(ModuleSymbol m) 2524void validator(ModuleSymbol m) 2560void validator(ModuleSymbol m) 2600void validator(ModuleSymbol m)
Symbols\CompilationCreationTests.cs (2)
2979var sourceModule = sourceAssembly.Modules[0]; 2991var addedModule = sourceAssembly.Modules[1];
Symbols\CustomModifiersTests.cs (2)
1832System.Action<ModuleSymbol> validator = (m) => 1834var cl3 = ((ModuleSymbol)m).GlobalNamespace.GetTypeMember("CL3");
Symbols\DefaultInterfaceImplementationTests.cs (176)
125void Validate1(ModuleSymbol m) 176void Validate2(ModuleSymbol m) 192private static void ValidateMethodImplementationTest1_011(ModuleSymbol m, string expectedImplementation, bool isStatic, string methodName = null) 224private static void ValidateMethodImplementationTest2_011(ModuleSymbol m, string expectedImplementation, string methodName = null) 296void Validate1(ModuleSymbol m) 352void Validate2(ModuleSymbol m) 436void Validate1(ModuleSymbol m) 492void Validate2(ModuleSymbol m) 587void Validate(ModuleSymbol m) 685void Validate(ModuleSymbol m) 787void Validate(ModuleSymbol m) 889void Validate(ModuleSymbol m) 2588void Validate1(ModuleSymbol m) 2641void Validate2(ModuleSymbol m) 2666private static void ValidatePropertyImplementationTest1_101(ModuleSymbol m, string propertyName, bool haveGet, bool haveSet, bool isStatic) 2747private static void ValidatePropertyImplementationTest2_101(ModuleSymbol m, string propertyName, bool haveGet, bool haveSet) 3764private static void ValidatePropertyImplementation_201(ModuleSymbol m) 3999void Validate(ModuleSymbol m) 4151void Validate(ModuleSymbol m) 4336private static void ValidatePropertyImplementation_501(ModuleSymbol m, string typeName) 5425private static void ValidateIndexerImplementation_201(ModuleSymbol m) 5608void Validate(ModuleSymbol m) 5753void Validate(ModuleSymbol m) 5892private static void ValidateIndexerImplementation_501(ModuleSymbol m, string typeName) 6384void Validate2(ModuleSymbol m) 6395private static void ValidateEventImplementationTest1_101(ModuleSymbol m, bool haveAdd, bool haveRemove, bool isStatic = false) 6476private static void ValidateEventImplementationTest2_101(ModuleSymbol m, bool haveAdd, bool haveRemove) 6558void Validate1(ModuleSymbol m) 6614void Validate2(ModuleSymbol m) 6982private static void ValidateEventImplementation_201(ModuleSymbol m) 7158void Validate(ModuleSymbol m) 7265void Validate(ModuleSymbol m) 7384private static void ValidateEventImplementation_501(ModuleSymbol m, string typeName) 8790void Validate(ModuleSymbol m) 8892void Validate(ModuleSymbol m) 9062void Validate(ModuleSymbol m) 9341private static void ValidateMethodModifiersImplicit_10(ModuleSymbol m, Accessibility accessibility, bool isStatic = false) 9346private static void ValidateMethodModifiersExplicit_10(ModuleSymbol m, Accessibility accessibility) 9351private static void ValidateMethodModifiersImplicitInTest2_10(ModuleSymbol m, Accessibility accessibility) 9356private static void ValidateMethodModifiersExplicitInTest2_10(ModuleSymbol m, Accessibility accessibility) 9361private static void ValidateMethodModifiers_10(ModuleSymbol m, bool implementedByBase, bool isExplicit, Accessibility accessibility, bool isStatic = false) 10149void Validate(ModuleSymbol m) 10390void Validate(ModuleSymbol m) 10846void Validate(ModuleSymbol m) 10903void Validate1(ModuleSymbol m) 11807void validate(ModuleSymbol m) 12660void validate1(ModuleSymbol m) 12748void validate1(ModuleSymbol m) 12836void validate1(ModuleSymbol m) 14013void Validate(ModuleSymbol m) 14061private static PropertySymbol GetSingleProperty(ModuleSymbol m, string containerName) 14282void Validate(ModuleSymbol m) 14638void Validate(ModuleSymbol m) 15006private static void ValidatePropertyModifiers_11(ModuleSymbol m, Accessibility accessibility) 15177private static void ValidatePropertyImplementation_11(ModuleSymbol m) 15182private static void ValidatePropertyImplementationByBase_11(ModuleSymbol m) 15187private static void ValidatePropertyImplementation_11(ModuleSymbol m, bool implementedByBase) 16191void Validate(ModuleSymbol m) 16786void Validate(ModuleSymbol m) 17481void Validate1(ModuleSymbol m) 17757void Validate(ModuleSymbol m) 18301void Validate1(ModuleSymbol m) 18304var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 18487void Validate1(ModuleSymbol m) 18490var im = test1.InterfacesNoUseSiteDiagnostics().Single().ContainingModule; 19862void Validate1(ModuleSymbol m) 20520static void validate(ModuleSymbol m) 27641void Validate(ModuleSymbol m) 27689private static EventSymbol GetSingleEvent(ModuleSymbol m, string containerName) 27813void Validate(ModuleSymbol m) 28144void Validate(ModuleSymbol m) 28448void Validate1(ModuleSymbol m) 28681private static void ValidateEventImplementation_11(ModuleSymbol m) 28686private static void ValidateEventImplementationByBase_11(ModuleSymbol m) 28691private static void ValidateEventImplementation_11(ModuleSymbol m, bool implementedByBase) 29594void Validate(ModuleSymbol m) 30122void Validate(ModuleSymbol m) 30886void Validate1(ModuleSymbol m) 31232void validate(ModuleSymbol m) 33017void validateMethodImplementationInDerived_01(ModuleSymbol m) 33023private static void ValidateMethodImplementationInDerived_01(ModuleSymbol m, bool isStatic) 33028private static void ValidateMethodImplementationInDerived_01(ModuleSymbol m, bool i4M1IsAbstract, bool isStatic, string name = "M1") 33783void Validate1(ModuleSymbol m) 33999void Validate1(ModuleSymbol m) 34236void validateMethodImplementationInDerived_01(ModuleSymbol m) 34301void Validate1(ModuleSymbol m) 34485void Validate2(ModuleSymbol m) 34520void Validate4(ModuleSymbol m) 34576void Validate3(ModuleSymbol m) 34605void Validate5(ModuleSymbol m) 34636private static NamedTypeSymbol FindType(ModuleSymbol m, string name) 34816void Validate(ModuleSymbol m) 36457void validateMethodImplementationInDerived_01(ModuleSymbol m) 36645void validateMethodImplementationInDerived_01(ModuleSymbol m) 36833void validateMethodImplementationInDerived_01(ModuleSymbol m) 37045void validatePropertyImplementationInDerived_01(ModuleSymbol m) 37051private static void ValidatePropertyImplementationInDerived_01(ModuleSymbol m, bool isStatic) 37056private static void ValidatePropertyImplementationInDerived_01(ModuleSymbol m, bool i4M1IsAbstract, bool isStatic) 37971void Validate1(ModuleSymbol m) 38479void validatePropertyImplementationInDerived_01(ModuleSymbol m) 38760void Validate1(ModuleSymbol m) 38822void Validate2(ModuleSymbol m) 38857void Validate4(ModuleSymbol m) 38900void Validate3(ModuleSymbol m) 38929void Validate5(ModuleSymbol m) 39125void Validate(ModuleSymbol m) 40078void validateEventImplementationInDerived_01(ModuleSymbol m) 40084private static void ValidateEventImplementationInDerived_01(ModuleSymbol m, bool isStatic) 40089private static void ValidateEventImplementationInDerived_01(ModuleSymbol m, bool i4M1IsAbstract, bool isStatic) 41164void validateEventImplementationInDerived_01(ModuleSymbol m) 41257void Validate1(ModuleSymbol m) 41484void Validate2(ModuleSymbol m) 41519void Validate4(ModuleSymbol m) 41578void Validate3(ModuleSymbol m) 41607void Validate5(ModuleSymbol m) 41801void Validate(ModuleSymbol m) 42096void validateEventImplementationInDerived_01(ModuleSymbol m) 42300void validateEventImplementationInDerived_01(ModuleSymbol m) 42499void validateEventImplementationInDerived_01(ModuleSymbol m) 43805void Validate1(ModuleSymbol m) 43935void Validate1(ModuleSymbol m) 44070void Validate1(ModuleSymbol m) 44317void validate(ModuleSymbol m) 44658private static void ValidateConstructor(ModuleSymbol m) 45063void Validate1(ModuleSymbol m) 45214void Validate1(ModuleSymbol m) 45356void Validate1(ModuleSymbol m) 45547void Validate1(ModuleSymbol m) 45687void Validate1(ModuleSymbol m) 51087void validate(ModuleSymbol m) 51250static void validate(ModuleSymbol m) 51390static void validate(ModuleSymbol m) 51531static void validate(ModuleSymbol m) 51674static void validate(ModuleSymbol m) 51814static void validate(ModuleSymbol m) 51924static void validate(ModuleSymbol m) 51975void validate(ModuleSymbol m) 52030void validate(ModuleSymbol m) 52098void validate(ModuleSymbol m) 52153void validate(ModuleSymbol m) 52218void validate(ModuleSymbol m) 52273static void validate(ModuleSymbol m) 52347void validate(ModuleSymbol m) 52519void validate(ModuleSymbol m) 52719static void validate(ModuleSymbol m) 52876static void validate(ModuleSymbol m) 53047static void validate(ModuleSymbol m) 53216static void validate(ModuleSymbol m) 53378static void validate(ModuleSymbol m) 53516static void validate(ModuleSymbol m) 53602void validate(ModuleSymbol m) 53734void validate(ModuleSymbol m) 53880static void validate(ModuleSymbol m) 54210void validate(ModuleSymbol m) 57037void validate(ModuleSymbol m) 57497void validate(ModuleSymbol m) 57677static void validate(ModuleSymbol m) 57827static void validate(ModuleSymbol m) 57986static void validate(ModuleSymbol m) 58141static void validate(ModuleSymbol m) 58290static void validate(ModuleSymbol m) 58418static void validate(ModuleSymbol m) 58490void validate(ModuleSymbol m) 58682static void validate(ModuleSymbol m) 59262void validate(ModuleSymbol m) 59321void validate(ModuleSymbol m) 62711void Validate(ModuleSymbol m) 62784void Validate(ModuleSymbol m) 62837void Validate(ModuleSymbol m) 68166void validate1(ModuleSymbol m) 68197void validate2(ModuleSymbol m) 68876void validate(ModuleSymbol m) 68961void validate(ModuleSymbol m) 69329void validate(ModuleSymbol module) 69397void validate(ModuleSymbol module) 69407static bool hasBeforeFieldInitFlag(ModuleSymbol module, string name)
Symbols\ExtendedPartialMethodsTests.cs (6)
1152static void validator(ModuleSymbol module) 1230static void validator(ModuleSymbol module, bool isSource) 2090void validate(ModuleSymbol module) 2233void validate(ModuleSymbol module) 2314void validator(ModuleSymbol module) 2885void verify(ModuleSymbol module)
Symbols\ExtensionMethodTests.cs (7)
35Action<ModuleSymbol> validator = module => 2449Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 2493Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 2523Action<ModuleSymbol> validator = module => 2746private CompilationVerifier CompileAndVerify(string source, string expectedOutput = null, Action<ModuleSymbol> validator = null, 4027void validator(ModuleSymbol module) 4057void validator(ModuleSymbol module)
Symbols\GenericConstraintTests.cs (9)
35Action<ModuleSymbol> validator = module => 79Action<ModuleSymbol> validator = module => 113Action<ModuleSymbol> validator = module => 153Action<ModuleSymbol> validator = module => 4879Action<ModuleSymbol> validator = module => 5172Action<ModuleSymbol> validator = module => 5560Action<ModuleSymbol> validator = module => 6619Action<ModuleSymbol> metadataValidator = 6620delegate (ModuleSymbol module)
Symbols\IndexerTests.cs (4)
55Action<ModuleSymbol> validator = module => 1141Func<bool, Action<ModuleSymbol>> validator = isFromSource => module => 1226Action<ModuleSymbol> sourceValidator = module => 1238Action<ModuleSymbol> metadataValidator = module =>
Symbols\LocalFunctionTests.cs (10)
556static void validate(ModuleSymbol m) 587static void validate(ModuleSymbol m) 623static void validate(ModuleSymbol m) 668static void validate(ModuleSymbol m) 723static void validate(ModuleSymbol m) 757static void validate(ModuleSymbol m) 812static void validate(ModuleSymbol m) 878static void validate(ModuleSymbol m) 914static void validate(ModuleSymbol m) 954static void validate(ModuleSymbol m)
Symbols\Metadata\MetadataTypeTests.cs (1)
581var module = comp.GetMember<NamedTypeSymbol>("A").ContainingModule;
Symbols\Metadata\PE\BaseTypeResolution.cs (7)
59var module0 = assembly.Modules[0]; 110var module1 = assemblies[0].Modules[0]; 111var module2 = assemblies[1].Modules[0]; 179var module1 = assemblies[0].Modules[0]; 180var module2 = assemblies[0].Modules[1]; 181var module3 = assemblies[0].Modules[2]; 182var module0 = assemblies[1].Modules[0];
Symbols\Metadata\PE\LoadCustomModifiers.cs (1)
30var modifiersModule = assemblies[0].Modules[0];
Symbols\Metadata\PE\LoadingAttributes.cs (1)
105var module0 = assemblies[0].Modules[0];
Symbols\Metadata\PE\LoadingFields.cs (3)
31var module1 = assemblies[0].Modules[0]; 32var module2 = assemblies[1].Modules[0]; 33var module3 = assemblies[2].Modules[0];
Symbols\Metadata\PE\LoadingGenericTypeParameters.cs (1)
24var module0 = assembly.Modules[0];
Symbols\Metadata\PE\LoadingMethods.cs (6)
38var module1 = assemblies[0].Modules[0]; 39var module2 = assemblies[1].Modules[0]; 40var module3 = assemblies[2].Modules[0]; 41var module4 = assemblies[3].Modules[0]; 42var module5 = assemblies[4].Modules[0]; 43var byrefReturn = assemblies[5].Modules[0];
Symbols\Metadata\PE\LoadingNamespacesAndTypes.cs (4)
126var module0 = assembly.Modules[0]; 177private void TypeAndNamespaceDifferByCase(ModuleSymbol module0) 224private void TestGetMembersOfName(ModuleSymbol module0) 406var module = type.ContainingModule;
Symbols\Metadata\PE\MissingTypeReferences.cs (3)
41var module0 = assembly.Modules[0]; 123var module1 = assemblies[0].Modules[0]; 124var module2 = assemblies[1].Modules[0];
Symbols\Metadata\PE\NoPia.cs (2)
30var localTypes1 = assemblies[0].Modules[0]; 31var localTypes2 = assemblies[1].Modules[0];
Symbols\Metadata\PE\TypeAccessibility.cs (1)
28private void TestTypeAccessibilityHelper(ModuleSymbol module0)
Symbols\Metadata\PE\TypeForwarders.cs (2)
1491Action<ModuleSymbol> metadataValidator = module => 1777Action<ModuleSymbol> metadataValidator = module =>
Symbols\Metadata\PE\TypeKindTests.cs (1)
30var module0 = assembly.Modules[0];
Symbols\MethodImplementationFlagsTests.cs (5)
36Action<ModuleSymbol> validator = module => 68Action<ModuleSymbol> validator = module => 115Action<ModuleSymbol> validator = module => 156Action<ModuleSymbol> validator = module => 178Action<ModuleSymbol> validator = module =>
Symbols\MockAssemblySymbol.cs (2)
43public override ImmutableArray<ModuleSymbol> Modules 45get { return ImmutableArray.Create<ModuleSymbol>(); }
Symbols\MockSymbolTests.cs (1)
68ModuleSymbol module = new MissingModuleSymbol(assem, ordinal: -1);
Symbols\ModuleInitializers\ModuleInitializersTests.cs (8)
507void validator(ModuleSymbol module) 557void validator(ModuleSymbol module) 603void validator(ModuleSymbol module) 656void validator(ModuleSymbol module) 963void validateModuleInitializer(ModuleSymbol module) 970void validateNoModuleInitializer(ModuleSymbol module) 1076void validateModuleInitializer(ModuleSymbol module) 1083void validateNoModuleInitializer(ModuleSymbol module)
Symbols\PartialPropertiesTests.cs (16)
722void verifySource(ModuleSymbol module) 733void verifyMetadata(ModuleSymbol module) 801void verify(ModuleSymbol module, bool isSource) 1792void verify(ModuleSymbol module) 2686void validate(ModuleSymbol module) 2826void validate(ModuleSymbol module) 3722void verify(ModuleSymbol module, bool isSource) 4396void verify(ModuleSymbol module) 4436void verify(ModuleSymbol module) 4475void verify(ModuleSymbol module) 4514void verify(ModuleSymbol module) 4553void verify(ModuleSymbol module) 4592void verify(ModuleSymbol module) 4646void verify(ModuleSymbol module) 4700void verify(ModuleSymbol module) 5064void verify(ModuleSymbol module)
Symbols\RequiredMembersTests.cs (11)
25private static Action<ModuleSymbol> ValidateRequiredMembersInModule(string[] memberPaths, string expectedAttributeLayout) 55private static Action<ModuleSymbol> GetTypeRequiredMembersInvariantsValidator(string expectedType) 65private static void AssertTypeRequiredMembersInvariants(ModuleSymbol module, NamedTypeSymbol type) 3945static void verify(ModuleSymbol module) 3974static void verify(ModuleSymbol module) 4003static void verify(ModuleSymbol module) 4033static void verify(ModuleSymbol module) 6528void validate(ModuleSymbol module) 6590void validate(ModuleSymbol module) 6874static void validate(ModuleSymbol m) 6920static void validate(ModuleSymbol m)
Symbols\Retargeting\NoPia.cs (2)
293var localTypes1 = assemblies[0].Modules[0]; 294var localTypes2 = assemblies[1].Modules[0];
Symbols\Retargeting\RetargetCustomAttributes.cs (1)
190var c1ModuleSym = c1AsmRef.Modules[0];
Symbols\Retargeting\RetargetingTests.cs (10)
39var sourceModule = compilation.SourceModule; 45var retargetingModule = retargetingAssembly.Modules[0]; 110var sourceModule = compilation.SourceModule; 116var retargetingModule = retargetingAssembly.Modules[0]; 143var sourceModule = compilation.SourceModule; 149var retargetingModule = retargetingAssembly.Modules[0]; 177var sourceModule = compilation.SourceModule; 183var retargetingModule = retargetingAssembly.Modules[0]; 213var sourceModule = compilation.SourceModule; 219var retargetingModule = retargetingAssembly.Modules[0];
Symbols\Source\EventTests.cs (6)
342Action<ModuleSymbol> validator = module => 428Action<ModuleSymbol> validator = module => 474Action<ModuleSymbol> validator = module => 603Action<ModuleSymbol> validator = module => 635Action<ModuleSymbol> validator = module => 2852static void validate(ModuleSymbol module)
Symbols\Source\ExpressionBodiedPropertyTests.cs (1)
465Action<ModuleSymbol> srcValidator = m =>
Symbols\Source\FileModifierTests.cs (10)
235void symbolValidator(ModuleSymbol symbol) 285void symbolValidator(ModuleSymbol symbol) 330void symbolValidator(ModuleSymbol symbol) 372void symbolValidator(ModuleSymbol symbol) 448void symbolValidator(ModuleSymbol symbol) 748void symbolValidator(ModuleSymbol module) 781void symbolValidator(ModuleSymbol module) 812void symbolValidator(ModuleSymbol module) 1095void symbolValidator(ModuleSymbol module) 1156void validateSymbols(ModuleSymbol module)
Symbols\Source\PropertyTests.cs (5)
563Action<ModuleSymbol> validator = module => 1873Action<ModuleSymbol> validator = module => 2763Func<string[], Action<ModuleSymbol>> getValidator = expectedMembers => m => 3055static void validate(ModuleSymbol m) 3088static void validate(ModuleSymbol m)
Symbols\StaticAbstractMembersInInterfacesTests.cs (90)
5291void validate(ModuleSymbol module) 5327void validate(ModuleSymbol module) 5476void validate(ModuleSymbol module) 5544void validate(ModuleSymbol module) 5583void validate(ModuleSymbol module) 5627void validate(ModuleSymbol module) 5858void validate(ModuleSymbol module) 5897void validate(ModuleSymbol module) 5966void validate(ModuleSymbol module) 6011void validate(ModuleSymbol module) 6104void validate(ModuleSymbol module) 6150void validate(ModuleSymbol module) 15972void validate(ModuleSymbol module) 16034void validate(ModuleSymbol module) 16106void validate(ModuleSymbol module) 16382void validate(ModuleSymbol module) 16467void validate(ModuleSymbol module) 16587void validate(ModuleSymbol module) 16682void validate(ModuleSymbol module) 16768void validate(ModuleSymbol module) 16850void validate(ModuleSymbol module) 16932void validate(ModuleSymbol module) 17003void validate(ModuleSymbol module) 17077void validate(ModuleSymbol module) 17164void validate(ModuleSymbol module) 17264void validate(ModuleSymbol module) 17366void validate(ModuleSymbol module) 19762void validate(ModuleSymbol module) 19843void validate(ModuleSymbol module) 19935void validate(ModuleSymbol module) 20034void validate(ModuleSymbol module) 20117void validate(ModuleSymbol module) 20209void validate(ModuleSymbol module) 20298void validate(ModuleSymbol module) 20390void validate(ModuleSymbol module) 20464void validate(ModuleSymbol module) 20547void validate(ModuleSymbol module) 20627void validate(ModuleSymbol module) 21254void validate(ModuleSymbol module) 21371void validate(ModuleSymbol module) 21482void validate(ModuleSymbol module) 21617void validate(ModuleSymbol module) 21755void validate(ModuleSymbol module) 21815void validate(ModuleSymbol module) 21918void validate(ModuleSymbol module) 22047void validate(ModuleSymbol module) 22162void validate(ModuleSymbol module) 22271void validate(ModuleSymbol module) 22373void validate(ModuleSymbol module) 23390void validate(ModuleSymbol module) 23485void validate(ModuleSymbol module) 23576void validate(ModuleSymbol module) 23680void validate(ModuleSymbol module) 24018void validate3(ModuleSymbol module) 24109void validate2(ModuleSymbol module) 24167void validate3(ModuleSymbol module) 24271void validate5(ModuleSymbol module) 24461void validate2(ModuleSymbol module) 24519void validate3(ModuleSymbol module) 24623void validate5(ModuleSymbol module) 24852void validate(ModuleSymbol module) 25041void validate(ModuleSymbol module) 25241void validate(ModuleSymbol module) 25374void validate(ModuleSymbol module) 25484void validate(ModuleSymbol module) 25555void validate(ModuleSymbol module) 26168void validate(ModuleSymbol module) 26263void validate(ModuleSymbol module) 26367void validate(ModuleSymbol module) 26698void validate3(ModuleSymbol module) 26811void validate3(ModuleSymbol module) 27085void validate3(ModuleSymbol module) 27380void validate(ModuleSymbol module) 27581void validate(ModuleSymbol module) 27906void validate(ModuleSymbol module) 28040void validate(ModuleSymbol module) 28150void validate(ModuleSymbol module) 28221void validate(ModuleSymbol module) 29119void validate(ModuleSymbol module) 29247void validate(ModuleSymbol module) 29354void validate(ModuleSymbol module) 29713void validate(ModuleSymbol module) 29829void validate(ModuleSymbol module) 29979void validate(ModuleSymbol module) 30097void validate(ModuleSymbol module) 30203void validate(ModuleSymbol module) 32081void validate(ModuleSymbol module) 32178void validate(ModuleSymbol module) 34130void validate(ModuleSymbol module) 34187void validate(ModuleSymbol module)
Microsoft.CodeAnalysis.CSharp.Test.Utilities (26)
CSharpTestBase.cs (16)
1335Action<ModuleSymbol>? sourceSymbolValidator = null, 1337Action<ModuleSymbol>? symbolValidator = null, 1371Action<ModuleSymbol>? sourceSymbolValidator = null, 1373Action<ModuleSymbol>? symbolValidator = null, 1408Action<ModuleSymbol>? sourceSymbolValidator = null, 1410Action<ModuleSymbol>? symbolValidator = null, 1449Action<ModuleSymbol>? sourceSymbolValidator = null, 1451Action<ModuleSymbol>? symbolValidator = null, 1485Action<ModuleSymbol>? sourceSymbolValidator = null, 1487Action<ModuleSymbol>? symbolValidator = null, 1521Action<ModuleSymbol>? sourceSymbolValidator = null, 1523Action<ModuleSymbol>? symbolValidator = null, 1557Action<ModuleSymbol>? sourceSymbolValidator = null, 1559Action<ModuleSymbol>? symbolValidator = null, 1568Action<IModuleSymbol>? translate(Action<ModuleSymbol>? action) 1572return (m) => action(m.GetSymbol<ModuleSymbol>());
EmitMetadataTestBase.cs (2)
24internal static XElement DumpTypeInfo(ModuleSymbol moduleSymbol) 99internal static void ValidateDeclSecurity(ModuleSymbol module, params DeclSecurityEntry[] expectedEntries)
Extensions.cs (4)
32public static ModuleSymbol GetReferencedModuleSymbol(this CSharpCompilation compilation, MetadataReference reference) 34return (ModuleSymbol)compilation.GetAssemblyOrModuleSymbol(reference); 352public static string[] GetFieldNames(this ModuleSymbol module, string qualifiedTypeName) 358public static string[] GetFieldNamesAndTypes(this ModuleSymbol module, string qualifiedTypeName)
LifetimeAnnotationAttributesVisitor.cs (1)
38public override void VisitModule(ModuleSymbol module)
MetadataTestHelpers.cs (2)
16internal static NamedTypeSymbol GetCorLibType(this ModuleSymbol module, SpecialType typeId) 21internal static AssemblySymbol CorLibrary(this ModuleSymbol module)
TestAttributesVisitor.cs (1)
30public override void VisitModule(ModuleSymbol module)