//Get the class+method name and the descriptor
String[] arrNameDesc = callee.split("\\(");
if ((arrNameDesc.length < 2) || (arrNameDesc.length > 3))
{
throw new RampException("Invalid full name of the method " + callee);
}
String strCalleeClassMethodName = arrNameDesc[0];
String strCalleeDescriptor = "(" + arrNameDesc[1];
//Get information about the call and about the patch
MethodToTrack methodToTrack = MethodsToTrackSet.isMethodToBeTracked(strCalleeClassMethodName, strCalleeDescriptor);
if (methodToTrack == null)
{
throw new RampException("No information record for method " + strCalleeClassMethodName);
}
if (!methodToTrack.m_bPatchDirect)
{ //This method has many arguments and call to it cannot be patched
//directly. First, create a wrapper for each call. Wrapper is a