Exemple #1
0
        internal static new VisualBasicCompilationFactory Create(string assemblyFileName, CompilationOptionsReader optionsReader)
        {
            Debug.Assert(optionsReader.GetLanguageName() == LanguageNames.VisualBasic);
            var compilationOptions = CreateVisualBasicCompilationOptions(assemblyFileName, optionsReader);

            return(new VisualBasicCompilationFactory(assemblyFileName, optionsReader, compilationOptions));
        }
 private CSharpCompilationFactory(
     string assemblyFileName,
     CompilationOptionsReader optionsReader,
     CSharpParseOptions parseOptions,
     CSharpCompilationOptions compilationOptions)
     : base(assemblyFileName, optionsReader)
 {
     Debug.Assert(optionsReader.GetLanguageName() == LanguageNames.CSharp);
     ParseOptions       = parseOptions;
     CompilationOptions = compilationOptions;
 }
Exemple #3
0
 internal static new CSharpCompilationFactory Create(
     string assemblyFileName,
     CompilationOptionsReader optionsReader
     )
 {
     Debug.Assert(optionsReader.GetLanguageName() == LanguageNames.CSharp);
     var(compilationOptions, parseOptions) = CreateCSharpCompilationOptions(
         assemblyFileName,
         optionsReader
         );
     return(new CSharpCompilationFactory(
                assemblyFileName,
                optionsReader,
                parseOptions,
                compilationOptions
                ));
 }
Exemple #4
0
 public static CompilationFactory Create(string assemblyFileName, CompilationOptionsReader optionsReader)
 => optionsReader.GetLanguageName() switch
 {