Lines Matching refs:SbiExprNode

61 	pExpr = new SbiExprNode( pParser, n, t );  in SbiExpression()
71 pExpr = new SbiExprNode( pParser, r ); in SbiExpression()
80 pExpr = new SbiExprNode( pParser, r, SbxVARIANT, pPar ); in SbiExpression()
89 pExpr = new SbiExprNode( pParser, NULL, t, NULL ); in SbiExpression()
177 SbiExprNode* SbiExpression::Term( const KeywordSymbolInfo* pKeywordSymbolInfo ) in Term()
182 SbiExprNode* pWithVar = pParser->GetWithVar(); in Term()
185 SbiExprNode* pNd = NULL; in Term()
199 pNd = new SbiExprNode( pParser, 1.0, SbxDOUBLE ); in Term()
219 return new SbiExprNode( pParser, aSym ); in Term()
309 return new SbiExprNode( pParser, pConst->GetString() ); in Term()
311 return new SbiExprNode( pParser, pConst->GetValue(), pConst->GetType() ); in Term()
358 SbiExprNode* pNd = new SbiExprNode( pParser, *pDef, eType ); in Term()
386 SbiExprNode* SbiExpression::ObjTerm( SbiSymDef& rObj ) in ObjTerm()
459 SbiExprNode* pNd = new SbiExprNode( pParser, *pDef, eType ); in ObjTerm()
495 SbiExprNode* SbiExpression::Operand( bool bUsedForTypeOf ) in Operand()
497 SbiExprNode *pRes; in Operand()
509 pRes = new SbiExprNode( pParser, pRes, eTok, Like() ); in Operand()
516 pRes = new SbiExprNode( pParser, pParser->GetDbl(), pParser->GetType() ); in Operand()
520 pRes = new SbiExprNode( pParser, pParser->GetSym() ); break; in Operand()
526 pRes = new SbiExprNode(); // Dummy node in Operand()
562 pRes = new SbiExprNode( pParser, 1.0, SbxDOUBLE ); // bei Fehlern in Operand()
569 SbiExprNode* SbiExpression::Unary() in Unary()
571 SbiExprNode* pNd; in Unary()
578 pNd = new SbiExprNode( pParser, Unary(), eTok, NULL ); in Unary()
588 pNd = new SbiExprNode( pParser, Unary(), eTok, NULL ); in Unary()
599 SbiExprNode* pObjNode = Operand( bUsedForTypeOf ); in Unary()
604 pNd = new SbiExprNode( pParser, pObjNode, pTypeDef->GetTypeId() ); in Unary()
613 pNd = new SbiExprNode( pParser, pTypeDef->GetTypeId() ); in Unary()
622 SbiExprNode* SbiExpression::Exp() in Exp()
624 SbiExprNode* pNd = Unary(); in Exp()
629 pNd = new SbiExprNode( pParser, pNd, eTok, Unary() ); in Exp()
635 SbiExprNode* SbiExpression::MulDiv() in MulDiv()
637 SbiExprNode* pNd = Exp(); in MulDiv()
646 pNd = new SbiExprNode( pParser, pNd, eTok, Exp() ); in MulDiv()
652 SbiExprNode* SbiExpression::IntDiv() in IntDiv()
654 SbiExprNode* pNd = MulDiv(); in IntDiv()
659 pNd = new SbiExprNode( pParser, pNd, eTok, MulDiv() ); in IntDiv()
665 SbiExprNode* SbiExpression::Mod() in Mod()
667 SbiExprNode* pNd = IntDiv(); in Mod()
672 pNd = new SbiExprNode( pParser, pNd, eTok, IntDiv() ); in Mod()
678 SbiExprNode* SbiExpression::AddSub() in AddSub()
680 SbiExprNode* pNd = Mod(); in AddSub()
689 pNd = new SbiExprNode( pParser, pNd, eTok, Mod() ); in AddSub()
695 SbiExprNode* SbiExpression::Cat() in Cat()
697 SbiExprNode* pNd = AddSub(); in Cat()
706 pNd = new SbiExprNode( pParser, pNd, eTok, AddSub() ); in Cat()
712 SbiExprNode* SbiExpression::Comp() in Comp()
714 SbiExprNode* pNd = Cat(); in Comp()
727 pNd = new SbiExprNode( pParser, pNd, eTok, Cat() ); in Comp()
734 SbiExprNode* SbiExpression::VBA_Not() in VBA_Not()
736 SbiExprNode* pNd = NULL; in VBA_Not()
742 pNd = new SbiExprNode( pParser, VBA_Not(), eTok, NULL ); in VBA_Not()
751 SbiExprNode* SbiExpression::Like() in Like()
753 SbiExprNode* pNd = pParser->IsVBASupportOn() ? VBA_Not() : Comp(); in Like()
759 pNd = new SbiExprNode( pParser, pNd, eTok, Comp() ), nCount++; in Like()
771 SbiExprNode* SbiExpression::Boolean() in Boolean()
773 SbiExprNode* pNd = Like(); in Boolean()
783 pNd = new SbiExprNode( pParser, pNd, eTok, Like() ); in Boolean()
840 pExpr = new SbiExprNode( pParser, (bBoolVal ? SbxTRUE : SbxFALSE), SbxINTEGER ); in SbiConstExpression()