generateBindings(weight-i, cur+1, binding, object, values, ret); generateBindings(weight-1, cur+1, binding, object, values, ret);
generateBindings(weight-i, cur+1, binding, object, values, ret); generateBindings(weight-1, cur+1, binding, object, values, ret);
/** * Generate virtual facts. * @param object The object. * @param state The state. */ protected Collection generateVirtualFacts(Object object, IOAVState state) { List ret = new ArrayList(); Object vals = extractor.getValue(null, object, null, state); Object[] values = (Object[])SReflect.getArray(vals); // Hack! assumes Object[] if(values!=null && values.length>=min_values) generateBindings(values.length, 0, new int[splitpattern.length], object, values, ret); return ret; }
/** * Generate virtual facts. * @param object The object. * @param state The state. */ protected Collection generateVirtualFacts(Object object, IOAVState state) { List ret = new ArrayList(); Object vals = extractor.getValue(null, object, null, state); Object[] values = (Object[])SReflect.getArray(vals); // Hack! assumes Object[] if(values!=null && values.length>=min_values) generateBindings(values.length, 0, new int[splitpattern.length], object, values, ret); return ret; }