예제 #1
0
파일: domain.py 프로젝트: spirali/qit
 def __init__(self, type, iterator=None, generator=None, size=None, indexer=None):
     check_qit_object(type)
     assert type.is_type()
     self.type = type
     self.iterator = iterator
     self.generator = generator
     if size is not None:
         self.size = Int().value(size)
     else:
         self.size = None
     self.indexer = indexer
예제 #2
0
파일: qit.py 프로젝트: spirali/qit
 def create_files(self, obj):
     check_qit_object(obj)
     self.env.create_source_files(obj)
예제 #3
0
파일: type.py 프로젝트: msurkovsky/qit
 def value(self, value):
     if self.is_python_instance(value):
         return Constructor(self, self.transform_python_instance(value))
     check_qit_object(value)
     value.check_expression_type(self)
     return value
예제 #4
0
파일: qit.py 프로젝트: spirali/qit
 def declarations(self, obj):
     check_qit_object(obj)
     return self.env.declarations(obj)