/** * This will get a list of all LHS bound variables, excluding bound fields */ public List<String> getLHSPatternVariables() { return getLHSVariables(true, false); }
/** * This will get a list of all LHS bound variables, including bound fields.. */ public List<String> getAllLHSVariables() { return getLHSVariables(true, true); }
private Set<String> getPatternBindings(final BRLConditionColumn column) { final Set<String> bindings = new HashSet<>(); final List<IPattern> definition = column.getDefinition(); final RuleModel rm = new RuleModel(); rm.lhs = definition.toArray(new IPattern[definition.size()]); bindings.addAll(rm.getLHSVariables(true, true)); return bindings; } }
private Set<String> getPatternBindings(final BRLConditionColumn column) { final Set<String> bindings = new HashSet<>(); final List<IPattern> definition = column.getDefinition(); final RuleModel rm = new RuleModel(); rm.lhs = definition.toArray(new IPattern[definition.size()]); bindings.addAll(rm.getLHSVariables(true, true)); return bindings; } }
final BRLConditionColumn brl = (BRLConditionColumn) col; rm.lhs = brl.getDefinition().toArray(new IPattern[brl.getDefinition().size()]); variables.addAll(rm.getLHSVariables(includePatterns, includeFields)); variables.addAll(super.getLHSVariables(includePatterns, includeFields)); return new ArrayList<>(variables);