Browse Source

CodeDomVisitor: keep type arguments on base type references.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1879 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
2ddd254943
  1. 7
      src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerLoader/NRefactoryDesignerLoader.cs
  2. 2
      src/Libraries/NRefactory/Project/Src/Visitors/CodeDOMOutputVisitor.cs

7
src/AddIns/DisplayBindings/FormsDesigner/Project/Src/DesignerLoader/NRefactoryDesignerLoader.cs

@ -157,6 +157,13 @@ namespace ICSharpCode.FormsDesigner @@ -157,6 +157,13 @@ namespace ICSharpCode.FormsDesigner
return parts;
}
// Steps to load the designer:
// - Parse main file
// - Find other files containing parts of the form
// - Parse all files and look for fields (for controls) and InitializeComponents method
// - Create CodeDom objects for fields and InitializeComponents statements
// - If debug build and Ctrl pressed, output CodeDom to console
// - Return CodeDom objects to the .NET designer
protected override CodeCompileUnit Parse()
{
LoggingService.Debug("NRefactoryDesignerLoader.Parse()");

2
src/Libraries/NRefactory/Project/Src/Visitors/CodeDOMOutputVisitor.cs

@ -163,7 +163,7 @@ namespace ICSharpCode.NRefactory.Visitors @@ -163,7 +163,7 @@ namespace ICSharpCode.NRefactory.Visitors
if (typeDeclaration.BaseTypes != null) {
foreach (TypeReference typeRef in typeDeclaration.BaseTypes) {
codeTypeDeclaration.BaseTypes.Add(new CodeTypeReference(typeRef.Type));
codeTypeDeclaration.BaseTypes.Add(ConvType(typeRef));
}
}

Loading…
Cancel
Save