コード例 #1
0
 def to_functional(self, w: FunctionalWriter) -> FunctionalWriter:
     self.list_cardinality(self.classExpressions, 'classExpressions', 2)
     if len(self.classExpressions) == 2:
         return self.annots(
             w, lambda: w + self.classExpressions[0] + self.
             classExpressions[1])
     else:
         return self.annots(w, lambda: w.iter(self.classExpressions))
コード例 #2
0
ファイル: assertions.py プロジェクト: clin113jhu/funowl
 def to_functional(self, w: FunctionalWriter) -> FunctionalWriter:
     return self.list_cardinality(self.individuals, 'individuals', 2).\
         annots(w, lambda: w.iter(self.individuals, f=lambda o: w + o, indent=False))
コード例 #3
0
 def to_functional(self, w: FunctionalWriter) -> FunctionalWriter:
     self.list_cardinality(self.classExpressions, 'classExpressions', 2)
     return self.annots(w, lambda: w.iter(self.classExpressions))
コード例 #4
0
ファイル: class_expressions.py プロジェクト: hsolbrig/funowl
 def to_functional(self, w: FunctionalWriter) -> FunctionalWriter:
     self.list_cardinality(self.classExpressions, 'exprs', 2)
     return w.func(self, lambda: w.iter(self.classExpressions))
コード例 #5
0
ファイル: class_expressions.py プロジェクト: hsolbrig/funowl
 def to_functional(self, w: FunctionalWriter) -> FunctionalWriter:
     return w.func(
         self,
         lambda: w.iter(self.dataPropertyExpressions) + self.dataRange)
コード例 #6
0
ファイル: class_expressions.py プロジェクト: hsolbrig/funowl
 def to_functional(self, w: FunctionalWriter) -> FunctionalWriter:
     return w.func(self, lambda: w.iter(self.individuals))
コード例 #7
0
ファイル: test_annotations.py プロジェクト: clin113jhu/funowl
 def to_functional(self, w: FunctionalWriter) -> FunctionalWriter:
     return self.annots(w, lambda: w.iter(self.props, indent=False))