|
| RelAddressValue (const RelAddressValue &value)=delete |
| Copy constructor, disabled. More...
|
|
RelAddressValue & | operator= (const RelAddressValue &value)=delete |
| Copy constructor, disabled. More...
|
|
| RelAddressValue (uint32 base_addr, int32 offset) |
| Constructor. More...
|
|
bool | IsAddress () override |
| Return whether or not the Value is an address. More...
|
|
uint32 | GetUnsigned () override |
| Retrieves the exact address. More...
|
|
ValuePtr | Dup (std::ostream &output) override |
| Duplicates the value. More...
|
|
virtual std::ostream & | Print (std::ostream &output) const override |
| Print the relative address to a stream. More...
|
|
| IntValue (const IntValue &value)=delete |
| Copy constructor, disabled. More...
|
|
IntValue & | operator= (const IntValue &value)=delete |
| Copy constructor, disabled. More...
|
|
| IntValue (int32 val, bool is_signed) |
| Constructor for IntValue. More...
|
|
| IntValue (uint32 val, bool is_signed) |
| Constructor for IntValue. More...
|
|
bool | IsInteger () override |
| Return whether or not the Value is an integer. More...
|
|
bool | IsSignedValue () override |
| Returns whether or not the stored integer value is signed. More...
|
|
int32 | GetSigned () override |
| Retrieves a signed integer representing the value, if possible. More...
|
|
uint32 | GetUnsigned () override |
| Retrieves an unsigned integer representing the value, if possible. More...
|
|
ValuePtr | Dup (std::ostream &output) override |
| Duplicates the value. More...
|
|
virtual std::ostream & | Print (std::ostream &output) const override |
| Print the value to a stream. More...
|
|
virtual | ~Value () |
| Destructor. More...
|
|
virtual bool | IsInteger () |
| Return whether or not the Value is an integer. More...
|
|
virtual bool | IsAddress () |
| Return whether or not the Value is an address. More...
|
|
virtual bool | IsSignedValue () |
| Returns whether or not any stored integer value is signed. More...
|
|
virtual int32 | GetSigned () |
| Retrieves a signed integer representing the value, if possible. More...
|
|
virtual uint32 | GetUnsigned () |
| Retrieves an unsigned integer representing the value, if possible. More...
|
|
virtual std::ostream & | Print (std::ostream &output) const =0 |
| Print the value to a stream. More...
|
|
virtual std::string | GetString () const |
| Retrieves the string representation of the value. More...
|
|
virtual ValuePtr | Dup (std::ostream &output) |
| Duplicates a value. More...
|
|
virtual ValuePtr | Negate () |
| Negates a value. More...
|
|
virtual int | GetPrecedence () const |
| Operator precedence for this value. More...
|
|
Value containing a signed, relative address.
When asking for unsigned integer value, exact address is returned; when printing or getting signed value, relative address is used.