Ejemplo n.º 1
0
 protected override void OnBracketOpen()
 {
     //if (Current.Node.Is(JsNodeType.JsonObjectExpression))
     //{
     //}
     AddBeforeCurrent(JsToken.Enter());
     OnFirstVisibleTokenAfterNewLine();
     base.OnBracketOpen();
 }
        protected override void OnBracketClose()
        {
            if (Current.Node.Is(JsNodeType.JsonObjectExpression))
            {
                //if (Prev.Node.Is(JsNodeType.JsonNameValue))
                //{
                AddBeforeCurrent(JsToken.Enter());
                //}
            }
            var next = CurrentNode.NextVisibleToken();

            if (next != null && next.Value.IsControl && ";,)".Contains(next.Value.Value))
            {
                //tokens2.AddAfter(current.NextVisibleToken(), JsToken.Enter());
            }
            else
            {
                AddAfterCurrent(JsToken.Enter());
            }
            Indent--;
        }
Ejemplo n.º 3
0
 protected override void Process()
 {
     if (Current.IsComment || Current.Node.Is(JsNodeType.CommentStatement))
     {
         return;
     }
     if (Current.IsNewLine)
     {
         Col = 1;
     }
     else if (Current.Value != null)
     {
         var s     = Current.Value;
         var index = s.LastIndexOf("\n");
         if (index >= 0)
         {
             Col = s.Length - index;
         }
         else
         {
             Col += s.Length;
         }
         if (Col > 7000)
         {
             if (Current.IsWhitespace)
             {
                 ReplaceCurrent(JsToken.Enter());
                 Col = 1;
             }
             else if (Current.IsKeyword || Current.IsControl || Current.IsLiteral || Current.IsValue)
             {
                 AddAfterCurrent(JsToken.Enter());
             }
             else
             {
             }
         }
     }
     //base.Process();
 }
 protected override void OnJsonObjectSeparator()
 {
     AddAfterCurrent(JsToken.Enter());
 }
 protected override void OnBracketOpen()
 {
     AddAfterCurrent(JsToken.Enter());
     Indent++;
 }
 protected override void OnDoWhileStatementParanthesesClose()
 {
     AddAfterCurrent(JsToken.Enter());
 }
 protected override void OnCommentStatementEnd()
 {
     base.OnCommentStatementEnd();
     AddAfterCurrent(JsToken.Enter());
 }
 protected override void OnSwitchLabelSeparator()
 {
     AddAfterCurrent(JsToken.Enter());
     //Indent++;
 }
 protected override void OnSingleNestedStatementStart()
 {
     AddAfterCurrent(JsToken.Enter());
     Indent++;
 }
 protected override void OnStatementSemicolon()
 {
     AddAfterCurrent(JsToken.Enter());
 }