Class CodeCoordinatesUtil

java.lang.Object
com.pnfsoftware.jeb.core.output.code.coordinates.CodeCoordinatesUtil

public class CodeCoordinatesUtil extends Object
Utility methods for ICodeCoordinates implementing classes.
  • Constructor Details

    • CodeCoordinatesUtil

      public CodeCoordinatesUtil()
  • Method Details

    • getBaseObjectIndex

      public static Integer getBaseObjectIndex(ICodeCoordinates coords)
      Provide the base object index of a coordinates object.
      Parameters:
      coords -
      Returns:
      an index, null if the coordinates object does not use a base object (eg, NativeCoordinates)
    • getMethodObjectIndex

      public static Integer getMethodObjectIndex(ICodeCoordinates coords)
      Provide the method object index of a coordinates object.
      Parameters:
      coords -
      Returns:
      an index, null if the coordinates object does not use a method object
    • distance

      public static int distance(ICodeCoordinates a, ICodeCoordinates b)
      Calculate the distance between two coordinates.
      Parameters:
      a - first coordinates
      b - second coordinates
      Returns:
      a positive number
    • getMostAccurate

      public static ICodeCoordinates getMostAccurate(ICodeCoordinates a, ICodeCoordinates b)
      Determine which coordinates appear to be the most "accurate".
      Parameters:
      a - first coordinates
      b - second coordinates
      Returns:
      whichever coordinates appear to be the most accurate; if no determination can Be found, the first coordinates are preferred.