/** * Gets rule information of IOpenMethod instance. * * @param method IOpenMethod instance * @return rule info */ private static RuleInfo getRuleInfoForMethod(IOpenMethod method) { String methodName = method.getName(); IOpenClass[] paramClasses = method.getSignature().getParameterTypes(); Class<?> returnType = method.getType().getInstanceClass(); Class<?>[] paramTypes = getInstanceClasses(paramClasses); RuleInfo ruleInfo = createRuleInfo(methodName, paramTypes, returnType); return ruleInfo; }