Lines Matching refs:out
22 void AST::generateJavaImpl(Formatter& out) const { in generateJavaImpl()
31 out << "// FIXME: your file license if you have one\n\n"; in generateJavaImpl()
32 out << "// FIXME: add package information\n\n"; in generateJavaImpl()
34 out << "import " << mPackage.javaPackage() << "." << iface->definedName() << ";\n\n"; in generateJavaImpl()
36 out << "class " << baseName << " extends " << iface->definedName() << ".Stub" in generateJavaImpl()
39 out.indent([&] { in generateJavaImpl()
50 out << "// Methods from " << superInterface->fullJavaName() << " follow.\n"; in generateJavaImpl()
54 out << "@Override\npublic "; in generateJavaImpl()
55 method->emitJavaSignature(out); in generateJavaImpl()
57 out << "\n"; in generateJavaImpl()
58 out.indent([&] { in generateJavaImpl()
59 out.indent(); in generateJavaImpl()
60 out << "throws android.os.RemoteException {\n"; in generateJavaImpl()
61 out.unindent(); in generateJavaImpl()
63 out << "// TODO: Implement\n"; in generateJavaImpl()
69 arg->type().emitJavaFieldInitializer(out, arg->name()); in generateJavaImpl()
74 out << "_hidl_cb.onValues("; in generateJavaImpl()
76 out.join(method->results().begin(), method->results().end(), ", ", in generateJavaImpl()
77 [&](auto& arg) { out << arg->name(); }); in generateJavaImpl()
79 out << ");\n"; in generateJavaImpl()
82 out << "return " << method->results().at(0)->name() << ";\n"; in generateJavaImpl()
87 out << "}\n\n"; in generateJavaImpl()
91 out << "}\n"; in generateJavaImpl()