Lines Matching refs:Expression

50 class Expression  class
53 virtual ~Expression (void);
56 virtual Expression* createNextChild (GeneratorState& state) = DE_NULL;
64 static Expression* createRandom (GeneratorState& state, ConstValueRangeAccess valueRange);
65 static Expression* createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange);
68 class VariableAccess : public Expression
73Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; … in createNextChild()
106 class FloatLiteral : public Expression
112 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; } in createNextChild()
124 class IntLiteral : public Expression
130 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; } in createNextChild()
142 class BoolLiteral : public Expression
148 Expression* createNextChild (GeneratorState& state) { DE_UNREF(state); return DE_NULL; } in createNextChild()
160 class ConstructorOp : public Expression
166 Expression* createNextChild (GeneratorState& state);
179 std::vector<Expression*> m_inputExpressions;
182 class AssignOp : public Expression
188 Expression* createNextChild (GeneratorState& state);
203 Expression* m_lvalueExpr;
204 Expression* m_rvalueExpr;
207 class ParenOp : public Expression
213 Expression* createNextChild (GeneratorState& state);
223 Expression* m_child;
226 class SwizzleOp : public Expression
232 Expression* createNextChild (GeneratorState& state);
244 Expression* m_child;
248 class TexLookup : public Expression
254 Expression* createNextChild (GeneratorState& state);
278 Expression* m_coordExpr;
279 Expression* m_lodBiasExpr;