final Map<String, OperatorDescr> aliases ) {
String value1 = null;
String value2 = null;
boolean usesThisRef = false;
if ( relDescr.getRight() instanceof AtomicExprDescr ) {
AtomicExprDescr rdescr = ((AtomicExprDescr) relDescr.getRight());
value2 = rdescr.getExpression().trim();
usesThisRef = "this".equals( value2 ) || value2.startsWith( "this." );
} else {
BindingDescr rdescr = ((BindingDescr) relDescr.getRight());
value2 = rdescr.getExpression().trim();
usesThisRef = "this".equals( value2 ) || value2.startsWith( "this." );
}
if ( relDescr.getLeft() instanceof AtomicExprDescr ) {
AtomicExprDescr ldescr = (AtomicExprDescr) relDescr.getLeft();
value1 = ldescr.getExpression();
usesThisRef = usesThisRef || "this".equals( value1 ) || value1.startsWith( "this." );
} else {
value1 = ((BindingDescr) relDescr.getLeft()).getExpression();
usesThisRef = usesThisRef || "this".equals( value1 ) || value1.startsWith( "this." );
}