Lines Matching refs:SbiExprNode
30 class SbiExprNode;
45 SbiExprNode* pNext; // Weiteres Element (bei Strukturen)
93 class SbiExprNode { // Operatoren (und Operanden) class
102 SbiExprNode* pLeft; // linker Zweig
103 SbiExprNode* pRight; // rechter Zweig (NULL bei unaeren Ops)
104 SbiExprNode* pWithParent; // Knoten, dessen Member this per with ist
125 SbiExprNode( void );
126 SbiExprNode( SbiParser*, double, SbxDataType );
127 SbiExprNode( SbiParser*, const String& );
128 SbiExprNode( SbiParser*, const SbiSymDef&, SbxDataType, SbiExprList* = NULL );
129 SbiExprNode( SbiParser*, SbiExprNode*, SbiToken, SbiExprNode* );
130 SbiExprNode( SbiParser*, SbiExprNode*, sal_uInt16 ); // #120061 TypeOf
131 SbiExprNode( SbiParser*, sal_uInt16 ); // new <type>
132 virtual ~SbiExprNode();
140 SbiExprNode* GetWithParent() { return pWithParent; } in GetWithParent()
141 void SetWithParent( SbiExprNode* p ) { pWithParent = p; } in SetWithParent()
148 SbiExprNode* GetRealNode(); // letzter Knoten in x.y.z
168 SbiExprNode* pExpr; // Der Expression-Baum
176 SbiExprNode* Term( const KeywordSymbolInfo* pKeywordSymbolInfo = NULL );
177 SbiExprNode* ObjTerm( SbiSymDef& );
178 SbiExprNode* Operand( bool bUsedForTypeOf = false );
179 SbiExprNode* Unary();
180 SbiExprNode* Exp();
181 SbiExprNode* MulDiv();
182 SbiExprNode* IntDiv();
183 SbiExprNode* Mod();
184 SbiExprNode* AddSub();
185 SbiExprNode* Cat();
186 SbiExprNode* Like();
187 SbiExprNode* VBA_Not();
188 SbiExprNode* Comp();
189 SbiExprNode* Boolean();
212 SbiExprNode* GetExprNode() { return pExpr; } in GetExprNode()