コード例 #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
ファイル: clazz.py プロジェクト: gefarion/RTruffleMate
 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
ファイル: primitive.py プロジェクト: QDucasse/PySOM
    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
ファイル: primitive.py プロジェクト: Gabri3l/PySOM
    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
ファイル: clazz.py プロジェクト: SOM-st/RTruffleSOM
 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
ファイル: biginteger.py プロジェクト: Gabri3l/PySOM
 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