@Override public Void visit( SubClassInclusionExpandedDefinitionMatch2 inferenceMatch2) { SubClassInclusionDecomposedMatch1 premiseMatch1 = inferenceMatch2 .getFirstPremiseMatch(conclusionFactory_); inferences_.add(premiseMatch1, inferenceMatch2); for (SubClassInclusionDecomposedMatch2 child : hierarchy_ .getChildren(premiseMatch1)) { (new SubClassInclusionDecomposedMatch2InferenceVisitor( inferenceFactory_, child)).visit(inferenceMatch2); } return null; }
@Override public Void visit( SubClassInclusionExpandedDefinitionMatch2 inferenceMatch2) { SubClassInclusionDecomposedMatch1 premiseMatch1 = inferenceMatch2 .getFirstPremiseMatch(conclusionFactory_); inferences_.add(premiseMatch1, inferenceMatch2); for (SubClassInclusionDecomposedMatch2 child : hierarchy_ .getChildren(premiseMatch1)) { (new SubClassInclusionDecomposedMatch2InferenceVisitor( inferenceFactory_, child)).visit(inferenceMatch2); } return null; }
@Override public Void visit( SubClassInclusionExpandedDefinitionMatch2 inferenceMatch2) { SubClassInclusionDecomposedMatch1 premiseMatch1 = inferenceMatch2 .getFirstPremiseMatch(conclusionFactory_); inferences_.add(premiseMatch1, inferenceMatch2); for (SubClassInclusionDecomposedMatch2 child : hierarchy_ .getChildren(premiseMatch1)) { (new SubClassInclusionDecomposedMatch2InferenceVisitor( inferenceFactory_, child)).visit(inferenceMatch2); } return null; }
SubClassInclusionDecomposedMatch2 getFirstPremiseMatch( ConclusionMatchExpressionFactory factory) { return factory.getSubClassInclusionDecomposedMatch2( getParent().getFirstPremiseMatch(factory), getExtendedOriginMatch(), getParent().getDefinedClassMatch()); }
SubClassInclusionDecomposedMatch2 getFirstPremiseMatch( ConclusionMatchExpressionFactory factory) { return factory.getSubClassInclusionDecomposedMatch2( getParent().getFirstPremiseMatch(factory), getExtendedOriginMatch(), getParent().getDefinedClassMatch()); }
SubClassInclusionDecomposedMatch2 getFirstPremiseMatch( ConclusionMatchExpressionFactory factory) { return factory.getSubClassInclusionDecomposedMatch2( getParent().getFirstPremiseMatch(factory), getExtendedOriginMatch(), getParent().getDefinedClassMatch()); }