diff options
author | Daniel Grunwald <daniel@danielgrunwald.de> | 2013-05-08 23:50:00 +0400 |
---|---|---|
committer | Daniel Grunwald <daniel@danielgrunwald.de> | 2013-05-08 23:50:00 +0400 |
commit | d3f3ffa0a063b1c595edb3a32f8c5ee2ec28d343 (patch) | |
tree | a3a1ab52e912cf77ec13481744157e48eb98fa70 /ICSharpCode.NRefactory.Demo | |
parent | 5acf6aef0d462ed64eda0727e81ea365059b0491 (diff) |
NR.Demo: show details for Conversion objects
Diffstat (limited to 'ICSharpCode.NRefactory.Demo')
-rw-r--r-- | ICSharpCode.NRefactory.Demo/SemanticTreeDialog.cs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ICSharpCode.NRefactory.Demo/SemanticTreeDialog.cs b/ICSharpCode.NRefactory.Demo/SemanticTreeDialog.cs index 79d43e4a..7fb57b6d 100644 --- a/ICSharpCode.NRefactory.Demo/SemanticTreeDialog.cs +++ b/ICSharpCode.NRefactory.Demo/SemanticTreeDialog.cs @@ -48,7 +48,7 @@ namespace ICSharpCode.NRefactory.Demo { if (obj == null) return new TreeNode(prefix + "null"); - if (obj is ResolveResult) { + if (obj is ResolveResult || (obj is Conversion && UseNodeForConversion((Conversion)obj))) { TreeNode t = new TreeNode(prefix + obj.GetType().Name); t.Tag = obj; foreach (PropertyInfo p in obj.GetType().GetProperties(BindingFlags.Public | BindingFlags.Instance)) { @@ -69,6 +69,11 @@ namespace ICSharpCode.NRefactory.Demo } } + bool UseNodeForConversion(Conversion conversion) + { + return conversion.IsMethodGroupConversion || conversion.IsUserDefined; + } + TreeNode MakePropertyNode(string propertyName, Type propertyType, object propertyValue) { if (propertyName == "IsError" && (propertyValue as bool?) == false) |