Class MethodExtension


  • public class MethodExtension
    extends Object
    • Constructor Detail

      • MethodExtension

        public MethodExtension()
    • Method Detail

      • isSomeMethodForCall

        public static boolean isSomeMethodForCall​(Method me,
                                                  MethodCall methodCall)
        Returns true if the given method matches the given call.
        Parameters:
        methodCall -
        Returns:
      • isBetterMethodForCall

        public static boolean isBetterMethodForCall​(Method me,
                                                    Method otherMethod,
                                                    MethodCall methodCall)
        Returns true if the given Method me is a better match for the given method call than Method otherMethod.
        Parameters:
        otherMethod -
        methodCall -
        Returns:
      • isMethodForCall

        public static boolean isMethodForCall​(Method me,
                                              MethodCall methodCall,
                                              boolean needsPerfectMatch)
      • getStatements

        @Deprecated
        public static EList<Statement> getStatements​(Method me)
        Deprecated.
        Use getBlock().getStatements().
        Returns a list of all statements within the block of a method. This is a legacy method to provide a stable and backwards-compatible API.
        Parameters:
        me - the method for which the statements are obtained.
        Returns:
        the list of all statements.
      • getBlock

        public static Block getBlock​(Method me)
        Returns a block representing the body of a method.
        Parameters:
        me - the method for which the body is returned.
        Returns:
        the block or null if the method has no implementation.