From 369417a5f15b54738d4954908fbb4908b8603295 Mon Sep 17 00:00:00 2001 From: Bryan Duxbury Date: Tue, 27 Jan 2009 22:09:33 +0000 Subject: [PATCH] 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 --- compiler/cpp/src/generate/t_java_generator.cc | 7 ++++--- 1 file 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 7d5cd408..439aeba0 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(); -- 2.17.1