1 write to _compilation
Microsoft.CodeAnalysis.CSharp (1)
Symbols\Source\SourceAssemblySymbol.cs (1)
128_compilation = compilation;
65 references to _compilation
Microsoft.CodeAnalysis.CSharp (65)
Symbols\Source\SourceAssemblySymbol.cs (65)
169return _compilation; 177return _compilation.IsSubmission; 208return _compilation.IsMemberMissing(member) ? null : base.GetSpecialTypeMember(member); 478string keyFile = _compilation.Options.CryptoKeyFile; 510string keyContainer = _compilation.Options.CryptoKeyContainer; 581if (StrongNameKeys.DiagnosticOpt != null && !_compilation.Options.OutputKind.IsNetModule()) 599if (_compilation.Options.OutputKind.IsNetModule()) 626ReportDiagnosticsForSynthesizedAttributes(_compilation, diagnostics); 767if (_compilation.Options.DelaySign.HasValue && (assemblyDelaySignAttributeSetting != ThreeState.Unknown) && 773if (_compilation.Options.PublicSign && assemblyDelaySignAttributeSetting == ThreeState.True) 776nameof(_compilation.Options.PublicSign), 780if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer)) 786if (_compilation.Options.OutputKind == OutputKind.NetModule) 790Binder.ReportUseSiteDiagnosticForSynthesizedAttribute(_compilation, 796else if (String.Compare(_compilation.Options.CryptoKeyContainer, assemblyKeyContainerAttributeSetting, StringComparison.OrdinalIgnoreCase) != 0) 809if (_compilation.Options.OutputKind == OutputKind.NetModule) 820if (_compilation.Options.PublicSign && 821!_compilation.Options.OutputKind.IsNetModule() && 827if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile)) 833if (_compilation.Options.OutputKind == OutputKind.NetModule) 837Binder.ReportUseSiteDiagnosticForSynthesizedAttribute(_compilation, 843else if (String.Compare(_compilation.Options.CryptoKeyFile, assemblyKeyFileAttributeSetting, StringComparison.OrdinalIgnoreCase) != 0) 846if (_compilation.Options.OutputKind == OutputKind.NetModule) 857if (_compilation.Options.PublicSign && 858!_compilation.Options.OutputKind.IsNetModule() && 870if (_compilation.Options.DelaySign.HasValue) 872return _compilation.Options.DelaySign.Value; 876if (_compilation.Options.PublicSign) 964foreach (var pair in _compilation.GetBoundReferenceManager().ReferencedModuleIndexMap) 982if (_modules.Length > 1 && !_compilation.Options.OutputKind.IsNetModule()) 1355if (_compilation.Options.OutputKind.IsNetModule()) 1455if (_compilation.Options.OutputKind.IsNetModule()) 1806if (_compilation.Options.AllowUnsafe) 1809if (!(_compilation.GetWellKnownType(WellKnownType.System_Security_UnverifiableCodeAttribute) is MissingMetadataTypeSymbol) && 1810!(_compilation.GetWellKnownType(WellKnownType.System_Security_Permissions_SecurityPermissionAttribute) is MissingMetadataTypeSymbol)) 1812var securityActionType = _compilation.GetWellKnownType(WellKnownType.System_Security_Permissions_SecurityAction); 1815var fieldRequestMinimum = (FieldSymbol)_compilation.GetWellKnownTypeMember(WellKnownMember.System_Security_Permissions_SecurityAction__RequestMinimum); 1821var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1827var attribute = _compilation.TrySynthesizeAttribute( 1927CSharpCompilationOptions options = _compilation.Options; 1935AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute( 1951if (!(_compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_CompilationRelaxationsAttribute) is MissingMetadataTypeSymbol)) 1953var int32Type = _compilation.GetSpecialType(SpecialType.System_Int32); 1959AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute( 1971if (!(_compilation.GetWellKnownType(WellKnownType.System_Runtime_CompilerServices_RuntimeCompatibilityAttribute) is MissingMetadataTypeSymbol)) 1973var boolType = _compilation.GetSpecialType(SpecialType.System_Boolean); 1978AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute( 1996AddSynthesizedAttribute(ref attributes, _compilation.SynthesizeDebuggableAttribute()); 1999if (_compilation.Options.OutputKind == OutputKind.NetModule) 2004if (!string.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer) && 2007var stringType = _compilation.GetSpecialType(SpecialType.System_String); 2010var typedConstant = new TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyContainer); 2011AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute(WellKnownMember.System_Reflection_AssemblyKeyNameAttribute__ctor, ImmutableArray.Create(typedConstant))); 2014if (!String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile) && 2017var stringType = _compilation.GetSpecialType(SpecialType.System_String); 2020var typedConstant = new TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyFile); 2021AddSynthesizedAttribute(ref attributes, _compilation.TrySynthesizeAttribute(WellKnownMember.System_Reflection_AssemblyKeyFileAttribute__ctor, ImmutableArray.Create(typedConstant))); 2157VersionHelper.GenerateVersionFromPatternAndCurrentTime(_compilation.Options.CurrentLocalTime, AssemblyVersionAttributeSetting), 2375if (!VersionHelper.TryParseAssemblyVersion(verString, allowWildcard: !_compilation.IsEmitDeterministic, version: out version)) 2378bool foundBadWildcard = _compilation.IsEmitDeterministic && verString?.Contains('*') == true; 2409if (_compilation.Options.OutputKind.IsApplication()) 2470else if (attribute.IsSecurityAttribute(_compilation)) 2472attribute.DecodeSecurityAttribute<CommonAssemblyWellKnownAttributeData>(this, _compilation, ref arguments); 2616internal override bool IsNetModule() => this._compilation.Options.OutputKind.IsNetModule(); 2818else if (!_compilation.Options.OutputKind.IsNetModule())