internal SynthesizedGlobalMethodSymbol(ModuleSymbol containingModule, PrivateImplementationDetails privateImplType, TypeSymbol returnType, string name) { Debug.Assert((object)containingModule != null); Debug.Assert(privateImplType != null); Debug.Assert((object)returnType != null); Debug.Assert(name != null); _containingModule = containingModule; _privateImplType = privateImplType; _returnType = returnType; _name = name; }
internal ExplicitSizeStruct(uint size, PrivateImplementationDetails containingType, Cci.ITypeReference sysValueType) { _size = size; _containingType = containingType; _sysValueType = sysValueType; }
internal ExplicitSizeStruct(uint size, PrivateImplementationDetails containingType, Cci.ITypeReference sysValueType) { this.size = size; this.containingType = containingType; this.sysValueType = sysValueType; }
internal ExplicitSizeStruct(uint size, PrivateImplementationDetails containingType, Microsoft.Cci.ITypeReference sysValueType) { this.size = size; this.containingType = containingType; this.sysValueType = sysValueType; }
internal SynthesizedPrivateImplementationDetailsStaticConstructor(SourceModuleSymbol containingModule, PrivateImplementationDetails privateImplementationType, NamedTypeSymbol voidType) : base(containingModule, privateImplementationType, voidType, WellKnownMemberNames.StaticConstructorName) { this.SetParameters(ImmutableArray<ParameterSymbol>.Empty); }
internal SynthesizedStringSwitchHashMethod(SourceModuleSymbol containingModule, PrivateImplementationDetails privateImplType, TypeSymbol returnType, TypeSymbol paramType) : base(containingModule, privateImplType, returnType, PrivateImplementationDetails.SynthesizedStringHashFunctionName) { this.SetParameters(ImmutableArray.Create<ParameterSymbol>(new SynthesizedParameterSymbol(this, paramType, 0, RefKind.None, "s"))); }