blob: ee1719cd0534a87206e46f2f1b62fc07c24ee480 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
//
// System.CodeDom.Compiler CompilerResults Class implementation
//
// Author:
// Daniel Stodden (stodden@in.tum.de)
//
// (C) 2002 Ximian, Inc.
//
namespace System.CodeDom.Compiler
{
using System.Reflection;
using System.Collections.Specialized;
public class CompilerResults
{
private Assembly compiledAssembly;
private CompilerErrorCollection errors;
private int nativeCompilerReturnValue;
private StringCollection output;
private string pathToAssembly;
private TempFileCollection tempFiles;
//
// Constructors
//
public CompilerResults( TempFileCollection tempFiles )
{
this.tempFiles = tempFiles;
}
//
// Properties
//
public Assembly CompiledAssembly {
get {
return compiledAssembly;
}
set {
compiledAssembly = value;
}
}
public CompilerErrorCollection Errors {
get {
if ( errors == null )
errors = new CompilerErrorCollection();
return errors;
}
}
public int NativeCompilerReturnValue {
get {
return nativeCompilerReturnValue;
}
set {
nativeCompilerReturnValue = value;
}
}
public StringCollection Output {
get {
if ( output == null )
output = new StringCollection();
return output;
}
}
public string PathToAssembly {
get {
return pathToAssembly;
}
set {
pathToAssembly = value;
}
}
public TempFileCollection TempFiles {
get {
return tempFiles;
}
set {
tempFiles = value;
}
}
}
}
|