All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.pitest.bytecode.analysis.MethodMatchers Maven / Gradle / Ivy

The newest version!
package org.pitest.bytecode.analysis;

import java.util.function.Predicate;

import org.pitest.mutationtest.engine.Location;

public class MethodMatchers {
  /**
   * Match a method based on its name, as methods can be overloaded
   * this should be used with caution.
   * @param name the methods name
   * @return true if matched
   */
  public static Predicate named(final String name) {
    return a -> a.rawNode().name.equals(name);
  }

  public static Predicate forLocation(final Location location) {
    return a -> a.asLocation().equals(location);
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy