public static bool IsSingleNestedStatement(this JsNode node) { if (!(node is JsStatement)) { return(false); } if (node.Is(JsNodeType.Block)) { return(false); } var parent = node.Parent; if (parent == null) { return(false); } return(parent.IsAny(JsNodeType.IfStatement, JsNodeType.ForStatement, JsNodeType.ForInStatement, JsNodeType.WhileStatement, JsNodeType.DoWhileStatement)); }
public static bool IsElseIf(this JsNode node) { return(node.Is(JsNodeType.IfStatement) && node.Parent.Is(JsNodeType.IfStatement)); }
public static bool IsCodeStatement(this JsNode node) { return(node.Is(JsNodeType.CodeStatement)); }