public void Visit(JsCustomNode node) { if (node != null) { node.Index = NextOrderIndex; } }
public void Visit(JsCustomNode node) { if (node != null) { // whatever people plug in. Hopefully it's valid JSON. OutputString(node.ToCode()); } }
public void Visit(JsCustomNode node) { // we don't know, so assume it's not safe and bail. m_isSafe = false; }
public void Visit(JsCustomNode node) { // not applicable; terminate }
public void Visit(JsCustomNode node) { // we're good }
public void Visit(JsCustomNode node) { if (node != null) { // custom nodes override the ToCode method to return a blank string. // nodes DERIVED from CustomNode should override ToCode is they want // to introduce anything into the output stream. var code = node.ToCode(); if (!code.IsNullOrWhiteSpace()) { var symbol = StartSymbol(node); Output(node.ToCode()); MarkSegment(node, null, node.Context); SetContextOutputPosition(node.Context); EndSymbol(symbol); } } }