78 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)
83
MetadataImportOptions
metadataImportOptions =
MetadataImportOptions
.Public,
133
MetadataImportOptions
metadataImportOptions)
189
MetadataImportOptions
.Public)
222
MetadataImportOptions
metadataImportOptions,
572
public new CSharpCompilationOptions WithMetadataImportOptions(
MetadataImportOptions
value)
683
protected override CompilationOptions CommonWithMetadataImportOptions(
MetadataImportOptions
value) =>
969
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;
135
internal PEModuleSymbol(PEAssemblySymbol assemblySymbol, PEModule module,
MetadataImportOptions
importOptions, int ordinal)
141
internal PEModuleSymbol(SourceAssemblySymbol assemblySymbol, PEModule module,
MetadataImportOptions
importOptions, int ordinal)
147
internal PEModuleSymbol(RetargetingAssemblySymbol assemblySymbol, PEModule module,
MetadataImportOptions
importOptions, int ordinal)
153
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)
120
metadataImportOptions:
MetadataImportOptions
.Public,
VisualBasicCompilationFactory.cs (1)
127
metadataImportOptions:
MetadataImportOptions
.Public);
Microsoft.CodeAnalysis.VisualBasic (24)
Emit\EditAndContinue\PEDeltaAssemblyBuilder.vb (1)
122
Dim metadataAssembly = metadataCompilation.GetBoundReferenceManager().CreatePEAssemblyForAssemblyMetadata(AssemblyMetadata.Create(originalMetadata),
MetadataImportOptions
.All, assemblyReferenceIdentityMap)
Symbols\Metadata\PE\PEAssemblySymbol.vb (1)
74
isLinked As Boolean, importOptions As
MetadataImportOptions
)
Symbols\Metadata\PE\PEModuleSymbol.vb (5)
73
Friend ReadOnly ImportOptions As
MetadataImportOptions
86
Friend Sub New(assemblySymbol As PEAssemblySymbol, [module] As PEModule, importOptions As
MetadataImportOptions
, ordinal As Integer)
91
Friend Sub New(assemblySymbol As SourceAssemblySymbol, [module] As PEModule, importOptions As
MetadataImportOptions
, ordinal As Integer)
96
Friend Sub New(assemblySymbol As RetargetingAssemblySymbol, [module] As PEModule, importOptions As
MetadataImportOptions
, ordinal As Integer)
101
Private Sub New(assemblySymbol As AssemblySymbol, [module] As PEModule, importOptions As
MetadataImportOptions
, ordinal As Integer)
Symbols\ReferenceManager.vb (7)
100
importOptions As
MetadataImportOptions
,
209
Friend Function CreatePEAssemblyForAssemblyMetadata(metadata As AssemblyMetadata, importOptions As
MetadataImportOptions
, <Out> ByRef assemblyReferenceIdentityMap As ImmutableDictionary(Of AssemblyIdentity, AssemblyIdentity)) As PEAssemblySymbol
813
Private ReadOnly _compilationImportOptions As
MetadataImportOptions
829
compilationImportOptions As
MetadataImportOptions
)
858
Friend ReadOnly Property EffectiveImportOptions As
MetadataImportOptions
860
If InternalsMayBeVisibleToCompilation AndAlso _compilationImportOptions =
MetadataImportOptions
.Public Then
861
Return
MetadataImportOptions
.Internal
Symbols\Source\SourceAssemblySymbol.vb (3)
94
Dim importOptions = If(compilation.Options.MetadataImportOptions =
MetadataImportOptions
.All,
95
MetadataImportOptions
.All,
96
MetadataImportOptions
.Internal)
VisualBasicCompilationOptions.vb (7)
99
Optional metadataImportOptions As
MetadataImportOptions
=
MetadataImportOptions
.Public)
208
MetadataImportOptions
.Public)
247
metadataImportOptions As
MetadataImportOptions
,
827
Protected Overrides Function CommonWithMetadataImportOptions(value As
MetadataImportOptions
) As CompilationOptions
904
Public Shadows Function WithMetadataImportOptions(value As
MetadataImportOptions
) As VisualBasicCompilationOptions
1340
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,