Author: bryanduxbury
Date: Tue Jan 27 22:09:33 2009
New Revision: 738270

URL: http://svn.apache.org/viewvc?rev=738270&view=rev
Log:
THRIFT-239. java: Generate @Override annotations for all overrided methods

equals, toString, clone, and hashcode now all have a preceeding @Override 
annotation.


Modified:
    incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc

Modified: incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc?rev=738270&r1=738269&r2=738270&view=diff
==============================================================================
--- incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc 
(original)
+++ incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc Tue 
Jan 27 22:09:33 2009
@@ -721,6 +721,7 @@
   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_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 @@
   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_struct_tostring(ofstream& out,
                                                      t_struct* tstruct) {
-  out <<
+  out << indent() << "@Override" << endl <<
     indent() << "public String toString() {" << endl;
   indent_up();
 


Reply via email to