Browse Source

output ThrowStatement

newNRvisualizers
Siegfried Pammer 14 years ago
parent
commit
0f33774526
  1. 9
      ICSharpCode.NRefactory.VB/OutputVisitor/OutputVisitor.cs
  2. 2
      ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs

9
ICSharpCode.NRefactory.VB/OutputVisitor/OutputVisitor.cs

@ -1252,7 +1252,9 @@ namespace ICSharpCode.NRefactory.VB @@ -1252,7 +1252,9 @@ namespace ICSharpCode.NRefactory.VB
else {
variableDeclarator.Type.AcceptVisitor(this, data);
if (!variableDeclarator.Initializer.IsNull) {
Space();
WriteToken("=", VariableDeclarator.Roles.Assign);
Space();
variableDeclarator.Initializer.AcceptVisitor(this, data);
}
}
@ -1378,7 +1380,12 @@ namespace ICSharpCode.NRefactory.VB @@ -1378,7 +1380,12 @@ namespace ICSharpCode.NRefactory.VB
public object VisitThrowStatement(ThrowStatement throwStatement, object data)
{
throw new NotImplementedException();
StartNode(throwStatement);
WriteKeyword("Throw");
throwStatement.Expression.AcceptVisitor(this, data);
return EndNode(throwStatement);
}
public object VisitIfElseStatement(IfElseStatement ifElseStatement, object data)

2
ICSharpCode.NRefactory.VB/Visitors/CSharpToVBConverterVisitor.cs

@ -647,7 +647,7 @@ namespace ICSharpCode.NRefactory.VB.Visitors @@ -647,7 +647,7 @@ namespace ICSharpCode.NRefactory.VB.Visitors
public AstNode VisitThrowStatement(CSharp.ThrowStatement throwStatement, object data)
{
throw new NotImplementedException();
return EndNode(throwStatement, new ThrowStatement((Expression)throwStatement.Expression.AcceptVisitor(this, data)));
}
public AstNode VisitTryCatchStatement(CSharp.TryCatchStatement tryCatchStatement, object data)

Loading…
Cancel
Save