private static Integer getOffsetFirstLine(RuleDRLContentInfo ruleContentInfo) { List<RuleLineContentInfo> lhsLines = ruleContentInfo.getLHSRuleLines(); return lhsLines.get(0).getOffset(); }
private static Integer getOffsetFirstLine(RuleDRLContentInfo ruleContentInfo) { List<RuleLineContentInfo> lhsLines = ruleContentInfo.getLHSRuleLines(); return lhsLines.get(0).getOffset(); }
private RuleBasicContentInfo searchInsideTheRule(int offset, RuleDRLContentInfo info) { // search if inside the rulename if (offset <= info.getRuleNameLength() + info.getOffset()) return null; // search in LHS for(RuleLineContentInfo ruleLine : info.getLHSRuleLines()) { if (offset <= ruleLine.getOffset() + ruleLine.getContentLength()) return ruleLine; } // search in RHS for(RuleLineContentInfo ruleLine : info.getRHSRuleLines()) { if (offset <= ruleLine.getOffset() + ruleLine.getContentLength()) return ruleLine; } return null; }
private RuleBasicContentInfo searchInsideTheRule(int offset, RuleDRLContentInfo info) { // search if inside the rulename if (offset <= info.getRuleNameLength() + info.getOffset()) return null; // search in LHS for(RuleLineContentInfo ruleLine : info.getLHSRuleLines()) { if (offset <= ruleLine.getOffset() + ruleLine.getContentLength()) return ruleLine; } // search in RHS for(RuleLineContentInfo ruleLine : info.getRHSRuleLines()) { if (offset <= ruleLine.getOffset() + ruleLine.getContentLength()) return ruleLine; } return null; }