diff options
author | Mark Spruiell <mes@zeroc.com> | 2012-07-20 12:43:35 -0700 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2012-07-20 12:43:35 -0700 |
commit | 978edf9b6b427042380c51697adaffd46c247390 (patch) | |
tree | b17c03b6551e0963c232a92b85d8c634daa6bac2 /cpp/include/Slice/JavaUtil.h | |
parent | Fix StreamConnector (diff) | |
download | ice-978edf9b6b427042380c51697adaffd46c247390.tar.bz2 ice-978edf9b6b427042380c51697adaffd46c247390.tar.xz ice-978edf9b6b427042380c51697adaffd46c247390.zip |
adding more Java optional tests
Diffstat (limited to 'cpp/include/Slice/JavaUtil.h')
-rw-r--r-- | cpp/include/Slice/JavaUtil.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/cpp/include/Slice/JavaUtil.h b/cpp/include/Slice/JavaUtil.h index be0edb79129..a3cba96e6c6 100644 --- a/cpp/include/Slice/JavaUtil.h +++ b/cpp/include/Slice/JavaUtil.h @@ -150,9 +150,17 @@ protected: enum OptionalMode { OptionalNone, - OptionalParam, + OptionalInParam, + OptionalOutParam, + OptionalReturnParam, OptionalMember }; + + bool isOptionalParam(OptionalMode mode) const + { + return mode == OptionalInParam || mode == OptionalOutParam || mode == OptionalReturnParam; + } + void writeMarshalUnmarshalCode(::IceUtilInternal::Output&, const std::string&, const TypePtr&, OptionalMode, int, const std::string&, bool, int&, bool = false, const StringList& = StringList(), const std::string& patchParams = ""); |