Examples of deleteChildRange()


Examples of com.intellij.psi.PsiElement.deleteChildRange()

      ASTNode node = element.getNode();
      ASTNode nextOr = TreeUtil.findSibling(node, BnfTypes.BNF_OP_OR);
      ASTNode prevOr = TreeUtil.findSiblingBackward(node, BnfTypes.BNF_OP_OR);
      assert nextOr != null || prevOr != null: "'|' missing in choice";
      if (nextOr != null && prevOr != null) {
        parent.deleteChildRange(prevOr.getTreeNext().getPsi(), nextOr.getPsi());
      }
      else {
        parent.deleteChildRange(prevOr == null? element : prevOr.getPsi(), prevOr == null? nextOr.getPsi() : element);

      }
View Full Code Here

Examples of com.intellij.psi.PsiElement.deleteChildRange()

      assert nextOr != null || prevOr != null: "'|' missing in choice";
      if (nextOr != null && prevOr != null) {
        parent.deleteChildRange(prevOr.getTreeNext().getPsi(), nextOr.getPsi());
      }
      else {
        parent.deleteChildRange(prevOr == null? element : prevOr.getPsi(), prevOr == null? nextOr.getPsi() : element);

      }
    }
    else {
      element.delete();
View Full Code Here

Examples of com.intellij.psi.PsiElement.deleteChildRange()

        final PsiElement finalParent = parent;
        WriteCommandAction writeCommandAction = new WriteCommandAction(parent.getContainingFile().getProject()) {
            @Override
            protected void run(@NotNull Result result) throws Throwable {
                if (index == ids.length - 1) {
                    finalParent.deleteChildRange(ids[index - 1].getNextSibling(), ids[index]);
                } else {
                    finalParent.deleteChildRange(ids[index], ids[index + 1].getPrevSibling());
                }

                if (exprs.length == ids.length) {
View Full Code Here

Examples of com.intellij.psi.PsiElement.deleteChildRange()

            @Override
            protected void run(@NotNull Result result) throws Throwable {
                if (index == ids.length - 1) {
                    finalParent.deleteChildRange(ids[index - 1].getNextSibling(), ids[index]);
                } else {
                    finalParent.deleteChildRange(ids[index], ids[index + 1].getPrevSibling());
                }

                if (exprs.length == ids.length) {
                    if (index == ids.length - 1) {
                        finalParent.deleteChildRange(exprs[index - 1].getNextSibling(), exprs[index]);
View Full Code Here

Examples of com.intellij.psi.PsiElement.deleteChildRange()

                    finalParent.deleteChildRange(ids[index], ids[index + 1].getPrevSibling());
                }

                if (exprs.length == ids.length) {
                    if (index == ids.length - 1) {
                        finalParent.deleteChildRange(exprs[index - 1].getNextSibling(), exprs[index]);
                    } else {
                        finalParent.deleteChildRange(exprs[index], exprs[index + 1].getPrevSibling());
                    }
                }
            }
View Full Code Here

Examples of com.intellij.psi.PsiElement.deleteChildRange()

                if (exprs.length == ids.length) {
                    if (index == ids.length - 1) {
                        finalParent.deleteChildRange(exprs[index - 1].getNextSibling(), exprs[index]);
                    } else {
                        finalParent.deleteChildRange(exprs[index], exprs[index + 1].getPrevSibling());
                    }
                }
            }
        };
        writeCommandAction.execute();
View Full Code Here

Examples of com.intellij.psi.PsiElement.deleteChildRange()

            functionParent.addBefore(newLine(), added);
            functionParent.addAfter(newLine(),  function);

            PsiElement parent = first.getParent();
            parent.addBefore(ErlangElementFactory.createExpressionFromText(getProject(), bindingsS + signature), first);
            parent.deleteChildRange(first, last);
          }

          private PsiElement newLine() {
            return ErlangElementFactory.createLeafFromText(project, "\n");
          }
View Full Code Here

Examples of ro.redeul.google.go.lang.psi.declarations.GoConstDeclaration.deleteChildRange()

        if (ids.length <= expressions.length) {
            return;
        }

        cd.deleteChildRange(ids[expressions.length - 1].getNextSibling(), ids[ids.length - 1]);
    }
}
View Full Code Here

Examples of ro.redeul.google.go.lang.psi.declarations.GoConstDeclaration.deleteChildRange()

        if (expressions.length <= ids.length) {
            return;
        }

        cd.deleteChildRange(expressions[ids.length - 1].getNextSibling(), expressions[expressions.length - 1]);
    }
}
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.