Package org.eclipse.dltk.internal.core

Examples of org.eclipse.dltk.internal.core.SourceRange


      return;
    }

    IDLTKSearchScope scope = SearchEngine.createSearchScope(module.getScriptProject());
    SourceType type = (SourceType) element;
    SourceRange range = getReplacementRange(context);
    String prefix = context.getPrefix();

    IType[] projectTypes = PhpModelAccess.getDefault().findTypes(type.getElementName(), MatchRule.EXACT, 0, 0, scope, null);

    if (projectTypes.length != 1) {
View Full Code Here


        createSourceRange(selection), inputElement);
    // Check if new selection differs from current selection
    if (selection.getOffset() == newRange.getOffset()
        && selection.getLength() == newRange.getLength())
      return;
    fSelectionHistory.remember(new SourceRange(selection.getOffset(),
        selection.getLength()));
    try {
      fSelectionHistory.ignoreSelectionChanges();
      fEditor.selectAndReveal(newRange.getOffset(), newRange.getLength());
    } finally {
View Full Code Here

          true);
      root.accept(selAnalyzer);
      return internalGetNewSelectionRange(oldSourceRange, typeRoot,
          selAnalyzer);
    } catch (ModelException e) {
      return new SourceRange(oldSourceRange.getOffset(),
          oldSourceRange.getLength());
    }
  }
View Full Code Here

  }

  // -- private helper methods

  private static ISourceRange createSourceRange(ITextSelection ts) {
    return new SourceRange(ts.getOffset(), ts.getLength());
  }
View Full Code Here

  static ISourceRange createSourceRange(int offset, int end) {
    int length = end - offset + 1;
    if (length == 0) // to allow 0-length selection
      length = 1;
    return new SourceRange(Math.max(0, offset), length);
  }
View Full Code Here

    project.build(IncrementalProjectBuilder.FULL_BUILD, null);
    PHPCoreTests.waitForIndexer();
    // PHPCoreTests.waitForAutoBuild();

    return new SourceRange(left, right - left);
  }
View Full Code Here

  protected static ISourceModule getSourceModule() {
    return DLTKCore.createSourceModuleFrom(testFile);
  }

  protected static IModelElement[] getSelection(String data) throws Exception {
    SourceRange range = createFile(data);
    ISourceModule sourceModule = DLTKCore.createSourceModuleFrom(testFile);
    IModelElement[] elements = sourceModule.codeSelect(range.getOffset(),
        range.getLength());
    return elements;
  }
View Full Code Here

    project.refreshLocal(IResource.DEPTH_ONE, null);

    project.build(IncrementalProjectBuilder.INCREMENTAL_BUILD, null);
    PHPCoreTests.waitForIndexer();

    return new SourceRange(left, right - left);
  }
View Full Code Here

    return new SourceRange(left, right - left);
  }

  protected IModelElement[] getSelection(String data) throws Exception {
    SourceRange range = createFile(data);
    ISourceModule sourceModule = DLTKCore.createSourceModuleFrom(testFile);
    IModelElement[] elements = sourceModule.codeSelect(range.getOffset(),
        range.getLength());
    return elements;
  }
View Full Code Here

  @Override
  public ISourceRange getSourceRange() throws ModelException {
    if (realType != null) {
      return realType.getSourceRange();
    } else {
      return new SourceRange(0, alias.length());
    }

  }
View Full Code Here

TOP

Related Classes of org.eclipse.dltk.internal.core.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.