Lines Matching refs:pDef
44 SbiSymDef* pDef = bConst ? new SbiConstDef( aSym ) : new SbiSymDef( aSym ); in VarDecl() local
51 pDef->SetWithBrackets(); in VarDecl()
53 pDef->SetType( t ); in VarDecl()
55 pDef->SetStatic(); in VarDecl()
57 pDef->SetWithEvents(); in VarDecl()
58 TypeDecl( *pDef ); in VarDecl()
67 return pDef; in VarDecl()
288 SbiSymDef* pDef; in DefVar() local
300 while( ( pDef = VarDecl( &pDim, bStatic, bConst ) ) != NULL ) in DefVar()
306 SbiSymDef* pOld = pPool->Find( pDef->GetName() ); in DefVar()
311 pOld = CheckRTLForSym( pDef->GetName(), SbxVARIANT ); in DefVar()
317 if( pDef->GetScope() == SbLOCAL && pOld->GetScope() != SbLOCAL ) in DefVar()
333 else if( pOld->GetType() != ( eDefType = pDef->GetType() ) ) in DefVar()
335 if( !( eDefType == SbxVARIANT && !pDef->IsDefinedAs() ) ) in DefVar()
339 Error( SbERR_VAR_DEFINED, pDef->GetName() ); in DefVar()
342 Error( SbERR_VAR_DEFINED, pDef->GetName() ); in DefVar()
343 delete pDef; pDef = pOld; in DefVar()
346 pPool->Add( pDef ); in DefVar()
351 && ( !bConst || pDef->GetScope() == SbGLOBAL ) ) in DefVar()
355 switch ( pDef->GetScope() ) in DefVar()
372 sal_uInt32 nOpnd2 = sal::static_int_cast< sal_uInt16 >( pDef->GetType() ); in DefVar()
373 if( pDef->IsWithEvents() ) in DefVar()
376 if( bCompatible && pDef->IsNew() ) in DefVar()
379 short nFixedStringLength = pDef->GetFixedStringLength(); in DefVar()
386 aGen.Gen( eOp2, pDef->GetId(), nOpnd2 ); in DefVar()
391 if( pDef->GetType() == SbxOBJECT in DefVar()
392 && pDef->GetTypeId() ) in DefVar()
394 if( !bCompatible && !pDef->IsNew() ) in DefVar()
396 String aTypeName( aGblStrings.Find( pDef->GetTypeId() ) ); in DefVar()
410 SbiExpression aExpr( this, *pDef, NULL ); in DefVar()
414 pDef->SetDims( pDim->GetDims() ); in DefVar()
415 SbiExpression aExpr2( this, *pDef, pDim ); in DefVar()
417 aGen.Gen( _DCREATE_REDIMP, pDef->GetId(), pDef->GetTypeId() ); in DefVar()
421 pDef->SetDims( pDim->GetDims() ); in DefVar()
422 SbiExpression aExpr( this, *pDef, pDim ); in DefVar()
424 aGen.Gen( _DCREATE, pDef->GetId(), pDef->GetTypeId() ); in DefVar()
429 SbiExpression aExpr( this, *pDef ); in DefVar()
431 SbiOpcode eOp_ = pDef->IsNew() ? _CREATE : _TCREATE; in DefVar()
432 aGen.Gen( eOp_, pDef->GetId(), pDef->GetTypeId() ); in DefVar()
446 SbiExpression aVar( this, *pDef ); in DefVar()
452 if( pDef->GetScope() == SbGLOBAL ) in DefVar()
459 SbiConstDef* pConst = pDef->GetConstDef(); in DefVar()
472 SbiExpression aExpr( this, *pDef, NULL ); in DefVar()
485 SbiExpression aExpr( this, *pDef, NULL ); in DefVar()
489 pDef->SetDims( pDim->GetDims() ); in DefVar()
491 pDef->SetGlobal( sal_True ); in DefVar()
492 SbiExpression aExpr( this, *pDef, pDim ); in DefVar()
494 pDef->SetGlobal( sal_False ); in DefVar()
820 SbiProcDef* pDef = new SbiProcDef( this, aName, true ); in ProcDecl() local
821 pDef->SetType( eType ); in ProcDecl()
824 Next(); pDef->SetCdecl(); in ProcDecl()
830 pDef->GetLib() = aSym; in ProcDecl()
838 pDef->GetAlias() = aSym; in ProcDecl()
845 if( pDef->GetLib().Len() ) in ProcDecl()
847 if( pDef->GetAlias().Len() ) in ProcDecl()
849 if( pDef->IsCdecl() ) in ProcDecl()
851 pDef->SetCdecl( sal_False ); in ProcDecl()
852 pDef->GetLib().Erase(); in ProcDecl()
853 pDef->GetAlias().Erase(); in ProcDecl()
855 else if( !pDef->GetLib().Len() ) in ProcDecl()
858 if( pDef->GetAlias().Len() ) in ProcDecl()
860 if( pDef->IsCdecl() ) in ProcDecl()
862 pDef->SetCdecl( sal_False ); in ProcDecl()
863 pDef->GetAlias().Erase(); in ProcDecl()
898 pDef->GetParams().Add( pPar ); in ProcDecl()
931 TypeDecl( *pDef ); in ProcDecl()
932 if( eType != SbxVARIANT && pDef->GetType() != eType ) in ProcDecl()
937 if( pDef->GetType() == SbxVARIANT && !( bFunc || bProp ) ) in ProcDecl()
938 pDef->SetType( SbxEMPTY ); in ProcDecl()
939 return pDef; in ProcDecl()
958 SbiProcDef* pDef = ProcDecl( sal_True ); in DefDeclare() local
959 if( pDef ) in DefDeclare()
961 if( !pDef->GetLib().Len() ) in DefDeclare()
964 SbiSymDef* pOld = aPublics.Find( pDef->GetName() ); in DefDeclare()
971 Error( SbERR_BAD_DECLARATION, pDef->GetName() ); in DefDeclare()
972 delete pDef; in DefDeclare()
973 pDef = NULL; in DefDeclare()
976 pDef->Match( p ); in DefDeclare()
979 aPublics.Add( pDef ); in DefDeclare()
981 if ( pDef ) in DefDeclare()
983 pDef->SetPublic( !bPrivate ); in DefDeclare()
986 if( pDef->GetLib().Len() > 0 ) in DefDeclare()
996 pDef->Define(); in DefDeclare()
997 pDef->SetLine1( nSavLine ); in DefDeclare()
998 pDef->SetLine2( nSavLine ); in DefDeclare()
1000 SbiSymPool& rPool = pDef->GetParams(); in DefDeclare()
1003 SbxDataType eType = pDef->GetType(); in DefDeclare()
1030 aGen.Gen( _LIB, aGblStrings.Add( pDef->GetLib() ) ); in DefDeclare()
1032 SbiOpcode eOp = pDef->IsCdecl() ? _CALLC : _CALL; in DefDeclare()
1033 sal_uInt16 nId = pDef->GetId(); in DefDeclare()
1034 if( pDef->GetAlias().Len() ) in DefDeclare()
1035 nId = ( nId & 0x8000 ) | aGblStrings.Add( pDef->GetAlias() ); in DefDeclare()
1091 SbiProcDef* pDef = ProcDecl( sal_False ); in DefProc() local
1092 if( !pDef ) in DefProc()
1094 pDef->setPropertyMode( ePropertyMode ); in DefProc()
1097 SbiSymDef* pOld = aPublics.Find( pDef->GetName() ); in DefProc()
1106 Error( SbERR_BAD_DECLARATION, pDef->GetName() ); in DefProc()
1107 delete pDef; in DefProc()
1115 PropertyMode ePropMode = pDef->getPropertyMode(); in DefProc()
1118 Error( SbERR_PROC_DEFINED, pDef->GetName() ); in DefProc()
1119 delete pDef; in DefProc()
1127 pDef->Match( pProc ); in DefProc()
1128 pProc = pDef; in DefProc()
1132 aPublics.Add( pDef ), pProc = pDef; in DefProc()