public override object Visit (Unsafe unsafeStatement) { var result = new UnsafeStatement (); result.AddChild (new CSharpTokenNode (Convert (unsafeStatement.loc), "unsafe".Length), UnsafeStatement.Roles.Keyword); result.AddChild ((INode)unsafeStatement.Block.Accept (this), UnsafeStatement.Roles.Body); return result; }
public override object Visit(Unsafe unsafeStatement) { var result = new UnsafeStatement(); result.AddChild(new CSharpTokenNode(Convert(unsafeStatement.loc), UnsafeStatement.UnsafeKeywordRole), UnsafeStatement.UnsafeKeywordRole); if (unsafeStatement.Block != null) result.AddChild((BlockStatement)unsafeStatement.Block.Accept(this), Roles.Body); return result; }