diff options
author | Mark Spruiell <mes@zeroc.com> | 2005-05-23 22:52:57 +0000 |
---|---|---|
committer | Mark Spruiell <mes@zeroc.com> | 2005-05-23 22:52:57 +0000 |
commit | f164ea08fd1052d0edf42bc7c2b21aee19dc4a5d (patch) | |
tree | d0f6ffb096ea2644c7330201312788100ae9f0fe /cpp/src/slice2javae/Gen.cpp | |
parent | Ported IceJ changes: (diff) | |
download | ice-f164ea08fd1052d0edf42bc7c2b21aee19dc4a5d.tar.bz2 ice-f164ea08fd1052d0edf42bc7c2b21aee19dc4a5d.tar.xz ice-f164ea08fd1052d0edf42bc7c2b21aee19dc4a5d.zip |
do not generate OBV methods
Diffstat (limited to 'cpp/src/slice2javae/Gen.cpp')
-rw-r--r-- | cpp/src/slice2javae/Gen.cpp | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/cpp/src/slice2javae/Gen.cpp b/cpp/src/slice2javae/Gen.cpp index 3503e18fd6b..92653017c47 100644 --- a/cpp/src/slice2javae/Gen.cpp +++ b/cpp/src/slice2javae/Gen.cpp @@ -1189,121 +1189,6 @@ Slice::Gen::TypesVisitor::visitClassDefStart(const ClassDefPtr& p) if(!p->isInterface() && !p->isLocal()) { writeDispatch(out, p); - - DataMemberList members = p->dataMembers(); - DataMemberList::const_iterator d; - int iter; - - out << sp << nl << "public void" << nl << "__write(IceInternal.BasicStream __os)"; - out << sb; - out << nl << "__os.writeTypeId(ice_staticId());"; - out << nl << "__os.startWriteSlice();"; - iter = 0; - for(d = members.begin(); d != members.end(); ++d) - { - StringList metaData = (*d)->getMetaData(); - writeMarshalUnmarshalCode(out, package, (*d)->type(), fixKwd((*d)->name()), true, iter, false, metaData); - } - out << nl << "__os.endWriteSlice();"; - out << nl << "super.__write(__os);"; - out << eb; - - DataMemberList allClassMembers = p->allClassDataMembers(); - if(allClassMembers.size() != 0) - { - out << sp << nl << "private class Patcher implements IceInternal.Patcher"; - out << sb; - if(allClassMembers.size() > 1) - { - out << sp << nl << "Patcher(int member)"; - out << sb; - out << nl << "__member = member;"; - out << eb; - } - - out << sp << nl << "public void" << nl << "patch(Ice.Object v)"; - out << sb; - if(allClassMembers.size() > 1) - { - out << nl << "switch(__member)"; - out << sb; - } - int memberCount = 0; - for(d = allClassMembers.begin(); d != allClassMembers.end(); ++d) - { - if(allClassMembers.size() > 1) - { - out.dec(); - out << nl << "case " << memberCount << ":"; - out.inc(); - } - if(allClassMembers.size() > 1) - { - out << nl << "__typeId = \"" << (*d)->type()->typeId() << "\";"; - } - string memberName = fixKwd((*d)->name()); - string memberType = typeToString((*d)->type(), TypeModeMember, package); - out << nl << memberName << " = (" << memberType << ")v;"; - if(allClassMembers.size() > 1) - { - out << nl << "break;"; - } - memberCount++; - } - if(allClassMembers.size() > 1) - { - out << eb; - } - out << eb; - - out << sp << nl << "public String" << nl << "type()"; - out << sb; - if(allClassMembers.size() > 1) - { - out << nl << "return __typeId;"; - } - else - { - out << nl << "return \"" << (*allClassMembers.begin())->type()->typeId() << "\";"; - } - out << eb; - - if(allClassMembers.size() > 1) - { - out << sp << nl << "private int __member;"; - out << nl << "private String __typeId;"; - } - out << eb; - } - - out << sp << nl << "public void" << nl << "__read(IceInternal.BasicStream __is, boolean __rid)"; - out << sb; - out << nl << "if(__rid)"; - out << sb; - out << nl << "String myId = __is.readTypeId();"; - out << eb; - out << nl << "__is.startReadSlice();"; - iter = 0; - DataMemberList classMembers = p->classDataMembers(); - long classMemberCount = allClassMembers.size() - classMembers.size(); - for(d = members.begin(); d != members.end(); ++d) - { - StringList metaData = (*d)->getMetaData(); - ostringstream patchParams; - BuiltinPtr builtin = BuiltinPtr::dynamicCast((*d)->type()); - if((builtin && builtin->kind() == Builtin::KindObject) || ClassDeclPtr::dynamicCast((*d)->type())) - { - if(classMembers.size() > 1 || allClassMembers.size() > 1) - { - patchParams << "new Patcher(" << classMemberCount++ << ')'; - } - } - writeMarshalUnmarshalCode(out, package, (*d)->type(), fixKwd((*d)->name()), false, iter, false, metaData, - patchParams.str()); - } - out << nl << "__is.endReadSlice();"; - out << nl << "super.__read(__is, true);"; - out << eb; } return true; |