Browse Source

Moved the TranslationUnit property from DeclarationContext to Declaration.

pull/144/head
triton 12 years ago
parent
commit
c979342ea6
  1. 10
      src/AST/Declaration.cs
  2. 11
      src/AST/Namespace.cs

10
src/AST/Declaration.cs

@ -54,6 +54,16 @@ namespace CppSharp.AST
} }
} }
public TranslationUnit TranslationUnit
{
get
{
if (this is TranslationUnit)
return this as TranslationUnit;
return Namespace.TranslationUnit;
}
}
private string name; private string name;
public virtual string OriginalName public virtual string OriginalName
{ {

11
src/AST/Namespace.cs

@ -24,17 +24,6 @@ namespace CppSharp.AST
// Used to keep track of anonymous declarations. // Used to keep track of anonymous declarations.
public Dictionary<ulong, Declaration> Anonymous; public Dictionary<ulong, Declaration> Anonymous;
public TranslationUnit TranslationUnit
{
get
{
if (this is TranslationUnit)
return this as TranslationUnit;
else
return Namespace.TranslationUnit;
}
}
protected DeclarationContext() protected DeclarationContext()
{ {
Namespaces = new List<Namespace>(); Namespaces = new List<Namespace>();

Loading…
Cancel
Save