97 bool bTreatFunctionAsParam =
true;
100 bTreatFunctionAsParam =
false;
106 bTreatFunctionAsParam =
false;
109 if( !bTreatFunctionAsParam )
141 if(
p ==
this && pWithParent_ !=
nullptr )
143 pWithParent_->
Gen(rGen);
145 p->GenElement( rGen, eOp );
167 if(
p->eTok ==
eTok )
169 rGen.
Gen(
p->eOp );
break;
195 rGen.
Gen( eOp,
nId, sal::static_int_cast< sal_uInt16 >(
GetType() ) );
201 pExprList->Gen(rGen);
219 for(
auto& pExpr:
aData )
222 if( !pExpr->GetName().isEmpty() )
sal_uInt32 Gen(SbiOpcode)
void Gen(SbiCodeGen &rGen)
std::vector< std::unique_ptr< SbiExpression > > aData
std::unique_ptr< SbiExprNode > pLeft
std::unique_ptr< SbiExprNode > pRight
void GenElement(SbiCodeGen &, SbiOpcode)
void Gen(SbiCodeGen &rGen, RecursiveMode eRecMode=UNDEFINED)
SbxDataType GetType() const
SbiExprNode * pWithParent
void Gen(RecursiveMode eRecMode=UNDEFINED)
std::unique_ptr< SbiExprNode > pExpr
SbiStringPool aGblStrings
bool IsCompatible() const
short Add(const OUString &)
SbiSymScope GetScope() const
sal_uInt16 GetPos() const
virtual SbiProcDef * GetProcDef()
#define ERRCODE_BASIC_INTERNAL_ERROR
SbiExprListVector * pvMorePar