54 references to MetadataImportOptions
Microsoft.CodeAnalysis (20)
Compilation\CompilationOptions.cs (5)
173/// Default value is <see cref="MetadataImportOptions.Public"/>. The value specified is not going to 178public MetadataImportOptions MetadataImportOptions { get; protected set; } 294MetadataImportOptions metadataImportOptions, 526public CompilationOptions WithMetadataImportOptions(MetadataImportOptions value) => CommonWithMetadataImportOptions(value); 552protected abstract CompilationOptions CommonWithMetadataImportOptions(MetadataImportOptions value);
MetadataReader\MetadataImportOptions.cs (3)
32internal static bool IsValid(this MetadataImportOptions value) 34return value >= MetadataImportOptions.Public && value <= MetadataImportOptions.All;
MetadataReader\ModuleExtensions.cs (8)
22public static bool ShouldImportField(this PEModule module, FieldDefinitionHandle field, MetadataImportOptions importOptions) 39public static bool ShouldImportField(FieldAttributes flags, MetadataImportOptions importOptions) 45return importOptions == MetadataImportOptions.All; 48return importOptions >= MetadataImportOptions.Internal; 60public static bool ShouldImportMethod(this PEModule module, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef, MetadataImportOptions importOptions) 94static bool acceptBasedOnAccessibility(MetadataImportOptions importOptions, MethodAttributes flags) 100if (importOptions != MetadataImportOptions.All) 108if (importOptions == MetadataImportOptions.Public)
ReferenceManager\CommonReferenceManager.Binding.cs (3)
99MetadataImportOptions importOptions, 215MetadataImportOptions importOptions, 577MetadataImportOptions importOptions)
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
39MetadataImportOptions importOptions,
Microsoft.CodeAnalysis.CSharp (26)
CSharpCompilationOptions.cs (8)
142MetadataImportOptions metadataImportOptions = MetadataImportOptions.Public, 193MetadataImportOptions metadataImportOptions) 249MetadataImportOptions.Public) 282MetadataImportOptions metadataImportOptions, 630public new CSharpCompilationOptions WithMetadataImportOptions(MetadataImportOptions value) 741protected override CompilationOptions CommonWithMetadataImportOptions(MetadataImportOptions value) => 1030metadataImportOptions: MetadataImportOptions.Public,
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
107var metadataAssembly = metadataCompilation.GetBoundReferenceManager().CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata.Create(originalMetadata), MetadataImportOptions.All, out assemblyReferenceIdentityMap);
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
73internal PEAssemblySymbol(PEAssembly assembly, DocumentationProvider documentationProvider, bool isLinked, MetadataImportOptions importOptions)
Symbols\Metadata\PE\PEModuleSymbol.cs (5)
81internal readonly MetadataImportOptions ImportOptions; 127internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 133internal PEModuleSymbol(SourceAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 139internal PEModuleSymbol(RetargetingAssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal) 145private PEModuleSymbol(AssemblySymbol assemblySymbol, PEModule module, MetadataImportOptions importOptions, int ordinal)
Symbols\ReferenceManager.cs (7)
72MetadataImportOptions importOptions, 246public PEAssemblySymbol CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata metadata, MetadataImportOptions importOptions, out ImmutableDictionary<AssemblyIdentity, AssemblyIdentity> assemblyReferenceIdentityMap) 951private readonly MetadataImportOptions _compilationImportOptions; 968MetadataImportOptions compilationImportOptions) 1000internal MetadataImportOptions EffectiveImportOptions 1005if (InternalsMayBeVisibleToCompilation && _compilationImportOptions == MetadataImportOptions.Public) 1007return MetadataImportOptions.Internal;
Symbols\Source\SourceAssemblySymbol.cs (4)
134var importOptions = (compilation.Options.MetadataImportOptions == MetadataImportOptions.All) ? 135MetadataImportOptions.All : MetadataImportOptions.Internal;
Microsoft.CodeAnalysis.Rebuild (2)
CSharpCompilationFactory.cs (1)
122metadataImportOptions: MetadataImportOptions.Public,
VisualBasicCompilationFactory.cs (1)
127metadataImportOptions: MetadataImportOptions.Public);
Microsoft.CodeAnalysis.Workspaces (3)
Serialization\AbstractOptionsSerializationService.cs (3)
96MetadataImportOptions metadataImportOptions, 155var metadataImportOptions = (MetadataImportOptions)reader.ReadByte();
Microsoft.DotNet.ApiSymbolExtensions (3)
AssemblySymbolLoader.cs (3)
113/// <param name="includeInternalSymbols">True to include all internal metadata for assemblies loaded. Default is false which only includes public and some internal metadata. <seealso cref="MetadataImportOptions"/></param> 121metadataImportOptions: includeInternalSymbols ? MetadataImportOptions.Internal : MetadataImportOptions.Public,