public static Set<String> getPreconditionGTCodesInReads(Guide guide) { Set<String> gtCodes = new HashSet<>(); List<ExpressionItem> preConditionExpressions = guide.getDefinition().getPreConditionExpressions(); if (preConditionExpressions != null) { for (ExpressionItem expressionItem : preConditionExpressions) { addGTCodesInReads(expressionItem, gtCodes); } } return gtCodes; }
private Collection<BinaryExpression> getSimpleConditionsFromExpressionItems(Guide guide, Rule rule) { Collection<BinaryExpression> simpleConditionsExpressionItems = new ArrayList<>(); for (ExpressionItem expressionItem : guide.getDefinition().getPreConditionExpressions()) { addSimpleConditionsFromExpressionItems(expressionItem, simpleConditionsExpressionItems); } for (ExpressionItem expressionItem : rule.getWhenStatements()) { addSimpleConditionsFromExpressionItems(expressionItem, simpleConditionsExpressionItems); } for (ExpressionItem expressionItem : rule.getThenStatements()) { addSimpleConditionsFromExpressionItems(expressionItem, simpleConditionsExpressionItems); } return simpleConditionsExpressionItems; }
private void processRuleLines(Guide guide, Rule rule, GraphNode graphNode) throws InternalErrorException { for (ExpressionItem expressionItem : guide.getDefinition().getPreConditionExpressions()) { addExpressionNodes(guide.getId(), expressionItem, graphNode); } for (ExpressionItem expressionItem : rule.getWhenStatements()) { addExpressionNodes(guide.getId(), expressionItem, graphNode); } for (ExpressionItem expressionItem : rule.getThenStatements()) { addExpressionNodes(guide.getId(), expressionItem, graphNode); } }
List<ExpressionItem> preConditionExpressions = guideDefinition.getPreConditionExpressions(); if (preConditionExpressions != null) { for (ExpressionItem expressionItem : preConditionExpressions) {