java.lang.Object
org.codehaus.commons.compiler.util.reflect.ApiLog

public final class ApiLog extends Object
Simple logging of method invocations.
  • Constructor Details

    • ApiLog

      private ApiLog()
  • Method Details

    • logMethodInvocations

      public static Object logMethodInvocations(Object delegate)
      Creates and returns an object that implements all interfaces that the delegate implements. All method invocations are forwarded to the delegate, and, after the delegate's method returns, logged to System.err.
    • truncate

      protected static String truncate(String s)
    • getAllInterfaces

      private static Class<?>[] getAllInterfaces(Class<?> c)
    • getAllInterfaces

      private static void getAllInterfaces(Class<?> c, Set<Class<?>> result)