Examples of ISourceRange


Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

* @see Object#equals(Object)
*/
public boolean equals(Object obj) {
  if (!(obj instanceof ISourceRange))
        return false;
  ISourceRange sourceRange = (ISourceRange) obj;
    return sourceRange.getOffset() == this.offset && sourceRange.getLength() == this.length;
}
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

        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

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

    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

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

  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

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

    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

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

          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

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

  } while (token != TerminalTokens.TokenNameEOF);

}
protected void reportBinaryMemberDeclaration(IResource resource, IMember binaryMember, Binding binaryMemberBinding, IBinaryType info, int accuracy) throws CoreException {
  ClassFile classFile = (ClassFile) binaryMember.getClassFile();
  ISourceRange range = classFile.isOpen() ? binaryMember.getNameRange() : SourceMapper.UNKNOWN_RANGE;
  if (range.getOffset() == -1) {
    BinaryType type = (BinaryType) classFile.getType();
    String sourceFileName = type.sourceFileName(info);
    if (sourceFileName != null) {
      SourceMapper mapper = classFile.getSourceMapper();
      if (mapper != null) {
        char[] contents = mapper.findSource(type, sourceFileName);
        if (contents != null)
          range = mapper.mapSource(type, contents, info, binaryMember);
      }
    }
  }
  if (resource == null) resource =  this.currentPossibleMatch.resource;
  SearchMatch match = newDeclarationMatch(binaryMember, binaryMemberBinding, accuracy, range.getOffset(), range.getLength(), getParticipant(), resource);
  report(match);
}
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

    }
    return false;
  }
 
  public ASTNode search() throws JavaModelException {
    ISourceRange range = null;
    if (this.element instanceof IMember && !(this.element instanceof IInitializer))
      range = ((IMember) this.element).getNameRange();
    else
      range = this.element.getSourceRange();
    this.rangeStart = range.getOffset();
    this.rangeLength = range.getLength();
    this.ast.accept(this);
    return this.foundNode;
  }
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

/**
* @see ISourceReference
*/
public ISourceRange getSourceRange() throws JavaModelException {
  IJavaElement[] imports= getChildren();
  ISourceRange firstRange= ((ISourceReference)imports[0]).getSourceRange();
  ISourceRange lastRange= ((ISourceReference)imports[imports.length - 1]).getSourceRange();
  SourceRange range= new SourceRange(firstRange.getOffset(), lastRange.getOffset() + lastRange.getLength() - firstRange.getOffset());
  return range;
}
View Full Code Here

Examples of org.aspectj.org.eclipse.jdt.core.ISourceRange

      if (javaElement == null) javaElement = this.binaryType.getParent();
      parser.parseCompilationUnit(
        new BasicCompilationUnit(contents, null, this.binaryType.sourceFileName(info), javaElement),
        doFullParse);
      if (elementToFind != null) {
        ISourceRange range = this.getNameRange(elementToFind);
        return range;
      } else {
        return null;
      }
    } finally {
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.