Class BSimMatchResult

java.lang.Object
ghidra.features.bsim.gui.search.results.BSimMatchResult

public class BSimMatchResult extends Object
A possible BSim function match. The similarity of this function is scored and denoted by similarity. The significance of the match is denoted by getSignificance().
  • Constructor Details Link icon

  • Method Details Link icon

    • isFlagSet Link icon

      public boolean isFlagSet(int mask)
    • getOriginalFunctionDescription Link icon

      public FunctionDescription getOriginalFunctionDescription()
    • getMatchFunctionDescription Link icon

      public FunctionDescription getMatchFunctionDescription()
    • getAddress Link icon

      public Address getAddress()
    • getExecutableURLString Link icon

      public String getExecutableURLString()
    • getStatus Link icon

      public BSimResultStatus getStatus()
    • setStatus Link icon

      public void setStatus(BSimResultStatus status)
    • getOriginalFunctionName Link icon

      public String getOriginalFunctionName()
      The name of the input function to which this function is similar.
      Returns:
      name of the input function to which this function is similar.
    • getOriginalFunctionAddress Link icon

      public long getOriginalFunctionAddress()
    • getExecutableName Link icon

      public String getExecutableName()
      The name of the executable containing this function.
      Returns:
      the name of the executable containing this function.
    • getExeCategoryAlphabetic Link icon

      public String getExeCategoryAlphabetic(String type)
    • getArchitecture Link icon

      public String getArchitecture()
    • getCompilerName Link icon

      public String getCompilerName()
    • getMd5 Link icon

      public String getMd5()
    • getSimilarFunctionName Link icon

      public String getSimilarFunctionName()
      The name of this function.
      Returns:
      the name of this function.
    • getSimilarFunctionAddress Link icon

      public long getSimilarFunctionAddress()
    • getSimilarity Link icon

      public double getSimilarity()
      The similarity of this function to the input function. This is a value from 0.0 to 1.0.
      Returns:
      the similarity of this function to the input function.
    • getSignificance Link icon

      public double getSignificance()
      The significance of the similarity of this function to the input function. This is a value that starts at 0.0, with no upper bound. Functions small in size will have a low significance score, as there is a chance that many small functions will have a similar makeup.
      Returns:
      the significance of the similarity of this function to the input function.
    • getDate Link icon

      public Date getDate()
    • hashCode Link icon

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals Link icon

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • generate Link icon

      public static List<BSimMatchResult> generate(List<SimilarityResult> results, Program prog)
    • filterMatchRows Link icon

      public static List<BSimMatchResult> filterMatchRows(BSimFilter filter, List<BSimMatchResult> rows)