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
178
public
MetadataImportOptions
MetadataImportOptions { get; protected set; }
294
MetadataImportOptions
metadataImportOptions,
526
public CompilationOptions WithMetadataImportOptions(
MetadataImportOptions
value) => CommonWithMetadataImportOptions(value);
552
protected abstract CompilationOptions CommonWithMetadataImportOptions(
MetadataImportOptions
value);
MetadataReader\MetadataImportOptions.cs (3)
32
internal static bool IsValid(this
MetadataImportOptions
value)
34
return value >=
MetadataImportOptions
.Public && value <=
MetadataImportOptions
.All;
MetadataReader\ModuleExtensions.cs (8)
22
public static bool ShouldImportField(this PEModule module, FieldDefinitionHandle field,
MetadataImportOptions
importOptions)
39
public static bool ShouldImportField(FieldAttributes flags,
MetadataImportOptions
importOptions)
45
return importOptions ==
MetadataImportOptions
.All;
48
return importOptions >=
MetadataImportOptions
.Internal;
60
public static bool ShouldImportMethod(this PEModule module, TypeDefinitionHandle typeDef, MethodDefinitionHandle methodDef,
MetadataImportOptions
importOptions)
94
static bool acceptBasedOnAccessibility(
MetadataImportOptions
importOptions, MethodAttributes flags)
100
if (importOptions !=
MetadataImportOptions
.All)
108
if (importOptions ==
MetadataImportOptions
.Public)
ReferenceManager\CommonReferenceManager.Binding.cs (3)
99
MetadataImportOptions
importOptions,
215
MetadataImportOptions
importOptions,
577
MetadataImportOptions
importOptions)
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
39
MetadataImportOptions
importOptions,
Microsoft.CodeAnalysis.CSharp (26)
CSharpCompilationOptions.cs (8)
142
MetadataImportOptions
metadataImportOptions =
MetadataImportOptions
.Public,
193
MetadataImportOptions
metadataImportOptions)
249
MetadataImportOptions
.Public)
282
MetadataImportOptions
metadataImportOptions,
630
public new CSharpCompilationOptions WithMetadataImportOptions(
MetadataImportOptions
value)
741
protected override CompilationOptions CommonWithMetadataImportOptions(
MetadataImportOptions
value) =>
1030
metadataImportOptions:
MetadataImportOptions
.Public,
Emitter\EditAndContinue\PEDeltaAssemblyBuilder.cs (1)
107
var metadataAssembly = metadataCompilation.GetBoundReferenceManager().CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata.Create(originalMetadata),
MetadataImportOptions
.All, out assemblyReferenceIdentityMap);
Symbols\Metadata\PE\PEAssemblySymbol.cs (1)
73
internal PEAssemblySymbol(PEAssembly assembly, DocumentationProvider documentationProvider, bool isLinked,
MetadataImportOptions
importOptions)
Symbols\Metadata\PE\PEModuleSymbol.cs (5)
81
internal readonly
MetadataImportOptions
ImportOptions;
127
internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module,
MetadataImportOptions
importOptions, int ordinal)
133
internal PEModuleSymbol(SourceAssemblySymbol assemblySymbol, PEModule module,
MetadataImportOptions
importOptions, int ordinal)
139
internal PEModuleSymbol(RetargetingAssemblySymbol assemblySymbol, PEModule module,
MetadataImportOptions
importOptions, int ordinal)
145
private PEModuleSymbol(AssemblySymbol assemblySymbol, PEModule module,
MetadataImportOptions
importOptions, int ordinal)
Symbols\ReferenceManager.cs (7)
72
MetadataImportOptions
importOptions,
246
public PEAssemblySymbol CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata metadata,
MetadataImportOptions
importOptions, out ImmutableDictionary<AssemblyIdentity, AssemblyIdentity> assemblyReferenceIdentityMap)
951
private readonly
MetadataImportOptions
_compilationImportOptions;
968
MetadataImportOptions
compilationImportOptions)
1000
internal
MetadataImportOptions
EffectiveImportOptions
1005
if (InternalsMayBeVisibleToCompilation && _compilationImportOptions ==
MetadataImportOptions
.Public)
1007
return
MetadataImportOptions
.Internal;
Symbols\Source\SourceAssemblySymbol.cs (4)
134
var
importOptions = (compilation.Options.MetadataImportOptions ==
MetadataImportOptions
.All) ?
135
MetadataImportOptions
.All :
MetadataImportOptions
.Internal;
Microsoft.CodeAnalysis.Rebuild (2)
CSharpCompilationFactory.cs (1)
122
metadataImportOptions:
MetadataImportOptions
.Public,
VisualBasicCompilationFactory.cs (1)
127
metadataImportOptions:
MetadataImportOptions
.Public);
Microsoft.CodeAnalysis.Workspaces (3)
Serialization\AbstractOptionsSerializationService.cs (3)
96
MetadataImportOptions
metadataImportOptions,
155
var
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>
121
metadataImportOptions: includeInternalSymbols ?
MetadataImportOptions
.Internal :
MetadataImportOptions
.Public,