Browse Source

Fixed bugs in DocumentationTag implementation.

4.0
Daniel Grunwald 15 years ago
parent
commit
441d644366
  1. 2
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/AbstractEntity.cs
  2. 11
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/AbstractMember.cs
  3. 2
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultClass.cs
  4. 2
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultEvent.cs
  5. 2
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultField.cs
  6. 2
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultMethod.cs
  7. 2
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultProperty.cs

2
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/AbstractEntity.cs

@ -151,7 +151,7 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -151,7 +151,7 @@ namespace ICSharpCode.SharpDevelop.Dom
string documentation;
public string Documentation {
public virtual string Documentation {
get {
if (documentation == null) {
string documentationTag = this.DocumentationTag;

11
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/AbstractMember.cs

@ -79,6 +79,17 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -79,6 +79,17 @@ namespace ICSharpCode.SharpDevelop.Dom
return this.Clone();
}
public override string Documentation {
get {
if (genericMember != null)
return genericMember.Documentation;
return base.Documentation;
}
set {
base.Documentation = value;
}
}
IMember genericMember;
public virtual IMember GenericMember {

2
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultClass.cs

@ -284,7 +284,7 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -284,7 +284,7 @@ namespace ICSharpCode.SharpDevelop.Dom
public override string DocumentationTag {
get {
return "T:" + DotNetName;
return "T:" + DotNetName.Replace('+', '.');
}
}

2
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultEvent.cs

@ -24,7 +24,7 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -24,7 +24,7 @@ namespace ICSharpCode.SharpDevelop.Dom
public override string DocumentationTag {
get {
return "E:" + this.DotNetName;
return "E:" + this.DotNetName.Replace('+', '.');
}
}

2
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultField.cs

@ -9,7 +9,7 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -9,7 +9,7 @@ namespace ICSharpCode.SharpDevelop.Dom
{
public override string DocumentationTag {
get {
return "F:" + this.DotNetName;
return "F:" + this.DotNetName.Replace('+', '.');
}
}

2
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultMethod.cs

@ -120,7 +120,7 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -120,7 +120,7 @@ namespace ICSharpCode.SharpDevelop.Dom
}
b.Append(')');
}
return b.ToString();
return b.ToString().Replace('+', '.');
}
}

2
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/Implementations/DefaultProperty.cs

@ -75,7 +75,7 @@ namespace ICSharpCode.SharpDevelop.Dom { @@ -75,7 +75,7 @@ namespace ICSharpCode.SharpDevelop.Dom {
}
b.Append(')');
}
return b.ToString();
return b.ToString().Replace('+', '.');
}
}

Loading…
Cancel
Save