}
else if (genFeature.isReferenceType())
{
if (genFeature.isBidirectional())
{
GenFeature reverseFeature = genFeature.getReverse();
if (genFeature.isResolveProxies())
{
if (reverseFeature.isListType())
{
if( unsettable )
return "ListKind.NONCONTAINMENT_MANYINVERSE_RESOLVING_UNSETTABLE";
else
return "ListKind.NONCONTAINMENT_MANYINVERSE_RESOLVING";
}
else
{
if( unsettable )
return "ListKind.NONCONTAINMENT_INVERSE_RESOLVING_UNSETTABLE";
else
return "ListKind.NONCONTAINMENT_INVERSE_RESOLVING";
}
}
else
{
if (reverseFeature.isListType())
{
if( unsettable )
return "ListKind.NONCONTAINMENT_MANYINVERSE_UNSETTABLE";
else
return "ListKind.NONCONTAINMENT_MANYINVERSE";