![]() |
Om
1.0.0
A universal framework for multimedia simulation
|
A class that represents a generic unary operator expression that operates on one expression operand. More...
#include <omScriptingMirExpressions.h>
Public Member Functions | |
| UnaryExpression (OperatorType newOperatorType, const Shared< Expression > &newOperand) | |
| Create a new unary expression object with the specified operator type and operand expression. More... | |
| OperatorType | getOperatorType () const |
| Return an object that represents the operator type of this unary expression. More... | |
| const Shared< Expression > & | getOperand () const |
| Return a pointer to the operand of this unary expression. More... | |
Public Member Functions inherited from om::scripting::mir::lang::Expression | |
| Type | getExpressionType () const |
| Return the type of this expression. More... | |
Public Member Functions inherited from om::scripting::mir::lang::ASTNode | |
| ASTNode () | |
| Create a new AST node with no node position specified. More... | |
| ASTNode (const Position &newPosition) | |
| Create a new AST node which corresponds to a token starting at the specified source code position. More... | |
| virtual | ~ASTNode () |
| Destroy this AST node object. More... | |
| const Position & | getPosition () const |
| Return an object representing the position of this AST node in the source code. More... | |
| void | setPosition (const Position &newPosition) |
| Set the position of this AST node in the source code. More... | |
Static Public Member Functions | |
| static Shared< UnaryExpression > | construct (OperatorType newOperatorType, const Shared< Expression > &newOperand) |
| Construct a smart-pointer-wrapped instance of this class using the constructor with the given arguments. More... | |
Additional Inherited Members | |
Public Types inherited from om::scripting::mir::lang::Expression | |
| enum | Type { LITERAL, UNARY, BINARY, NEW_ARRAY, NEW_OBJECT, CAST, FUNCTION_CALL, ARRAY_ACCESS, ISA, REFERENCE, VARIABLE_DECLARATION, RANGE } |
| An enum that specifies the different kinds of visiblity for member declarations. More... | |
Protected Member Functions inherited from om::scripting::mir::lang::Expression | |
| Expression (Type newType) | |
| Create a new expression with the specified expression type enum value. More... | |
A class that represents a generic unary operator expression that operates on one expression operand.
|
inline |
Create a new unary expression object with the specified operator type and operand expression.
|
inline |
Return an object that represents the operator type of this unary expression.
|
inline |
Return a pointer to the operand of this unary expression.
|
inlinestatic |
Construct a smart-pointer-wrapped instance of this class using the constructor with the given arguments.
1.8.11