| }
if (!generateJoinPoint) {
return;
}
ClassInfo calleeClassInfo = JavaClassInfo.getClassInfo(calleeClass);
ReflectionInfo reflectionInfo = null;
switch (joinPointType) {
case JoinPointType.METHOD_EXECUTION_INT:
reflectionInfo = calleeClassInfo.getMethod(joinPointHash);
doLoadJoinPoint(
joinPointClassName,
JoinPointType.METHOD_EXECUTION_INT,
PointcutType.EXECUTION,
callerClass,
callerMethodName,
callerMethodDesc,
callerMethodModifiers,
calleeClass,
calleeMemberName,
calleeMemberDesc,
calleeMemberModifiers,
joinPointHash,
reflectionInfo,
calleeClassInfo
);
break;
case JoinPointType.METHOD_CALL_INT:
reflectionInfo = calleeClassInfo.getMethod(joinPointHash);
doLoadJoinPoint(
joinPointClassName,
JoinPointType.METHOD_CALL_INT,
PointcutType.CALL,
callerClass,
callerMethodName,
callerMethodDesc,
callerMethodModifiers,
calleeClass,
calleeMemberName,
calleeMemberDesc,
calleeMemberModifiers,
joinPointHash,
reflectionInfo,
calleeClassInfo
);
break;
case JoinPointType.FIELD_GET_INT:
reflectionInfo = calleeClassInfo.getField(joinPointHash);
doLoadJoinPoint(
joinPointClassName,
JoinPointType.FIELD_GET_INT,
PointcutType.GET,
callerClass,
callerMethodName,
callerMethodDesc,
callerMethodModifiers,
calleeClass,
calleeMemberName,
calleeMemberDesc,
calleeMemberModifiers,
joinPointHash,
reflectionInfo,
calleeClassInfo
);
break;
case JoinPointType.FIELD_SET_INT:
reflectionInfo = calleeClassInfo.getField(joinPointHash);
doLoadJoinPoint(
joinPointClassName,
JoinPointType.FIELD_SET_INT,
PointcutType.SET,
callerClass,
callerMethodName,
callerMethodDesc,
callerMethodModifiers,
calleeClass,
calleeMemberName,
calleeMemberDesc,
calleeMemberModifiers,
joinPointHash,
reflectionInfo,
calleeClassInfo
);
break;
case JoinPointType.CONSTRUCTOR_EXECUTION_INT:
reflectionInfo = calleeClassInfo.getConstructor(joinPointHash);
doLoadJoinPoint(
joinPointClassName,
JoinPointType.CONSTRUCTOR_EXECUTION_INT,
PointcutType.EXECUTION,
callerClass,
callerMethodName,
callerMethodDesc,
callerMethodModifiers,
calleeClass,
calleeMemberName,
calleeMemberDesc,
calleeMemberModifiers,
joinPointHash,
reflectionInfo,
calleeClassInfo
);
break;
case JoinPointType.CONSTRUCTOR_CALL_INT:
reflectionInfo = calleeClassInfo.getConstructor(joinPointHash);
doLoadJoinPoint(
joinPointClassName,
JoinPointType.CONSTRUCTOR_CALL_INT,
PointcutType.CALL,
callerClass,
|