private Expression2 getPreUnaryLogicalForm() {
    if (isTerminal()) {
      Expression2 logicalForm = lexiconEntry.getCategory().getLogicalForm();
      return logicalForm;
    } else {
      Expression2 leftLogicalForm = left.getLogicalForm();
      Expression2 rightLogicalForm = right.getLogicalForm();

      return getCombinatorLogicalForm(leftLogicalForm, rightLogicalForm);
    }
  }
private Expression2 getPreUnaryLogicalForm ( ) { if ( isTerminal ( ) ) { Expression2 logicalForm = lexiconEntry . getCategory ( ) . getLogicalForm ( ) ; return logicalForm ; } else { Expression2 leftLogicalForm = left . getLogicalForm ( ) ; Expression2 rightLogicalForm = right . getLogicalForm ( ) ; return getCombinatorLogicalForm ( leftLogicalForm , rightLogicalForm ) ; } }
Gets the logical form for this parse without applying the unary
rule (if any) at the root.

@return