コード例 #1
0
 void IClassExpressionVisitor.Visit(
     IObjectExactCardinality objectExactCardinality
     )
 {
     _enter?.Visit(objectExactCardinality);
     objectExactCardinality.ClassExpression.Accept(this);
     _exit?.Visit(objectExactCardinality);
 }
コード例 #2
0
 bool IClassMembershipEvaluator.Evaluate(
     IObjectExactCardinality objectExactCardinality,
     object individual
     ) => ObjectPropertyValues(
     objectExactCardinality.ObjectPropertyExpression,
     individual).Count(
     value => (objectExactCardinality.ClassExpression ?? ReservedVocabulary.Thing).Evaluate(
         this,
         value)) == objectExactCardinality.Cardinality;
コード例 #3
0
 public virtual void Visit(IObjectExactCardinality objectExactCardinality)
 {
 }