Package com.google.collide.dto

Examples of com.google.collide.dto.CodeReference


      // TODO: Optimize this search.
      // Seach for reference at position where the cursor would have been if there were
      // no text changes.
      LineNumberAndColumn oldPosition = positionMigrator.migrateFromNow(line, column);
      for (int i = 0; i < cubeReferences.getReferences().size(); i++) {
        CodeReference reference = cubeReferences.getReferences().get(i);
        if (reference.getReferenceStart().getLineNumber() > oldPosition.lineNumber) {
          // We've gone too far, nothing to look further.
          break;
        }
        if (isFilePositionBefore(reference.getReferenceStart(), oldPosition.lineNumber,
                oldPosition.column)
            && isFilePositionAfter(reference.getReferenceEnd(), oldPosition.lineNumber,
                oldPosition.column)) {
          // Migrate old reference to new position after edits.
          CodeReference newReference = migrateCubeReference(reference);
          if (newReference != null) {
            result = NavigableReference.createToFile(newReference);
          }
          break;
        }
View Full Code Here


      Log.debug(getClass(), "No references info yet.");
      return;
    }
    Log.debug(getClass(), "All references in current file:");
    for (int i = 0; i < cubeReferences.getReferences().size(); i++) {
      CodeReference reference = cubeReferences.getReferences().get(i);
      Log.debug(getClass(), "reference at: " + referenceToString(reference));
    }
  }
View Full Code Here

    // Test data.
    PathUtil filePath = new PathUtil("/foo.js");
    Document document = Document.createFromString(""
        + "var defvar = 5;\n"
        + "var myvar = defvar;\n");
    CodeReference codeReference =
        DtoClientImpls.MockCodeReferenceImpl.make()
            .setReferenceStart(DtoClientImpls.FilePositionImpl.make()
                .setLineNumber(1).setColumn(12))
            .setReferenceEnd(DtoClientImpls.FilePositionImpl.make()
                .setLineNumber(1).setColumn(17))
View Full Code Here

TOP

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

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.