Home | History | Annotate | Download | only in aidl

Lines Matching defs:Expression

37 WriteArgumentList(FILE* to, const vector<Expression*>& arguments)
95 Expression::~Expression()
177 FieldVariable::FieldVariable(Expression* o, const string& n)
238 StatementBlock::Add(Expression* expression)
240 this->statements.push_back(new ExpressionStatement(expression));
243 ExpressionStatement::ExpressionStatement(Expression* e)
244 :expression(e)
255 this->expression->Write(to);
259 Assignment::Assignment(Variable* l, Expression* r)
266 Assignment::Assignment(Variable* l, Expression* r, Type* c)
306 MethodCall::MethodCall(Expression* o, const string& n)
320 MethodCall::MethodCall(Expression* o, const string& n, int argc = 0, ...)
350 Expression* expression = (Expression*)va_arg(args, void*);
351 this->arguments.push_back(expression);
370 Comparison::Comparison(Expression* l, const string& o, Expression* r)
413 Expression* expression = (Expression*)va_arg(args, void*);
414 this->arguments.push_back(expression);
426 NewArrayExpression::NewArrayExpression(Type* t, Expression* s)
451 Ternary::Ternary(Expression* a, Expression* b, Expression* c)
476 expression(NULL)
480 Cast::Cast(Type* t, Expression* e)
482 expression(e)
494 expression->Write(to);
498 VariableDeclaration::VariableDeclaration(Variable* l, Expression* r, Type* c)
531 :expression(NULL),
544 if (this->expression != NULL) {
546 this->expression->Write(to);
556 ReturnStatement::ReturnStatement(Expression* e)
557 :expression(e)
569 this->expression->Write(to);
661 SwitchStatement::SwitchStatement(Expression* e)
662 :expression(e)
674 this->expression->Write(to);