Example #1
0
        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));
        }
Example #2
0
 public static bool IsElseIf(this JsNode node)
 {
     return(node.Is(JsNodeType.IfStatement) && node.Parent.Is(JsNodeType.IfStatement));
 }
Example #3
0
 public static bool IsCodeStatement(this JsNode node)
 {
     return(node.Is(JsNodeType.CodeStatement));
 }