|
|
|
|
@ -26,7 +26,11 @@ namespace ICSharpCode.NRefactory.Parser
@@ -26,7 +26,11 @@ namespace ICSharpCode.NRefactory.Parser
|
|
|
|
|
|
|
|
|
|
protected override void OutputType(CodeTypeReference typeRef) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeTypeReference: {0}]", typeRef.ToString()); |
|
|
|
|
Output.Write("[CodeTypeReference: {0}", typeRef.BaseType); |
|
|
|
|
if (typeRef.ArrayRank > 0) { |
|
|
|
|
Output.Write(" Rank:" + typeRef.ArrayRank); |
|
|
|
|
} |
|
|
|
|
Output.Write("]"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateArrayCreateExpression(CodeArrayCreateExpression e) |
|
|
|
|
@ -56,6 +60,20 @@ namespace ICSharpCode.NRefactory.Parser
@@ -56,6 +60,20 @@ namespace ICSharpCode.NRefactory.Parser
|
|
|
|
|
Output.Write("]"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateMethodReferenceExpression(CodeMethodReferenceExpression e) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeMethodReferenceExpression: Name={0}, Target=", e.MethodName); |
|
|
|
|
this.GenerateExpression(e.TargetObject); |
|
|
|
|
Output.Write("]"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateEventReferenceExpression(CodeEventReferenceExpression e) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeEventReferenceExpression: Name={0}, Target=", e.EventName); |
|
|
|
|
this.GenerateExpression(e.TargetObject); |
|
|
|
|
Output.Write("]"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateArgumentReferenceExpression(CodeArgumentReferenceExpression e) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeArgumentReferenceExpression: {0}]", e.ToString()); |
|
|
|
|
@ -83,17 +101,15 @@ namespace ICSharpCode.NRefactory.Parser
@@ -83,17 +101,15 @@ namespace ICSharpCode.NRefactory.Parser
|
|
|
|
|
|
|
|
|
|
protected override void GenerateMethodInvokeExpression(CodeMethodInvokeExpression e) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeMethodInvokeExpression: {0}]", e.ToString()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateMethodReferenceExpression(CodeMethodReferenceExpression e) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeMethodReferenceExpression: {0}]", e.ToString()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateEventReferenceExpression(CodeEventReferenceExpression e) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeEventReferenceExpression: {0}]", e.ToString()); |
|
|
|
|
Output.Write("[CodeMethodInvokeExpression: Method="); |
|
|
|
|
GenerateMethodReferenceExpression(e.Method); |
|
|
|
|
Output.Write(", Parameters="); |
|
|
|
|
bool first = true; |
|
|
|
|
foreach (CodeExpression expr in e.Parameters) { |
|
|
|
|
if (first) first = false; else Output.Write(", "); |
|
|
|
|
this.GenerateExpression(expr); |
|
|
|
|
} |
|
|
|
|
Output.Write("]"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateDelegateInvokeExpression(CodeDelegateInvokeExpression e) |
|
|
|
|
@ -104,7 +120,9 @@ namespace ICSharpCode.NRefactory.Parser
@@ -104,7 +120,9 @@ namespace ICSharpCode.NRefactory.Parser
|
|
|
|
|
protected override void GenerateObjectCreateExpression(CodeObjectCreateExpression e) |
|
|
|
|
{ |
|
|
|
|
Output.Write("[CodeObjectCreateExpression: Type={0}, Parameters=", e.CreateType.BaseType); |
|
|
|
|
bool first = true; |
|
|
|
|
foreach (CodeExpression expr in e.Parameters) { |
|
|
|
|
if (first) first = false; else Output.Write(", "); |
|
|
|
|
this.GenerateExpression(expr); |
|
|
|
|
} |
|
|
|
|
Output.Write("]"); |
|
|
|
|
@ -129,8 +147,9 @@ namespace ICSharpCode.NRefactory.Parser
@@ -129,8 +147,9 @@ namespace ICSharpCode.NRefactory.Parser
|
|
|
|
|
|
|
|
|
|
protected override void GenerateExpressionStatement(CodeExpressionStatement e) |
|
|
|
|
{ |
|
|
|
|
Output.WriteLine("[CodeExpressionStatement: {0}]", e.ToString()); |
|
|
|
|
|
|
|
|
|
Output.Write("[CodeExpressionStatement:"); |
|
|
|
|
base.GenerateExpression(e.Expression); |
|
|
|
|
Output.WriteLine("]"); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
protected override void GenerateIterationStatement(CodeIterationStatement e) |
|
|
|
|
|