1 write to _compilation
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceAssemblySymbol.cs (1)
127_compilation = compilation;
65 references to _compilation
Microsoft.CodeAnalysis.CSharp (65)
Symbols\Source\SourceAssemblySymbol.cs (65)
168return _compilation; 176return _compilation.IsSubmission; 213return _compilation.IsMemberMissing(member) ? null : base.GetSpecialTypeMember(member); 483string keyFile = _compilation.Options.CryptoKeyFile; 515string keyContainer = _compilation.Options.CryptoKeyContainer; 586if (StrongNameKeys.DiagnosticOpt != null && !_compilation.Options.OutputKind.IsNetModule()) 604if (_compilation.Options.OutputKind.IsNetModule()) 631ReportDiagnosticsForSynthesizedAttributes(_compilation, diagnostics); 772if (_compilation.Options.DelaySign.HasValue && (assemblyDelaySignAttributeSetting != ThreeState.Unknown) && 778if (_compilation.Options.PublicSign && assemblyDelaySignAttributeSetting == ThreeState.True) 781nameof(_compilation.Options.PublicSign), 785if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer)) 791if (_compilation.Options.OutputKind == OutputKind.NetModule) 795Binder.ReportUseSiteDiagnosticForSynthesizedAttribute(_compilation, 801else if (String.Compare(_compilation.Options.CryptoKeyContainer, assemblyKeyContainerAttributeSetting, StringComparison.OrdinalIgnoreCase) != 0) 814if (_compilation.Options.OutputKind == OutputKind.NetModule) 825if (_compilation.Options.PublicSign && 826!_compilation.Options.OutputKind.IsNetModule() && 832if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile)) 838if (_compilation.Options.OutputKind == OutputKind.NetModule) 842Binder.ReportUseSiteDiagnosticForSynthesizedAttribute(_compilation, 848else if (String.Compare(_compilation.Options.CryptoKeyFile, assemblyKeyFileAttributeSetting, StringComparison.OrdinalIgnoreCase) != 0) 851if (_compilation.Options.OutputKind == OutputKind.NetModule) 862if (_compilation.Options.PublicSign && 863!_compilation.Options.OutputKind.IsNetModule() && 875if (_compilation.Options.DelaySign.HasValue) 877return _compilation.Options.DelaySign.Value; 881if (_compilation.Options.PublicSign) 971foreach (var pair in _compilation.GetBoundReferenceManager().ReferencedModuleIndexMap) 989if (_modules.Length > 1 && !_compilation.Options.OutputKind.IsNetModule()) 1365if (_compilation.Options.OutputKind.IsNetModule()) 1465if (_compilation.Options.OutputKind.IsNetModule()) 1816if (_compilation.Options.AllowUnsafe) 1819if (!(_compilation.GetWellKnownType(WellKnownType.System_Security_UnverifiableCodeAttribute) is MissingMetadataTypeSymbol) && 1820!(_compilation.GetWellKnownType(WellKnownType.System_Security_Permissions_SecurityPermissionAttribute) is MissingMetadataTypeSymbol)) 1822var securityActionType = _compilation.GetWellKnownType(WellKnownType.System_Security_Permissions_SecurityAction); 1825var fieldRequestMinimum = (FieldSymbol)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Security_Permissions_SecurityAction__RequestMinimum); 1831var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1837var attribute = _compilation.TrySynthesizeAttribute( 1943CSharpCompilationOptions options = _compilation.Options; 1951AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute( 1967if (!(_compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_CompilationRelaxationsAttribute) is MissingMetadataTypeSymbol)) 1969var int32Type = _compilation.GetSpecialType(SpecialType.System_Int32); 1975AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute( 1987if (!(_compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_RuntimeCompatibilityAttribute) is MissingMetadataTypeSymbol)) 1989var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1994AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute( 2012AddSynthesizedAttribute(ref attributes, _compilation.SynthesizeDebuggableAttribute()); 2015if (_compilation.Options.OutputKind == OutputKind.NetModule) 2020if (!string.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer) && 2023var stringType = _compilation.GetSpecialType(SpecialType.System_String); 2026var typedConstant = new TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyContainer); 2027AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute(WellKnownMember.System_Reflection_AssemblyKeyNameAttribute__ctor, ImmutableArray.Create(typedConstant))); 2030if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile) && 2033var stringType = _compilation.GetSpecialType(SpecialType.System_String); 2036var typedConstant = new TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyFile); 2037AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute(WellKnownMember.System_Reflection_AssemblyKeyFileAttribute__ctor, ImmutableArray.Create(typedConstant))); 2183VersionHelper.GenerateVersionFromPatternAndCurrentTime(_compilation.Options.CurrentLocalTime, AssemblyVersionAttributeSetting), 2401if (!VersionHelper.TryParseAssemblyVersion(verString, allowWildcard: !_compilation.IsEmitDeterministic, version: out version)) 2404bool foundBadWildcard = _compilation.IsEmitDeterministic && verString?.Contains('*') == true; 2435if (_compilation.Options.OutputKind.IsApplication()) 2495else if (attribute.IsSecurityAttribute(_compilation)) 2497attribute.DecodeSecurityAttribute<CommonAssemblyWellKnownAttributeData>(this, _compilation, ref arguments); 2660internal override bool IsNetModule() => this._compilation.Options.OutputKind.IsNetModule(); 2866else if (!_compilation.Options.OutputKind.IsNetModule())