diff options
author | Dwayne Boone <dwayne@zeroc.com> | 2006-04-05 17:24:46 +0000 |
---|---|---|
committer | Dwayne Boone <dwayne@zeroc.com> | 2006-04-05 17:24:46 +0000 |
commit | ca96ced6bb1c3a653e8cfeb4f2c5c3e13fc28a00 (patch) | |
tree | 79780e0ccaa0c3ba07dd977ae028f9765f469f30 /cpp/src/slice2javae/Gen.cpp | |
parent | Catch ConnectionLostException on Win32 (diff) | |
download | ice-ca96ced6bb1c3a653e8cfeb4f2c5c3e13fc28a00.tar.bz2 ice-ca96ced6bb1c3a653e8cfeb4f2c5c3e13fc28a00.tar.xz ice-ca96ced6bb1c3a653e8cfeb4f2c5c3e13fc28a00.zip |
Added support for "deprecate"
Diffstat (limited to 'cpp/src/slice2javae/Gen.cpp')
-rw-r--r-- | cpp/src/slice2javae/Gen.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/cpp/src/slice2javae/Gen.cpp b/cpp/src/slice2javae/Gen.cpp index 2b0b0105fbd..91eab073cab 100644 --- a/cpp/src/slice2javae/Gen.cpp +++ b/cpp/src/slice2javae/Gen.cpp @@ -2790,6 +2790,22 @@ Slice::Gen::ProxyVisitor::visitOperation(const OperationPtr& p) // context parameter. // out << sp; + StringList metaData = p->getMetaData(); + for(StringList::const_iterator q = metaData.begin(); q != metaData.end(); ++q) + { + if(q->find("deprecate") == 0) + { + string reason = "This method has been deprecated."; + if(q->find("deprecate:") == 0) + { + reason = q->substr(10); + } + out << nl << "/**"; + out << nl << " * @deprecated " << reason; + out << nl << " **/"; + break; + } + } out << nl << "public " << retS << ' ' << name << spar << params << epar; writeThrowsClause(package, throws); out << ';'; |