Browse Source

Merge pull request #743 from Zvirja/improve-constructor-initializer-rendering

Add reference to _this_ and _base_ keywords in ctor initializer
pull/767/head
Daniel Grunwald 10 years ago committed by GitHub
parent
commit
bdfc3903e1
  1. 9
      ICSharpCode.Decompiler/Ast/TextTokenWriter.cs

9
ICSharpCode.Decompiler/Ast/TextTokenWriter.cs

@ -188,6 +188,15 @@ namespace ICSharpCode.Decompiler.Ast @@ -188,6 +188,15 @@ namespace ICSharpCode.Decompiler.Ast
public override void WriteKeyword(Role role, string keyword)
{
//To make reference for 'this' and 'base' keywords in the ClassName():this() expression
if (role == ConstructorInitializer.ThisKeywordRole || role == ConstructorInitializer.BaseKeywordRole) {
var reference = GetCurrentMemberReference();
if (reference != null) {
output.WriteReference(keyword, reference);
return;
}
}
output.Write(keyword);
}

Loading…
Cancel
Save