Package org.eclipse.php.internal.core.corext

Examples of org.eclipse.php.internal.core.corext.SourceRange


    return 0;
  }

  private int findInHierarchyWithAST(Program astRoot, IMethod method)
      throws ModelException {
    SourceRange range = new SourceRange(
        method.getSourceRange().getOffset(), method.getSourceRange()
            .getLength());
    ASTNode node = NodeFinder.perform(astRoot, range);
    if (node instanceof Identifier
        && node.getParent() instanceof MethodDeclaration) {
View Full Code Here


      InfixExpression node, SourceRange range, IDocument document)
      throws BadLocationException {
    Assert.isNotNull(node);
    Assert.isNotNull(range);
    Assert.isTrue(!range.covers(node));
    Assert.isTrue(new SourceRange(node).covers(range));

    if (!isAssociativeInfix(node))
      return null;

    InfixExpression groupRoot = findGroupRoot(node);
View Full Code Here

        if (rangeStartsBetween(range, member, nextMember))
          entered = true;
      }
    }
    ASTNode lastGroupMember = (ASTNode) group.get(group.size() - 1);
    if (range.getEndExclusive() == new SourceRange(lastGroupMember)
        .getEndExclusive()) {
      subGroup.add(lastGroupMember);
      exited = true;
    }
View Full Code Here

  }

  private static SourceRange getRangeOfOperands(List/* <Expression> */operands) {
    Expression first = (Expression) operands.get(0);
    Expression last = (Expression) operands.get(operands.size() - 1);
    return new SourceRange(first.getStart(), last.getStart()
        + last.getLength() - first.getStart());
  }
View Full Code Here

  private static boolean rangeIncludesNonWhitespaceOutsideNode(
      SourceRange range, ASTNode node, IDocument document, ASTNode scope)
      throws BadLocationException {
    return Util.rangeIncludesNonWhitespaceOutsideRange(range,
        new SourceRange(node), document);
  }
View Full Code Here

TOP

Related Classes of org.eclipse.php.internal.core.corext.SourceRange

Copyright © 2018 www.massapicom. 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.