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; }
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 )); }
public static CompilationFactory Create(string assemblyFileName, CompilationOptionsReader optionsReader) => optionsReader.GetLanguageName() switch {