diff --git a/src/Bridge/Library.cs b/src/Bridge/Library.cs
index 2940c516..718f1b8c 100644
--- a/src/Bridge/Library.cs
+++ b/src/Bridge/Library.cs
@@ -1,6 +1,4 @@
using System.Collections.Generic;
-using System.Diagnostics;
-using System.IO;
namespace Cxxi
{
@@ -17,57 +15,6 @@ namespace Cxxi
Unavailable
}
- ///
- /// Represents a parsed C++ unit.
- ///
- [DebuggerDisplay("File = {FileName}, Ignored = {Ignore}")]
- public class TranslationUnit : Namespace
- {
- public TranslationUnit(string file)
- {
- Macros = new List();
- FilePath = file;
- }
-
- /// Contains the macros present in the unit.
- public List Macros;
-
- // Whether the unit should be generated.
- public override bool IsGenerated
- {
- get { return !IgnoreFlags.HasFlag(IgnoreFlags.Generation); }
- }
-
- // Whether the unit should be processed.
- public override bool IsProcessed
- {
- get { return !IgnoreFlags.HasFlag(IgnoreFlags.Processing); }
- }
-
- public bool IsSystemHeader { get; set; }
-
- /// Contains the path to the file.
- public string FilePath;
-
- /// Contains the name of the file.
- public string FileName
- {
- get { return Path.GetFileName(FilePath); }
- }
-
- /// Contains the name of the module.
- public string FileNameWithoutExtension
- {
- get { return Path.GetFileNameWithoutExtension(FileName); }
- }
-
- /// Contains the include path.
- public string IncludePath;
-
- /// Type references object.
- public object TypeReferences;
- }
-
///
/// A library contains all the modules.
///
diff --git a/src/Bridge/TranslationUnit.cs b/src/Bridge/TranslationUnit.cs
new file mode 100644
index 00000000..f7813b7c
--- /dev/null
+++ b/src/Bridge/TranslationUnit.cs
@@ -0,0 +1,57 @@
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.IO;
+
+namespace Cxxi
+{
+ ///
+ /// Represents a parsed C++ unit.
+ ///
+ [DebuggerDisplay("File = {FileName}, Ignored = {Ignore}")]
+ public class TranslationUnit : Namespace
+ {
+ public TranslationUnit(string file)
+ {
+ Macros = new List();
+ FilePath = file;
+ }
+
+ /// Contains the macros present in the unit.
+ public List Macros;
+
+ // Whether the unit should be generated.
+ public override bool IsGenerated
+ {
+ get { return !IgnoreFlags.HasFlag(IgnoreFlags.Generation); }
+ }
+
+ // Whether the unit should be processed.
+ public override bool IsProcessed
+ {
+ get { return !IgnoreFlags.HasFlag(IgnoreFlags.Processing); }
+ }
+
+ public bool IsSystemHeader { get; set; }
+
+ /// Contains the path to the file.
+ public string FilePath;
+
+ /// Contains the name of the file.
+ public string FileName
+ {
+ get { return Path.GetFileName(FilePath); }
+ }
+
+ /// Contains the name of the module.
+ public string FileNameWithoutExtension
+ {
+ get { return Path.GetFileNameWithoutExtension(FileName); }
+ }
+
+ /// Contains the include path.
+ public string IncludePath;
+
+ /// Type references object.
+ public object TypeReferences;
+ }
+}
\ No newline at end of file