/** * Filters the caller methods. * * @param method the method to filter * @return boolean true if the method should be filtered away */ private boolean methodFilterCaller(final CtBehavior method) { if (Modifier.isNative(method.getModifiers()) || Modifier.isInterface(method.getModifiers()) || method.getName().equals(TransformationUtil.GET_META_DATA_METHOD) || method.getName().equals(TransformationUtil.SET_META_DATA_METHOD) || method.getName().equals(TransformationUtil.CLASS_LOOKUP_METHOD) || method.getName().equals(TransformationUtil.GET_UUID_METHOD)) { return true; } else { return false; } }
private static void removeNativeModifier(CtMethod m) throws Exception { if (Modifier.isNative(m.getModifiers())) { m.setModifiers(m.getModifiers() - Modifier.NATIVE); } }