private void visitFactPattern(final FactPattern pattern) { this.factPattern = pattern; for (FieldConstraint fc : pattern.getFieldConstraints()) { visit(fc); } }
private boolean isParentFactPattern( final FactPattern fp ) { for ( FieldConstraint fc : fp.getFieldConstraints() ) { if ( isParentFactPattern( fc ) ) { return true; } } return false; }
private void visitFactPattern(FactPattern pattern) { this.factPattern = pattern; for (FieldConstraint fc : pattern.getFieldConstraints()) { visit(fc); } }
private void fixConnectiveConstraints(FactPattern p) { for (FieldConstraint fc : p.getFieldConstraints()) { fixConnectiveConstraints(fc); } }
private void fixConstraints(FactPattern p) { for (FieldConstraint fc : p.getFieldConstraints()) { fixConstraints(p, fc); } }
private Set<String> visitFactPattern(FactPattern pattern) { final Set<String> factTypes = new HashSet<String>(); factTypes.add(pattern.getFactType()); for (FieldConstraint fc : pattern.getFieldConstraints()) { factTypes.addAll(visit(fc)); } return factTypes; }
private Set<String> visitFactPattern(FactPattern pattern) { final Set<String> factTypes = new HashSet<String>(); factTypes.add(pattern.getFactType()); for (FieldConstraint fc : pattern.getFieldConstraints()) { factTypes.addAll(visit(fc)); } return factTypes; }
private void visitFactPattern( final FactPattern fp ) { if ( isParentFactPattern( fp ) ) { for ( FieldConstraint fc : fp.getFieldConstraints() ) { visit( fc ); } } }
private SingleFieldConstraint getLHSBoundField(IPattern pat, String var) { if (pat instanceof FromCompositeFactPattern) { pat = ((FromCompositeFactPattern) pat).getFactPattern(); } if (pat instanceof CompositeFactPattern) { for (IPattern iPattern : ((CompositeFactPattern) pat).getPatterns()) { SingleFieldConstraint fieldConstraint = getLHSBoundField(iPattern, var); if (fieldConstraint != null) { return fieldConstraint; } } } if (pat instanceof FactPattern) { final FactPattern p = (FactPattern) pat; for (int j = 0; j < p.getFieldConstraints().length; j++) { if (p.getFieldConstraints()[j] instanceof SingleFieldConstraint) { SingleFieldConstraint fc = (SingleFieldConstraint) p.getFieldConstraints()[j]; List<String> fieldBindings = getFieldBinding(fc); if (fieldBindings.contains(var)) { return fc; } } } } return null; }
return p; for (int j = 0; j < p.getFieldConstraints().length; j++) { FieldConstraint fc = p.getFieldConstraints()[j]; List<String> fieldBindings = getFieldBinding(fc); if (fieldBindings.contains(var)) {
private void visitFactPattern(final FactPattern pattern) { String fullyQualifiedClassName = getFullyQualifiedClassName(pattern.getFactType()); addResourceReference(fullyQualifiedClassName, ResourceType.JAVA); for (FieldConstraint fc : pattern.getFieldConstraints()) { visit(fc); } }
private void visitFactPattern(final FactPattern pattern) { String fullyQualifiedClassName = getFullyQualifiedClassName(pattern.getFactType()); addResourceReference(fullyQualifiedClassName, ResourceType.JAVA); for (FieldConstraint fc : pattern.getFieldConstraints()) { visit(fc); } }
@Before public void setUp() throws Exception { super.setUp(); GwtMockito.useProviderForType(SingleFieldConstraintOperatorSelector.class, (aClass) -> operatorSelector); doReturn(Stream.of(singleFieldConstraint).toArray(FieldConstraint[]::new)).when(pattern).getFieldConstraints(); factPatternWidget = spy(new FactPatternWidget(modeller, eventBus, pattern, true, /* can bind*/ false)); /* not read only*/ doReturn(connectives).when(factPatternWidget).getConnectives(); }
@Before public void setUp() throws Exception { super.setUp(); GwtMockito.useProviderForType(SingleFieldConstraintOperatorSelector.class, (aClass) -> operatorSelector); doReturn(Stream.of(singleFieldConstraint).toArray(FieldConstraint[]::new)).when(pattern).getFieldConstraints(); factPatternWidget = spy(new FactPatternWidget(modeller, eventBus, pattern, true, /* can bind*/ false)); /* not read only*/ doReturn(connectives).when(factPatternWidget).getConnectives(); }
private void generateConstraints(final FactPattern pattern, final LHSGeneratorContext parentContext) { LHSGeneratorContext gctx = null; for (int constraintIndex = 0; constraintIndex < pattern.getFieldConstraints().length; constraintIndex++) { FieldConstraint constr = pattern.getConstraintList().getConstraints()[constraintIndex]; if (constraintIndex == 0) { gctx = generatorContextFactory.newChildGeneratorContext(parentContext, constr); } else { gctx = generatorContextFactory.newPeerGeneratorContext(gctx, constr); } generateConstraint(constr, gctx); } }
for (FieldConstraint fc : fp.getFieldConstraints()) { nodes.addAll(visit(fc, model,
private String getLHSBindingType(IPattern pat, String var) { if (pat instanceof FromCompositeFactPattern) { pat = ((FromCompositeFactPattern) pat).getFactPattern(); } if (pat instanceof CompositeFactPattern) { for (IPattern iPattern : ((CompositeFactPattern) pat).getPatterns()) { String type = getLHSBindingType(iPattern, var); if (type != null) { return type; } } } if (pat instanceof FactPattern) { final FactPattern p = (FactPattern) pat; if (p.isBound() && var.equals(p.getBoundName())) { return p.getFactType(); } for (FieldConstraint fc : p.getFieldConstraints()) { String type = getFieldBinding(fc, var); if (type != null) { return type; } } } return null; }
for (FieldConstraint fieldConstraint : factPattern.getFieldConstraints()) { if (fieldConstraint instanceof SingleFieldConstraint) { SingleFieldConstraint sfc = (SingleFieldConstraint) fieldConstraint;
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName(pattern.getBoundName()); clone.setFactType(pattern.getFactType()); clone.setNegated(pattern.isNegated()); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator(pattern.getWindow().getOperator()); cloneCEPWindow.setParameters(cloneCEPWindowParameters(pattern.getWindow())); clone.setWindow(cloneCEPWindow); for (FieldConstraint fc : pattern.getFieldConstraints()) { clone.addConstraint((FieldConstraint) visit(fc)); } return clone; }
private FactPattern visitFactPattern(FactPattern pattern) { FactPattern clone = new FactPattern(); clone.setBoundName(pattern.getBoundName()); clone.setFactType(pattern.getFactType()); clone.setNegated(pattern.isNegated()); CEPWindow cloneCEPWindow = new CEPWindow(); cloneCEPWindow.setOperator(pattern.getWindow().getOperator()); cloneCEPWindow.setParameters(cloneCEPWindowParameters(pattern.getWindow())); clone.setWindow(cloneCEPWindow); for (FieldConstraint fc : pattern.getFieldConstraints()) { clone.addConstraint((FieldConstraint) visit(fc)); } return clone; }