Lines Matching refs:Write
44 void ClassDecl::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::ClassDecl
45 to->Write("class %s ", name_.c_str()); in Write()
48 to->Write(": public %s ", parent_.c_str()); in Write()
50 to->Write("{\n"); in Write()
53 to->Write("public:\n"); in Write()
56 dec->Write(to); in Write()
59 to->Write("private:\n"); in Write()
62 dec->Write(to); in Write()
64 to->Write("}; // class %s\n", name_.c_str()); in Write()
84 void Enum::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::Enum
86 to->Write("enum %s {\n", enum_name_.c_str()); in Write()
88 to->Write("enum %s : %s {\n", enum_name_.c_str(), underlying_type_.c_str()); in Write()
92 to->Write(" %s,\n", field.key.c_str()); in Write()
94 to->Write(" %s = %s,\n", field.key.c_str(), field.value.c_str()); in Write()
97 to->Write("};\n"); in Write()
119 void ArgList::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::ArgList
120 to->Write("("); in Write()
123 if (!is_first) { to->Write(", "); } in Write()
125 s->Write(to); in Write()
127 to->Write(")"); in Write()
143 void ConstructorDecl::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::ConstructorDecl
145 to->Write("virtual "); in Write()
148 to->Write("explicit "); in Write()
150 to->Write("%s", name_.c_str()); in Write()
152 arguments_.Write(to); in Write()
155 to->Write(" = default"); in Write()
157 to->Write(";\n"); in Write()
164 void MacroDecl::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::MacroDecl
165 to->Write("%s", name_.c_str()); in Write()
166 arguments_.Write(to); in Write()
167 to->Write("\n"); in Write()
188 void MethodDecl::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::MethodDecl
190 to->Write("virtual "); in Write()
193 to->Write("static "); in Write()
195 to->Write("%s %s", return_type_.c_str(), name_.c_str()); in Write()
197 arguments_.Write(to); in Write()
200 to->Write(" const"); in Write()
203 to->Write(" override"); in Write()
206 to->Write(" = 0"); in Write()
208 to->Write(";\n"); in Write()
229 void StatementBlock::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::StatementBlock
230 to->Write("{\n"); in Write()
232 statement->Write(to); in Write()
234 to->Write("}\n"); in Write()
244 void ConstructorImpl::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::ConstructorImpl
245 to->Write("%s::%s", class_name_.c_str(), class_name_.c_str()); in Write()
246 arguments_.Write(to); in Write()
247 to->Write("\n"); in Write()
252 to->Write(" : %s", i.c_str()); in Write()
254 to->Write(",\n %s", i.c_str()); in Write()
259 body_.Write(to); in Write()
280 void MethodImpl::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::MethodImpl
281 to->Write("%s %s", return_type_.c_str(), method_name_.c_str()); in Write()
282 arguments_.Write(to); in Write()
283 to->Write("%s ", (is_const_method_) ? " const" : ""); in Write()
284 statements_.Write(to); in Write()
302 void SwitchStatement::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::SwitchStatement
303 to->Write("switch (%s) {\n", switch_expression_.c_str()); in Write()
308 to->Write("default:\n"); in Write()
310 to->Write("case %s:\n", case_value.c_str()); in Write()
312 statements->Write(to); in Write()
313 to->Write("break;\n"); in Write()
315 to->Write("}\n"); in Write()
326 void Assignment::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::Assignment
327 to->Write("%s = ", lhs_.c_str()); in Write()
328 rhs_->Write(to); in Write()
329 to->Write(";\n"); in Write()
341 void MethodCall::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::MethodCall
342 to->Write("%s", method_name_.c_str()); in Write()
343 arguments_.Write(to); in Write()
350 void IfStatement::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::IfStatement
351 to->Write("if (%s", (invert_expression_) ? "!(" : ""); in Write()
352 expression_->Write(to); in Write()
353 to->Write(")%s ", (invert_expression_) ? ")" : ""); in Write()
354 on_true_.Write(to); in Write()
357 to->Write("else "); in Write()
358 on_false_.Write(to); in Write()
370 void Statement::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::Statement
371 expression_->Write(to); in Write()
372 to->Write(";\n"); in Write()
380 void Comparison::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::Comparison
381 to->Write("(("); in Write()
382 left_->Write(to); in Write()
383 to->Write(") %s (", operator_.c_str()); in Write()
384 right_->Write(to); in Write()
385 to->Write("))"); in Write()
391 void LiteralExpression::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::LiteralExpression
392 to->Write("%s", expression_.c_str()); in Write()
408 void CppNamespace::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::CppNamespace
409 to->Write("namespace %s {\n\n", name_.c_str()); in Write()
412 dec->Write(to); in Write()
413 to->Write("\n"); in Write()
416 to->Write("} // namespace %s\n", name_.c_str()); in Write()
424 void Document::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::Document
426 to->Write("#include <%s>\n", include.c_str()); in Write()
428 to->Write("\n"); in Write()
430 namespace_->Write(to); in Write()
439 void CppHeader::Write(CodeWriter* to) const { in Write() function in android::aidl::cpp::CppHeader
440 to->Write("#ifndef %s\n", include_guard_.c_str()); in Write()
441 to->Write("#define %s\n\n", include_guard_.c_str()); in Write()
443 Document::Write(to); in Write()
444 to->Write("\n"); in Write()
446 to->Write("#endif // %s\n", include_guard_.c_str()); in Write()