示例#1
0
文件: clazz.py 项目: cfbolz/RPySOM
 def __init__(self, universe, number_of_fields=-1):
     Object.__init__(self, universe.nilObject, number_of_fields)
     self._super_class = universe.nilObject
     self._name        = None
     self._instance_fields = None
     self._instance_invokables = None
     self._invokables_table = {}
     self._universe = universe
示例#2
0
 def __init__(self, universe, number_of_fields=-1, obj_class=None):
     Object.__init__(self, obj_class, number_of_fields)
     self._super_class = nilObject
     self._name = None
     self._instance_fields = None
     self._instance_invokables = None
     self._invokables_table = {}
     self._universe = universe
     if number_of_fields >= 0:
         self._layout_for_instances = ObjectLayout(number_of_fields, self)
     else:
         self._layout_for_instances = None
示例#3
0
    def __init__(self, signature_string, universe, invoke, is_empty=False):
        Object.__init__(self, universe.nilObject)

        # Set the class of this primitive to be the universal primitive class
        self.set_class(universe.primitiveClass)

        # Set the signature of this primitive
        self._set_signature(universe.symbol_for(signature_string))

        self.invoke = types.MethodType(invoke, self)
        if is_empty:
            self.is_empty = is_empty
示例#4
0
    def __init__(self, signature_string, universe, invoke, is_empty=False):
        Object.__init__(self, universe.nilObject)
        
        # Set the class of this primitive to be the universal primitive class
        self.set_class(universe.primitiveClass)

        # Set the signature of this primitive
        self._set_signature(universe.symbol_for(signature_string))
        
        self.invoke = types.MethodType(invoke, self)
        if is_empty:
            self.is_empty = is_empty
示例#5
0
 def __init__(self, universe, number_of_fields = -1, obj_class = None):
     Object.__init__(self, obj_class, number_of_fields)
     self._super_class = nilObject
     self._name        = None
     self._instance_fields = None
     self._instance_invokables = None
     self._invokables_table = {}
     self._universe = universe
     if number_of_fields >= 0:
         self._layout_for_instances = ObjectLayout(number_of_fields, self)
     else:
         self._layout_for_instances = None
示例#6
0
文件: double.py 项目: Gabri3l/PySOM
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._embedded_double = value
示例#7
0
文件: string.py 项目: QDucasse/PySOM
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._string = value
示例#8
0
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._embedded_integer = value
示例#9
0
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._embedded_double = value
示例#10
0
文件: block.py 项目: QDucasse/PySOM
 def __init__(self, nilObject, method, context):
     Object.__init__(self, nilObject)
     self._number_of_arguments = 0
     self._method = method
     self._context = context
示例#11
0
文件: clazz.py 项目: Gabri3l/PySOM
 def __init__(self, universe, number_of_fields = -1):
     Object.__init__(self, universe.nilObject, number_of_fields)
     self._invokables_table = {}
     self._universe = universe
示例#12
0
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._embedded_biginteger = value
示例#13
0
文件: symbol.py 项目: QDucasse/PySOM
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._string = value
     self._number_of_signature_arguments = self._determine_number_of_signature_arguments(
     )  # updated later
示例#14
0
文件: string.py 项目: Gabri3l/PySOM
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._string = value
示例#15
0
文件: array.py 项目: QDucasse/PySOM
    def __init__(self, nilObject, number_of_indexable_fields):
        Object.__init__(self, nilObject)

        # Private array of indexable fields
        self._indexable_fields = [nilObject] * number_of_indexable_fields
示例#16
0
 def __init__(self, universe, number_of_fields=-1):
     Object.__init__(self, universe.nilObject, number_of_fields)
     self._invokables_table = {}
     self._universe = universe
示例#17
0
文件: array.py 项目: Gabri3l/PySOM
 def __init__(self, nilObject, number_of_indexable_fields):
     Object.__init__(self, nilObject)
     
     # Private array of indexable fields
     self._indexable_fields = [nilObject] * number_of_indexable_fields
示例#18
0
文件: block.py 项目: Gabri3l/PySOM
 def __init__(self, nilObject, method, context):
     Object.__init__(self, nilObject)
     self._number_of_arguments = 0
     self._method  = method
     self._context = context
示例#19
0
文件: symbol.py 项目: Gabri3l/PySOM
 def __init__(self, nilObject, value):
     Object.__init__(self, nilObject)
     self._string = value
     self._number_of_signature_arguments = self._determine_number_of_signature_arguments() # updated later