Package org.eclipse.jdt.core

Examples of org.eclipse.jdt.core.ISourceRange


        return null;

      int nameStart = computeCaptionOffset(document) + offset;

      try {
        ISourceRange sourceRange = fMember.getSourceRange();
        IMethod foldedMethod = lambdaMethod;

        if (foldedMethod != null && !foldedMethod.exists()) {
          foldedMethod = findLambdaMethodIn(fMember);
          if (foldedMethod != null) {
View Full Code Here


        /* The member's name range may not be correct. However,
         * reconciling would trigger another element delta which would
         * lead to reentrant situations. Therefore, we optimistically
         * assume that the name range is correct, but double check the
         * received lines below. */
        ISourceRange nameRange = fMember.getNameRange();
        if (nameRange != null)
          nameStart = nameRange.getOffset();

      } catch (JavaModelException e) {
        // ignore and use default
      }

View Full Code Here

      if (!fMember.exists())
        return 0;

      try {
        ISourceRange sourceRange = fMember.getSourceRange();
        IMethod foldedMethod = lambdaMethod;

        if (foldedMethod != null && !foldedMethod.exists()) {
          foldedMethod = findLambdaMethodIn(fMember);
          if (foldedMethod != null) {
View Full Code Here

  }

  private IRegion computeImportProjectionRanges(IImportContainer element,
          FoldingStructureComputationContext ctx) {
    try {
      ISourceRange range = element.getSourceRange();
      String contents = null;
      if (SourceRange.isAvailable(range) && (contents = element.getSource()) != null) {
        Region importRegion = new Region(range.getOffset(), range.getLength());
        return importRegion;
        /*return alignRegion(importRegion, ctx);*/
      }
    } catch (Exception e) {
      e.printStackTrace();
View Full Code Here

        System.out.print("SELECTION - accept method("); //$NON-NLS-1$
        System.out.print(method.toString());
        System.out.println(")"); //$NON-NLS-1$
      }
    } else {
      ISourceRange range = method.getSourceRange();
      if (range.getOffset() != -1 && range.getLength() != 0 ) {
        if (uniqueKey != null) {
          ResolvedBinaryMethod resolvedMethod = new ResolvedBinaryMethod(
              (JavaElement)method.getParent(),
              method.getElementName(),
              method.getParameterTypes(),
View Full Code Here

    if(type != null) {
      try {
        IField[] fields = type.getFields();
        for (int i = 0; i < fields.length; i++) {
          IField field = fields[i];
          ISourceRange range = field.getNameRange();
          if(range.getOffset() <= start
              && range.getOffset() + range.getLength() >= end
              && field.getElementName().equals(new String(name))) {
            addElement(fields[i]);
            if(SelectionEngine.DEBUG){
              System.out.print("SELECTION - accept field("); //$NON-NLS-1$
              System.out.print(field.toString());
View Full Code Here

  String name = new String(selector);
  IMethod[] methods = null;
  try {
    methods = type.getMethods();
    for (int i = 0; i < methods.length; i++) {
      ISourceRange range = methods[i].getNameRange();
      if(range.getOffset() <= start
          && range.getOffset() + range.getLength() >= end
          && methods[i].getElementName().equals(name)) {
        addElement(methods[i]);
        if(SelectionEngine.DEBUG){
          System.out.print("SELECTION - accept method("); //$NON-NLS-1$
          System.out.print(this.elements[0].toString());
View Full Code Here

    IMethod[] methods = null;

    try {
      methods = type.getMethods();
      done : for (int i = 0; i < methods.length; i++) {
        ISourceRange range = methods[i].getNameRange();
        if(range.getOffset() >= selectorStart
            && range.getOffset() + range.getLength() <= selectorEnd
            && methods[i].getElementName().equals(name)) {
          method = methods[i];
          break done;
        }
      }
View Full Code Here

          IType[] tTypes = wc.getTypes();
          int i = 0;
          int depth = 0;
          done : while(i < tTypes.length) {
            ISourceRange range = tTypes[i].getSourceRange();
            if(range.getOffset() <= start
                && range.getOffset() + range.getLength() >= end
                && tTypes[i].getElementName().equals(new String(compoundName[depth]))) {
              if(depth == compoundName.length - 1) {
                type = tTypes[i];
                break done;
              }
View Full Code Here

  private void match(IJavaElement elem) {
    if(!(elem instanceof IMethod)) return;
    try {
      IMethod element = (IMethod) elem;
      if(element.exists() == false) return;
      ISourceRange range = element.getSourceRange();
      SearchMatch match = new SearchMatch(element, SearchMatch.A_ACCURATE, range.getOffset(), range.getLength(), null, null);
      requestor.acceptSearchMatch(match);
    } catch (CoreException e) {
      JavaDocActivator.getDefault().handleSystemError(e, this);
    }
  }
View Full Code Here

TOP

Related Classes of org.eclipse.jdt.core.ISourceRange

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.