Class SVNMethodCallLogger

java.lang.Object
org.tmatesoft.svn.core.internal.wc.SVNMethodCallLogger
All Implemented Interfaces:
java.lang.reflect.InvocationHandler

public class SVNMethodCallLogger extends java.lang.Object implements java.lang.reflect.InvocationHandler
Version:
1.3
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final java.lang.Class[]
     
    private final java.lang.Object
     
    (package private) static java.lang.reflect.Method
     
    (package private) static java.lang.reflect.Method
     
    (package private) static java.lang.reflect.Method
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    SVNMethodCallLogger(java.lang.Object target, java.lang.Class[] callSites)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private java.lang.String
    createMessage(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object result, java.lang.Throwable failure)
     
    private java.lang.String
     
    private java.lang.String
    generateStackTrace(java.lang.Throwable th)
     
    private java.lang.String
    getShortClassName(java.lang.Class cls)
     
    java.lang.Object
    invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
     
    static java.lang.Object
    newInstance(java.lang.Object object, java.lang.Class[] callSites)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • OBJECT_TOSTRING

      static java.lang.reflect.Method OBJECT_TOSTRING
    • OBJECT_HASHCODE

      static java.lang.reflect.Method OBJECT_HASHCODE
    • OBJECT_EQUALS

      static java.lang.reflect.Method OBJECT_EQUALS
    • myTarget

      private final java.lang.Object myTarget
    • myCallSites

      private final java.lang.Class[] myCallSites
  • Constructor Details

    • SVNMethodCallLogger

      public SVNMethodCallLogger(java.lang.Object target, java.lang.Class[] callSites)
  • Method Details

    • newInstance

      public static java.lang.Object newInstance(java.lang.Object object, java.lang.Class[] callSites)
    • invoke

      public java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
      Specified by:
      invoke in interface java.lang.reflect.InvocationHandler
      Throws:
      java.lang.Throwable
    • createMessage

      private java.lang.String createMessage(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object result, java.lang.Throwable failure)
    • getShortClassName

      private java.lang.String getShortClassName(java.lang.Class cls)
    • findCallSite

      private java.lang.String findCallSite()
    • generateStackTrace

      private java.lang.String generateStackTrace(java.lang.Throwable th)