Package com.google.collide.dto

Examples of com.google.collide.dto.FilePosition


   *
   * @param reference reference to migrate
   * @return migrated reference or {@code null} if reference cannot be migrated
   */
  private CodeReference migrateCubeReference(CodeReference reference) {
    FilePosition oldStartPosition = reference.getReferenceStart();
    FilePosition oldEndPosition = reference.getReferenceEnd();
    LineNumberAndColumn newStartPosition = positionMigrator.migrateToNow(
        oldStartPosition.getLineNumber(), oldStartPosition.getColumn());
    LineNumberAndColumn newEndPosition = positionMigrator.migrateToNow(
        oldEndPosition.getLineNumber(), oldEndPosition.getColumn());
    int newLength = newEndPosition.column - newStartPosition.column;
    int oldLength = oldEndPosition.getColumn() - oldStartPosition.getColumn();
    if (newStartPosition.lineNumber != newEndPosition.lineNumber
        || newLength != oldLength || newLength < 0) {
      // TODO: Make the method return null if text has changed inside the reference.
      return null;
    }
View Full Code Here


      return positionMigrator.migrateFromNow(lineNumber, 0).lineNumber;
    }
  }

  private CodeError migrateError(CodeError oldError) {
    FilePosition newErrorStart = migrateFilePositionToNow(oldError.getErrorStart());
    FilePosition newErrorEnd = migrateFilePositionToNow(oldError.getErrorEnd());
    if (newErrorStart == oldError.getErrorStart() && newErrorEnd == oldError.getErrorEnd()) {
      return oldError;
    }
    DtoClientImpls.CodeErrorImpl newError = DtoClientImpls.CodeErrorImpl.make()
        .setErrorStart(newErrorStart)
View Full Code Here

TOP

Related Classes of com.google.collide.dto.FilePosition

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.