Compilation\VisualBasicCompilation.vb (45)
242Dim compilationOptions = Me.Options
302Dim embedded = If(Options.EmbedVbCoreRuntime, EmbeddedSymbolKind.VbCore, EmbeddedSymbolKind.None) Or
559Me.Options,
601Me.Options,
628If Not String.Equals(Me.Options.RootNamespace, newOptions.RootNamespace, StringComparison.Ordinal) Then
647ElseIf Me.Options.EmbedVbCoreRuntime <> newOptions.EmbedVbCoreRuntime OrElse Me.Options.ParseOptions <> newOptions.ParseOptions Then
690Me.Options,
716Me.Options,
738Me.Options,
759WriteValue(builder, CompilationOptionNames.Checked, Options.CheckOverflow.ToString())
760WriteValue(builder, CompilationOptionNames.OptionStrict, Options.OptionStrict.ToString())
761WriteValue(builder, CompilationOptionNames.OptionInfer, Options.OptionInfer.ToString())
762WriteValue(builder, CompilationOptionNames.OptionCompareText, Options.OptionCompareText.ToString())
763WriteValue(builder, CompilationOptionNames.OptionExplicit, Options.OptionExplicit.ToString())
764WriteValue(builder, CompilationOptionNames.EmbedRuntime, Options.EmbedVbCoreRuntime.ToString())
766If Options.GlobalImports.Length > 0 Then
767WriteValue(builder, CompilationOptionNames.GlobalNamespaces, String.Join(";", Options.GlobalImports.Select(Function(x) x.Name)))
770If Not String.IsNullOrEmpty(Options.RootNamespace) Then
771WriteValue(builder, CompilationOptionNames.RootNamespace, Options.RootNamespace)
774If Options.ParseOptions IsNot Nothing Then
775Dim preprocessorStrings = Options.ParseOptions.PreprocessorSymbols.Select(
1132Return If(compilation.Options.EmbedVbCoreRuntime Or compilation.IncludeInternalXmlHelper,
1138Return If(compilation.Options.EmbedVbCoreRuntime Or compilation.IncludeInternalXmlHelper,
1139ForTree(EmbeddedSymbolManager.EmbeddedSyntax, compilation.Options, isSubmission:=False),
1145Return If(compilation.Options.EmbedVbCoreRuntime,
1151Return If(compilation.Options.EmbedVbCoreRuntime,
1152ForTree(EmbeddedSymbolManager.VbCoreSyntaxTree, compilation.Options, isSubmission:=False),
1165ForTree(EmbeddedSymbolManager.InternalXmlHelperSyntax, compilation.Options, isSubmission:=False),
1176ForTree(compilation.MyTemplate, compilation.Options, isSubmission:=False),
1213Return Not Me.Options.SuppressEmbeddedDeclarations AndAlso
1493If Not Me.Options.OutputKind.IsApplication() AndAlso ScriptClass Is Nothing Then
1497If Me.Options.MainTypeName IsNot Nothing AndAlso Not Me.Options.MainTypeName.IsValidClrTypeName() Then
1498Debug.Assert(Not Me.Options.Errors.IsDefaultOrEmpty)
1518Dim mainTypeName As String = Me.Options.MainTypeName
2144If Options.ConcurrentBuild Then
2161If Options.ParseOptions IsNot Nothing Then
2162parseOptionsReported.Add(Options.ParseOptions) ' This is reported in Options.Errors at CompilationStage.Declare
2179builder.AddRange(Options.Errors)
2321Not Me.Options.OutputKind.IsApplication(),
2403If Options.OutputKind.IsNetModule() Then
2412Dim kind = If(Options.OutputKind.IsValid(), Options.OutputKind, OutputKind.DynamicallyLinkedLibrary)
2724Return Options
Symbols\Source\SourceAssemblySymbol.vb (35)
94moduleBuilder.Add(New SourceModuleSymbol(Me, compilation.Declarations, compilation.Options, moduleName))
96Dim importOptions = If(compilation.Options.MetadataImportOptions = MetadataImportOptions.All,
108If Not compilation.Options.CryptoPublicKey.IsEmpty Then
110_lazyStrongNameKeys = StrongNameKeys.Create(compilation.Options.CryptoPublicKey, privateKey:=Nothing, hasCounterSignature:=False, MessageProvider.Instance)
360If _compilation.Options.OutputKind.IsNetModule() Then
1040If Me.DeclaringCompilation.Options.OutputKind.IsApplication() Then
1209If DeclaringCompilation.Options.PublicSign Then
1222If DeclaringCompilation.Options.OutputKind <> OutputKind.NetModule AndAlso
1223DeclaringCompilation.Options.CryptoPublicKey.IsEmpty AndAlso
1226Not DeclaringCompilation.Options.PublicSign AndAlso
1250If _compilation.Options.PublicSign AndAlso DelaySignAttributeSetting Then
1253NameOf(_compilation.Options.PublicSign))
1256If _compilation.Options.OutputKind = OutputKind.NetModule Then
1257If Not String.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer) Then
1269ElseIf String.Compare(_compilation.Options.CryptoKeyContainer, assemblyKeyContainerAttributeSetting, StringComparison.OrdinalIgnoreCase) <> 0 Then
1282If Not String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile) Then
1294ElseIf String.Compare(_compilation.Options.CryptoKeyFile, assemblyKeyFileAttributeSetting, StringComparison.OrdinalIgnoreCase) <> 0 Then
1299ElseIf _compilation.Options.PublicSign Then
1326If _modules.Length > 1 AndAlso Not _compilation.Options.OutputKind.IsNetModule() Then
1377If (DeclaringCompilation.Options.DelaySign.HasValue) Then
1378Return DeclaringCompilation.Options.DelaySign.Value
1426Dim compilationOptions As VisualBasicCompilationOptions = compilation.Options
1470Dim options As VisualBasicCompilationOptions = Me.DeclaringCompilation.Options
1567If _compilation.Options.OutputKind = OutputKind.NetModule Then
1571If Not String.IsNullOrEmpty(_compilation.Options.CryptoKeyContainer) AndAlso
1576Dim typedConstant = New TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyContainer)
1580If Not String.IsNullOrEmpty(_compilation.Options.CryptoKeyFile) AndAlso
1585Dim typedConstant = New TypedConstant(stringType, TypedConstantKind.Primitive, _compilation.Options.CryptoKeyFile)
1658Dim keyFile As String = _compilation.Options.CryptoKeyFile
1661If DeclaringCompilation.Options.PublicSign Then
1665Debug.Assert(Not DeclaringCompilation.Options.Errors.IsEmpty)
1685Dim keyContainer As String = _compilation.Options.CryptoKeyContainer
1696keys = StrongNameKeys.Create(DeclaringCompilation.Options.StrongNameProvider, keyFile, keyContainer, hasCounterSignature, MessageProvider.Instance)
1705VersionHelper.GenerateVersionFromPatternAndCurrentTime(_compilation.Options.CurrentLocalTime, AssemblyVersionAttributeSetting),
1731If Not _compilation.Options.OutputKind.IsNetModule() Then
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler.UnitTests (2)