summaryrefslogtreecommitdiff
path: root/cpp/src/slice2java/Gen.h
diff options
context:
space:
mode:
authorMichi Henning <michi@zeroc.com>2009-05-27 16:53:30 +1000
committerMichi Henning <michi@zeroc.com>2009-05-27 16:53:30 +1000
commitddf8fca1c4153c346774bed744c3e64b3201adc9 (patch)
treebd063dcc9ead254b4f55cf6da12be000bbfc5cb0 /cpp/src/slice2java/Gen.h
parentBug 3290 - Glacier2 buffered mode and invocation forwarded as oneways (diff)
downloadice-ddf8fca1c4153c346774bed744c3e64b3201adc9.tar.bz2
ice-ddf8fca1c4153c346774bed744c3e64b3201adc9.tar.xz
ice-ddf8fca1c4153c346774bed744c3e64b3201adc9.zip
Bug 3502: Improve javadoc support in Eclipse
Diffstat (limited to 'cpp/src/slice2java/Gen.h')
-rw-r--r--cpp/src/slice2java/Gen.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/cpp/src/slice2java/Gen.h b/cpp/src/slice2java/Gen.h
index 6c9f032e060..73bd5c65d7c 100644
--- a/cpp/src/slice2java/Gen.h
+++ b/cpp/src/slice2java/Gen.h
@@ -62,6 +62,17 @@ protected:
// Generate dispatch and marshalling methods for a class or interface.
//
void writeDispatchAndMarshalling(::IceUtilInternal::Output&, const ClassDefPtr&, bool);
+
+ //
+ // Write doc comments.
+ //
+ StringList splitComment(const ContainedPtr&);
+ void writeDocComment(::IceUtilInternal::Output&, const ContainedPtr&, const std::string&, const std::string& = "");
+ void writeDocCommentOp(::IceUtilInternal::Output&, const OperationPtr&);
+
+ enum ParamDir { InParam, OutParam };
+ void writeDocCommentAsync(::IceUtilInternal::Output&, const OperationPtr&, ParamDir, const std::string& = "");
+ void writeDocCommentParam(::IceUtilInternal::Output&, const OperationPtr&, ParamDir);
};
class Gen : private ::IceUtil::noncopyable