Files
OSACA/osaca/parser/operand.py
2023-12-16 16:00:37 +01:00

39 lines
838 B
Python

#!/usr/bin/env python3
class Operand:
def __init__(self, name, source=False, destination=False):
self._name = name
self._source = source
self._destination = destination
@property
def name(self):
return self._name
@property
def source(self):
return self._source
@property
def destination(self):
return self._destination
@name.setter
def name(self, name):
self._name = name
@source.setter
def source(self, source):
self._source = source
@destination.setter
def destination(self, destination):
self._destination = destination
def __str__(self):
return f"Operand(Name: {self._name}, Source: {self._source}, Destination: {self._destination})"
def __repr__(self):
return self.__str__()