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
string documentation; string documentation;
public string Documentation { public virtual string Documentation {
get { get {
if (documentation == null) { if (documentation == null) {
string documentationTag = this.DocumentationTag; string documentationTag = this.DocumentationTag;

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

@ -79,6 +79,17 @@ namespace ICSharpCode.SharpDevelop.Dom
return this.Clone(); return this.Clone();
} }
public override string Documentation {
get {
if (genericMember != null)
return genericMember.Documentation;
return base.Documentation;
}
set {
base.Documentation = value;
}
}
IMember genericMember; IMember genericMember;
public virtual 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
public override string DocumentationTag { public override string DocumentationTag {
get { 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
public override string DocumentationTag { public override string DocumentationTag {
get { 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
{ {
public override string DocumentationTag { public override string DocumentationTag {
get { 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
} }
b.Append(')'); 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 {
} }
b.Append(')'); b.Append(')');
} }
return b.ToString(); return b.ToString().Replace('+', '.');
} }
} }

Loading…
Cancel
Save