Home | History | Annotate | Download | only in aidl

Lines Matching refs:expression

37 WriteArgumentList(FILE* to, const vector<Expression*>& arguments)
95 Expression::~Expression()
162 FieldVariable::FieldVariable(Expression* o, const string& n)
223 StatementBlock::Add(Expression* expression)
225 this->statements.push_back(new ExpressionStatement(expression));
228 ExpressionStatement::ExpressionStatement(Expression* e)
229 :expression(e)
240 this->expression->Write(to);
244 Assignment::Assignment(Variable* l, Expression* r)
251 Assignment::Assignment(Variable* l, Expression* r, Type* c)
280 MethodCall::MethodCall(Expression* o, const string& n)
294 MethodCall::MethodCall(Expression* o, const string& n, int argc = 0, ...)
324 Expression* expression = (Expression*)va_arg(args, void*);
325 this->arguments.push_back(expression);
344 Comparison::Comparison(Expression* l, const string& o, Expression* r)
382 NewArrayExpression::NewArrayExpression(Type* t, Expression* s)
407 Ternary::Ternary(Expression* a, Expression* b, Expression* c)
432 expression(NULL)
436 Cast::Cast(Type* t, Expression* e)
438 expression(e)
450 expression->Write(to);
454 VariableDeclaration::VariableDeclaration(Variable* l, Expression* r, Type* c)
487 :expression(NULL),
500 if (this->expression != NULL) {
502 this->expression->Write(to);
512 ReturnStatement::ReturnStatement(Expression* e)
513 :expression(e)
525 this->expression->Write(to);
617 SwitchStatement::SwitchStatement(Expression* e)
618 :expression(e)
630 this->expression->Write(to);