summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Duxbury <bryanduxbury@apache.org>2009-01-27 22:09:33 +0000
committerBryan Duxbury <bryanduxbury@apache.org>2009-01-27 22:09:33 +0000
commit369417a5f15b54738d4954908fbb4908b8603295 (patch)
tree8cfe2c3d327d19182db4f322f4a86adcb7ee81bb
parent8bb593e69a639246e56c4ee547f53e4269133d10 (diff)
downloadthrift-369417a5f15b54738d4954908fbb4908b8603295.tar.gz
THRIFT-239. java: Generate @Override annotations for all overrided methods
equals, toString, clone, and hashcode now all have a preceeding @Override annotation. git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@738270 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--compiler/cpp/src/generate/t_java_generator.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/compiler/cpp/src/generate/t_java_generator.cc b/compiler/cpp/src/generate/t_java_generator.cc
index 7d5cd4081..439aeba08 100644
--- a/compiler/cpp/src/generate/t_java_generator.cc
+++ b/compiler/cpp/src/generate/t_java_generator.cc
@@ -721,6 +721,7 @@ void t_java_generator::generate_java_struct_definition(ofstream &out,
indent(out) << "}" << endl << endl;
// clone method, so that you can deep copy an object when you don't know its class.
+ indent(out) << "@Override" << endl;
indent(out) << "public " << tstruct->get_name() << " clone() {" << endl;
indent(out) << " return new " << tstruct->get_name() << "(this);" << endl;
indent(out) << "}" << endl << endl;
@@ -753,7 +754,7 @@ void t_java_generator::generate_java_struct_definition(ofstream &out,
*/
void t_java_generator::generate_java_struct_equality(ofstream& out,
t_struct* tstruct) {
- out <<
+ out << indent() << "@Override" << endl <<
indent() << "public boolean equals(Object that) {" << endl;
indent_up();
out <<
@@ -830,7 +831,7 @@ void t_java_generator::generate_java_struct_equality(ofstream& out,
out << endl;
if (gen_hash_code_) {
- out <<
+ out << indent() << "@Override" << endl <<
indent() << "public int hashCode() {" << endl;
indent_up();
@@ -1439,7 +1440,7 @@ void t_java_generator::generate_java_bean_boilerplate(ofstream& out,
*/
void t_java_generator::generate_java_struct_tostring(ofstream& out,
t_struct* tstruct) {
- out <<
+ out << indent() << "@Override" << endl <<
indent() << "public String toString() {" << endl;
indent_up();