Lines Matching refs:rCodeStack
225 void OBoolOperator::Exec(OCodeStack& rCodeStack) in Exec() argument
228 OOperand *pRight = rCodeStack.top(); in Exec()
229 rCodeStack.pop(); in Exec()
230 OOperand *pLeft = rCodeStack.top(); in Exec()
231 rCodeStack.pop(); in Exec()
233 rCodeStack.push(new OOperandResultBOOL(operate(pLeft, pRight))); in Exec()
246 void OOp_NOT::Exec(OCodeStack& rCodeStack) in Exec() argument
249 OOperand* pOperand = rCodeStack.top(); in Exec()
250 rCodeStack.pop(); in Exec()
252 rCodeStack.push(new OOperandResultBOOL(operate(pOperand))); in Exec()
285 void OOp_ISNULL::Exec(OCodeStack& rCodeStack) in Exec() argument
288 OOperand* pOperand = rCodeStack.top(); in Exec()
289 rCodeStack.pop(); in Exec()
291 rCodeStack.push(new OOperandResultBOOL(operate(pOperand))); in Exec()
405 void ONumOperator::Exec(OCodeStack& rCodeStack) in Exec() argument
409 OOperand *pRight = rCodeStack.top(); in Exec()
410 rCodeStack.pop(); in Exec()
411 OOperand *pLeft = rCodeStack.top(); in Exec()
412 rCodeStack.pop(); in Exec()
414 rCodeStack.push(new OOperandResultNUM(operate(pLeft->getValue(), pRight->getValue()))); in Exec()
454 void ONthOperator::Exec(OCodeStack& rCodeStack) in Exec() argument
462 OSL_ENSURE(!rCodeStack.empty(),"Stack must be none empty!"); in Exec()
463 pOperand = rCodeStack.top(); in Exec()
464 rCodeStack.pop(); in Exec()
471 rCodeStack.push(new OOperandResult(operate(aValues))); in Exec()
482 void OBinaryOperator::Exec(OCodeStack& rCodeStack) in Exec() argument
485 OOperand *pRight = rCodeStack.top(); in Exec()
486 rCodeStack.pop(); in Exec()
487 OOperand *pLeft = rCodeStack.top(); in Exec()
488 rCodeStack.pop(); in Exec()
490 if ( !rCodeStack.empty() && IS_TYPE(OStopOperand,rCodeStack.top()) ) in Exec()
491 rCodeStack.pop(); in Exec()
493 rCodeStack.push(new OOperandResult(operate(pLeft->getValue(),pRight->getValue()))); in Exec()
500 void OUnaryOperator::Exec(OCodeStack& rCodeStack) in Exec() argument
503 OSL_ENSURE(!rCodeStack.empty(),"Stack is empty!"); in Exec()
504 OOperand* pOperand = rCodeStack.top(); in Exec()
505 rCodeStack.pop(); in Exec()
507 rCodeStack.push(new OOperandResult(operate(pOperand->getValue()))); in Exec()