Package org.eclipse.php.internal.core.util.text

Examples of org.eclipse.php.internal.core.util.text.TextSequence.subSequence()


        int endPosition = PHPTextSequenceUtilities.readBackwardSpaces(
            statement, statement.length());
        int startPosition = PHPTextSequenceUtilities
            .readIdentifierStartIndex(phpVersion, statement,
                endPosition, true);
        String elementName = statement.subSequence(startPosition,
            endPosition).toString();
        if (elementName.length() > 0) {
          return PHPModelUtils.extractNamespaceName(elementName,
              sourceModule, offset);
        }
View Full Code Here


                    .readBackwardSpaces(statement,
                        statement.length());
                int startPosition = PHPTextSequenceUtilities
                    .readIdentifierStartIndex(phpVersion,
                        statement, endPosition, true);
                String elementName = statement.subSequence(
                    startPosition, endPosition).toString();
                List<IModelElement> result = new LinkedList<IModelElement>();
                for (Iterator<IModelElement> iterator = filtered
                    .iterator(); iterator.hasNext();) {
                  IModelElement modelElement = (IModelElement) iterator
View Full Code Here

          int endPosition = PHPTextSequenceUtilities
              .readBackwardSpaces(statement, statement.length());
          int startPosition = PHPTextSequenceUtilities
              .readIdentifierStartIndex(phpVersion, statement,
                  endPosition, true);
          String elementName = statement.subSequence(startPosition,
              endPosition).toString();

          // Determine previous word:
          int prevWordEnd = PHPTextSequenceUtilities
              .readBackwardSpaces(statement, startPosition);
View Full Code Here

          int prevWordEnd = PHPTextSequenceUtilities
              .readBackwardSpaces(statement, startPosition);
          int prevWordStart = PHPTextSequenceUtilities
              .readIdentifierStartIndex(phpVersion, statement,
                  prevWordEnd, false);
          String prevWord = statement.subSequence(prevWordStart,
              prevWordEnd).toString();

          // Determine next word:
          ITextRegion nextRegion = tRegion;
          do {
View Full Code Here

            // Check that the statement suites the condition. If
            // class or interface keywords don't appear in the
            // beginning of the statement or they are alone there.
            boolean isClassDeclaration = false;
            if (statement.length() > 6
                && (CLASS.equals(statement.subSequence(0, 5)
                    .toString())
                    && (isClassDeclaration = true) || statement
                    .length() > 10
                    && INTERFACE.equals(statement
                        .subSequence(0, 9).toString()))) { //$NON-NLS-1$ //$NON-NLS-2$
View Full Code Here

            if (statement.length() > 6
                && (CLASS.equals(statement.subSequence(0, 5)
                    .toString())
                    && (isClassDeclaration = true) || statement
                    .length() > 10
                    && INTERFACE.equals(statement
                        .subSequence(0, 9).toString()))) { //$NON-NLS-1$ //$NON-NLS-2$

              IModelElement[] generalizationTypes = getGeneralizationTypes(
                  sourceModule, isClassDeclaration, prevWord,
                  elementName, offset);
View Full Code Here

                  .readBackwardSpaces(statement,
                      listStartPosition);
              int preListWordStart = PHPTextSequenceUtilities
                  .readIdentifierStartIndex(statement,
                      preListWordEnd, false);
              String preListWord = statement.subSequence(
                  preListWordStart, preListWordEnd)
                  .toString();

              generalizationTypes = getGeneralizationTypes(
                  sourceModule, isClassDeclaration,
View Full Code Here

            }

            // Previous trigger:
            String trigger = null;
            if (startPosition > 2) {
              trigger = statement.subSequence(startPosition - 2,
                  startPosition).toString();
            }

            // If this is variable:
            if (elementName.charAt(0) == '$'
View Full Code Here

    int wordStart = PHPTextSequenceUtilities.readIdentifierStartIndex(
        phpVersion, statementText, wordEnd, true);
    if (wordStart < 0 || wordEnd < 0 || wordStart > wordEnd) {
      return ""; //$NON-NLS-1$
    }
    String previousWord = statementText.subSequence(wordStart, wordEnd)
        .toString();

    if (hasWhitespaceBeforeCursor()) {
      return previousWord;
    }
View Full Code Here

    wordStart = PHPTextSequenceUtilities.readIdentifierStartIndex(
        phpVersion, statementText, wordEnd, true);
    if (wordStart < 0 || wordEnd < 0 || wordStart > wordEnd) {
      return ""; //$NON-NLS-1$
    }
    previousWord = statementText.subSequence(wordStart, wordEnd).toString();

    return previousWord;
  }

  /**
 
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.