| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169 |
- //
- // System.CodeDom.Compiler CompilerParameters Class implementation
- //
- // Author:
- // Daniel Stodden ([email protected])
- //
- // (C) 2002 Ximian, Inc.
- //
- using System.Collections.Specialized;
- namespace System.CodeDom.Compiler
- {
- public class CompilerParameters
- {
- private CompilerOptions compilerOptions;
- private bool generateExecutables;
- private bool generateInMemory;
- private bool includeDebugInformation;
- private string mainClass;
- private string outputAssembly;
- private StringCollection referencedAssemblies;
- private TempFileCollection tempFiles;
- private bool treatWarningsAsErrors;
- private IntPtr userToken;
- private int warningLevel;
- private string win32Resources;
- //
- // Constructors
- //
- public CompilerParameters()
- {
- }
-
- public CompilerParameters( string[] assemblyNames )
- {
- referencedAssemblies=new StringCollection();
- referencedAssemblies.AddRange(assemblyNames);
- }
- public CompilerParameters( string[] assemblyNames, string output )
- {
- referencedAssemblies=new StringCollection();
- referencedAssemblies.AddRange(assemblyNames);
- outputAssembly=output;
- }
- public CompilerParameters( string[] assemblyNames, string output, bool includeDebugInfo )
- {
- referencedAssemblies=new StringCollection();
- referencedAssemblies.AddRange(assemblyNames);
- outputAssembly=output;
- includeDebugInformation=includeDebugInfo;
- }
-
- //
- // Properties
- //
- public CompilerOptions CompilerOptions {
- get {
- return compilerOptions;
- }
- set {
- compilerOptions = value;
- }
- }
- public bool GenerateExecutables {
- get {
- return generateExecutables;
- }
- set {
- generateExecutables = value;
- }
- }
- public bool GenerateInMemory {
- get {
- return generateInMemory;
- }
- set {
- generateInMemory = value;
- }
- }
-
- public bool IncludeDebugInformation {
- get {
- return includeDebugInformation;
- }
- set {
- includeDebugInformation = value;
- }
- }
- public string MainClass {
- get {
- return mainClass;
- }
- set {
- mainClass = value;
- }
- }
- public string OutputAssembly {
- get {
- return outputAssembly;
- }
- set {
- outputAssembly = value;
- }
- }
- public StringCollection ReferencedAssemblies {
- get {
- if (referencedAssemblies == null)
- referencedAssemblies = new StringCollection ();
- return referencedAssemblies;
- }
- }
- public TempFileCollection TempFiles {
- get {
- return tempFiles;
- }
- set {
- tempFiles = value;
- }
- }
- public bool TreatWarningsAsErrors {
- get {
- return treatWarningsAsErrors;
- }
- set {
- treatWarningsAsErrors = value;
- }
- }
- public IntPtr UserToken {
- get {
- return userToken;
- }
- set {
- userToken = value;
- }
- }
- public int WarningLevel {
- get {
- return warningLevel;
- }
- set {
- warningLevel = value;
- }
- }
-
- public string Win32Resources {
- get {
- return win32Resources;
- }
- set {
- win32Resources = value;
- }
- }
- }
- };
|