Ejemplo n.º 1
0
  @Override
  protected void appendValueText(StringBuilder sb) {
    sb.append("  .value	 = ");
    if (specialCachedValue == null) {
      sb.append(field_4_value).append("\n");
    } else {
      sb.append(specialCachedValue.formatDebugString()).append("\n");
    }
    sb.append("  .options   = ").append(HexDump.shortToHex(getOptions())).append("\n");
    sb.append("    .alwaysCalc= ").append(isAlwaysCalc()).append("\n");
    sb.append("    .calcOnLoad= ").append(isCalcOnLoad()).append("\n");
    sb.append("    .shared    = ").append(isSharedFormula()).append("\n");
    sb.append("  .zero      = ").append(HexDump.intToHex(field_6_zero)).append("\n");

    Ptg[] ptgs = field_8_parsed_expr.getTokens();
    for (int k = 0; k < ptgs.length; k++) {
      if (k > 0) {
        sb.append("\n");
      }
      sb.append("    Ptg[").append(k).append("]=");
      Ptg ptg = ptgs[k];
      sb.append(ptg.toString()).append(ptg.getRVAType());
    }
  }
Ejemplo n.º 2
0
 /**
  * Gets the {@link Ptg} array from the supplied {@link Formula}. Handles <code>null</code>s OK.
  *
  * @param formula may be <code>null</code>
  * @return possibly <code>null</code> (if the supplied <tt>formula</tt> is <code>null</code>)
  */
 public static Ptg[] getTokens(Formula formula) {
   if (formula == null) {
     return null;
   }
   return formula.getTokens();
 }
Ejemplo n.º 3
0
 /** @return the formula tokens. never <code>null</code> */
 public Ptg[] getParsedExpression() {
   return field_8_parsed_expr.getTokens();
 }