Lines Matching refs:pDef

135 	SbiSymDef* pDef;  in AddSym()  local
152 pDef = pProc; in AddSym()
153 pDef->SetType( bHasType ? eType : SbxEMPTY ); in AddSym()
169 pDef = rPool.AddSym( rName ); in AddSym()
170 pDef->SetType( eType ); in AddSym()
172 return pDef; in AddSym()
184 SbiSymDef* pDef = pWithVar ? pWithVar->GetRealVar() : NULL; in Term() local
186 if( !pDef ) in Term()
192 pNd = ObjTerm( *pDef ); in Term()
273 SbiSymDef* pDef = pParser->pPool->Find( aSym ); in Term() local
274 if( !pDef ) in Term()
279 pDef = pParser->CheckRTLForSym( aSym, eType ); in Term()
285 pDef = NULL; in Term()
287 if( !pDef ) in Term()
293 pDef = AddSym( eTok, *pParser->pPool, eCurExpr, aSym, eType, pPar ); in Term()
298 pDef->SetStatic(); in Term()
305 SbiConstDef* pConst = pDef->GetConstDef(); in Term()
316 if( pDef->GetDims() ) in Term()
318 if( pPar && pPar->GetSize() && pPar->GetSize() != pDef->GetDims() ) in Term()
321 if( pDef->IsDefinedAs() ) in Term()
323 SbxDataType eDefType = pDef->GetType(); in Term()
341 eType != pDef->GetType() && in Term()
342 !pDef->GetProcDef() ) in Term()
347 if( eType == SbxOBJECT && pDef->GetType() == SbxVARIANT ) in Term()
349 pDef->SetType( SbxOBJECT ); in Term()
358 SbiExprNode* pNd = new SbiExprNode( pParser, *pDef, eType ); in Term()
366 if( pDef->GetType() == SbxVARIANT ) in Term()
367 pDef->SetType( SbxOBJECT ); in Term()
370 if( pDef->GetType() != SbxOBJECT && pDef->GetType() != SbxVARIANT ) in Term()
376 pNd->aVar.pNext = ObjTerm( *pDef ); in Term()
452 SbiSymDef* pDef = rPool.Find( aSym ); in ObjTerm() local
453 if( !pDef ) in ObjTerm()
455 pDef = AddSym( eTok, rPool, eCurExpr, aSym, eType, pPar ); in ObjTerm()
456 pDef->SetType( eType ); in ObjTerm()
459 SbiExprNode* pNd = new SbiExprNode( pParser, *pDef, eType ); in ObjTerm()
470 if( pDef->GetType() == SbxVARIANT ) in ObjTerm()
471 pDef->SetType( SbxOBJECT ); in ObjTerm()
473 if( pDef->GetType() != SbxOBJECT ) in ObjTerm()
480 pNd->aVar.pNext = ObjTerm( *pDef ); in ObjTerm()