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
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
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
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
def __init__(self, nilObject, value): Object.__init__(self, nilObject) self._embedded_double = value
def __init__(self, nilObject, value): Object.__init__(self, nilObject) self._string = value
def __init__(self, nilObject, value): Object.__init__(self, nilObject) self._embedded_integer = value
def __init__(self, nilObject, method, context): Object.__init__(self, nilObject) self._number_of_arguments = 0 self._method = method self._context = context
def __init__(self, universe, number_of_fields = -1): Object.__init__(self, universe.nilObject, number_of_fields) self._invokables_table = {} self._universe = universe
def __init__(self, nilObject, value): Object.__init__(self, nilObject) self._embedded_biginteger = value
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
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
def __init__(self, universe, number_of_fields=-1): Object.__init__(self, universe.nilObject, number_of_fields) self._invokables_table = {} self._universe = universe
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