lhsAnd( source,
false );
if ( state.failed ) return null;
if ( source.getDescr() != null && source.getDescr() instanceof ConditionalElementDescr ) {
ConditionalElementDescr root = (ConditionalElementDescr) source.getDescr();
BaseDescr[] descrs = root.getDescrs().toArray( new BaseDescr[root.getDescrs().size()] );
root.getDescrs().clear();
for ( int i = 0; i < descrs.length; i++ ) {
root.addOrMerge( descrs[i] );
}
}
} finally {
helper.end( CEDescrBuilder.class,
source );