protected string GetFullName()
{
string ns = TypeNameParser.Escape(this.__Namespace);
Type decl = this.DeclaringType;
if (decl == null)
{
if (ns == null)
{
return this.Name;
}
else
{
return ns + "." + this.Name;
}
}
else
{
if (ns == null)
{
return decl.FullName + "+" + this.Name;
}
else
{
return decl.FullName + "+" + ns + "." + this.Name;
}
}
}