public override object Visit (LabeledStatement labeledStatement) { var result = new LabelStatement (); result.AddChild (new Identifier (labeledStatement.Name, Convert (labeledStatement.loc)), LabelStatement.Roles.Identifier); return result; }
public override object Visit(LabeledStatement labeledStatement) { var result = new LabelStatement(); result.AddChild(Identifier.Create(labeledStatement.Name, Convert(labeledStatement.loc)), Roles.Identifier); var location = LocationsBag.GetLocations(labeledStatement); if (location != null) result.AddChild(new CSharpTokenNode(Convert(location [0]), Roles.Colon), Roles.Colon); return result; }