public bool IsSafe(AstNode node) { // assume it is unless preven otherwise m_isSafe = true; node.IfNotNull(n => n.Accept(this)); return(m_isSafe); }
public bool Query(AstNode node) { // requires by default unless a node explicitly says it doesn't need one DoesRequire = node != null; node.IfNotNull(n => n.Accept(this)); return DoesRequire; }
private static void ReportError(AstNode node) { node.IfNotNull(n => n.Context.IfNotNull(c => c.HandleError(JSError.BadBindingSyntax, true))); }