in proton-j/src/main/java/org/apache/qpid/proton/codec/transport/OpenType.java [109:131]
public int size()
{
return _open.getProperties() != null
? 10
: _open.getDesiredCapabilities() != null
? 9
: _open.getOfferedCapabilities() != null
? 8
: _open.getIncomingLocales() != null
? 7
: _open.getOutgoingLocales() != null
? 6
: _open.getIdleTimeOut() != null
? 5
: (_open.getChannelMax() != null && !_open.getChannelMax().equals(UnsignedShort.MAX_VALUE))
? 4
: (_open.getMaxFrameSize() != null && !_open.getMaxFrameSize().equals(UnsignedInteger.MAX_VALUE))
? 3
: _open.getHostname() != null
? 2
: 1;
}