return evaluateIdentifier(value, _defaultMemberName);
}
public Any evaluateUnion(Any value, int position) throws EvaluationException
{
final DynUnion _dynUnion = toDynUnion(value);
_dynUnion.seek(0);
if (logger_.isDebugEnabled())
{
logger_.debug("extract idx: " + position + " from Union " + _dynUnion.type());
}
String _discrimName = getUnionMemberNameFromDiscriminator(value.type(), position);
return evaluateIdentifier(_dynUnion, _discrimName);