public Object evaluate ( ) { if ( ! isCompileTimeConstant ( ) ) { return super . evaluate ( ) ; } return ( Boolean ) getLHS ( ) . evaluate ( ) || ( Boolean ) getRHS ( ) . evaluate ( ) ; }
Performs a logical OR operation . Note this operation is naturally short - circuited by using || in conjunction with postponing RHS evaluation .