Browse Source

Fixed conversion of "global::" in CodeDOMOutputVisitor (part of SD2-576).

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.0@1366 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 20 years ago
parent
commit
499fe3bdc2
  1. 5
      src/AddIns/DisplayBindings/FormsDesigner/Project/Src/Services/TypeResolutionService.cs
  2. 7
      src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs
  3. 8
      src/Libraries/NRefactory/Project/Src/Output/CodeDOM/CodeDOMOutputVisitor.cs

5
src/AddIns/DisplayBindings/FormsDesigner/Project/Src/Services/TypeResolutionService.cs

@ -266,6 +266,11 @@ namespace ICSharpCode.FormsDesigner.Services @@ -266,6 +266,11 @@ namespace ICSharpCode.FormsDesigner.Services
if (IgnoreType(name)) {
return null;
}
#if DEBUG
if (!name.StartsWith("System.")) {
LoggingService.Debug("TypeResolutionService: Looking for " + name);
}
#endif
try {
Type type = Type.GetType(name, false, ignoreCase);

7
src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs

@ -120,10 +120,10 @@ namespace ResourceEditor @@ -120,10 +120,10 @@ namespace ResourceEditor
public void LoadFile(string filename)
{
Stream s = File.OpenRead(filename);
switch (Path.GetExtension(filename).ToLowerInvariant()) {
case ".resx":
ResXResourceReader rx = new ResXResourceReader(s);
ResXResourceReader rx = new ResXResourceReader(filename);
rx.BasePath = Path.GetDirectoryName(filename);
IDictionaryEnumerator n = rx.GetEnumerator();
while (n.MoveNext())
if (!resources.ContainsKey(n.Key.ToString()))
@ -135,7 +135,7 @@ namespace ResourceEditor @@ -135,7 +135,7 @@ namespace ResourceEditor
//// new file will fail here - so we have to ignore exception(s)
ResourceReader rr=null;
try {
rr = new ResourceReader(s);
rr = new ResourceReader(filename);
foreach (DictionaryEntry entry in rr) {
if (!resources.ContainsKey(entry.Key.ToString()))
resources.Add(entry.Key.ToString(), new ResourceItem(entry.Key.ToString(), entry.Value));
@ -149,7 +149,6 @@ namespace ResourceEditor @@ -149,7 +149,6 @@ namespace ResourceEditor
}
break;
}
s.Close();
InitializeListView();
}

8
src/Libraries/NRefactory/Project/Src/Output/CodeDOM/CodeDOMOutputVisitor.cs

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <owner name="Mike Krüger" email="mike@icsharpcode.net"/>
// <owner name="Daniel Grunwald" email="daniel@danielgrunwald.de"/>
// <version>$Revision$</version>
// </file>
@ -896,6 +896,9 @@ namespace ICSharpCode.NRefactory.Parser @@ -896,6 +896,9 @@ namespace ICSharpCode.NRefactory.Parser
IdentifierExpression identifier = fieldReferenceExpression.TargetObject as IdentifierExpression;
if (identifier != null)
return !IsField(identifier.Identifier) && !IsLocalVariable(identifier.Identifier);
TypeReferenceExpression tre = fieldReferenceExpression.TargetObject as TypeReferenceExpression;
if (tre != null)
return true;
return false;
}
@ -959,6 +962,9 @@ namespace ICSharpCode.NRefactory.Parser @@ -959,6 +962,9 @@ namespace ICSharpCode.NRefactory.Parser
type = new StringBuilder(oldType);
}
return new CodeTypeReferenceExpression(type.ToString());
} else if (fieldReferenceExpression.TargetObject is TypeReferenceExpression) {
type.Insert(0, ((TypeReferenceExpression)fieldReferenceExpression.TargetObject).TypeReference.SystemType);
return new CodeTypeReferenceExpression(type.ToString());
} else {
return null;
}

Loading…
Cancel
Save