diff options
Diffstat (limited to 'cpp/src/slice2swift/SwiftUtil.cpp')
-rw-r--r-- | cpp/src/slice2swift/SwiftUtil.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/cpp/src/slice2swift/SwiftUtil.cpp b/cpp/src/slice2swift/SwiftUtil.cpp index 96f21495c05..50577307b7c 100644 --- a/cpp/src/slice2swift/SwiftUtil.cpp +++ b/cpp/src/slice2swift/SwiftUtil.cpp @@ -1730,6 +1730,19 @@ SwiftGenerator::writeUnmarshalUserException(::IceUtilInternal::Output& out, cons } void +SwiftGenerator::writeSwiftAttributes(::IceUtilInternal::Output& out, const StringList& metadata) +{ + static const string prefix = "swift:attribute:"; + for(StringList::const_iterator q = metadata.begin(); q != metadata.end(); ++q) + { + if(q->find(prefix) == 0 && q->size() > prefix.size()) + { + out << nl << q->substr(prefix.size()); + } + } +} + +void SwiftGenerator::writeProxyOperation(::IceUtilInternal::Output& out, const OperationPtr& op) { const string opName = fixIdent(op->name()); |