@Nonnull public final JSAssignment assign (final char cValue) { return assign (JSExpr.lit (cValue)); }
@Nonnull public final JSAssignment assignDivide (final int nValue) { return assignDivide (JSExpr.lit (nValue)); }
@Nonnull public final JSAssignment assignMinus (final float fValue) { return assignMinus (JSExpr.lit (fValue)); }
@Nonnull public final JSAssignment assignPlus (final double dValue) { return assignPlus (JSExpr.lit (dValue)); }
@Nonnull public final JSAssignment assignMultiply (final double dValue) { return assignMultiply (JSExpr.lit (dValue)); }
@Override public boolean equals (final Object o) { if (o == this) return true; if (!super.equals (o)) return false; final JSArrayCompRef rhs = (JSArrayCompRef) o; return m_aArray.equals (rhs.m_aArray) && m_aIndex.equals (rhs.m_aIndex); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .append ("array", m_aArray) .append ("index", m_aIndex) .getToString (); } }
@Override public int hashCode () { return HashCodeGenerator.getDerived (super.hashCode ()).append (m_aArray).append (m_aIndex).getHashCode (); }
@Nonnull public final JSAssignment assignModulo (final int nValue) { return assignModulo (JSExpr.lit (nValue)); }
@Nonnull public final JSAssignment assignPlus (final int nValue) { return assignPlus (JSExpr.lit (nValue)); }
@Nonnull public final JSAssignment assignMultiply (final float fValue) { return assignMultiply (JSExpr.lit (fValue)); }
@Override public boolean equals (final Object o) { if (o == this) return true; if (!super.equals (o)) return false; final JSArrayCompRef rhs = (JSArrayCompRef) o; return m_aArray.equals (rhs.m_aArray) && m_aIndex.equals (rhs.m_aIndex); }
@Override public String toString () { return ToStringGenerator.getDerived (super.toString ()) .append ("name", m_sName) .appendIfNotNull ("init", m_aInit) .getToString (); } }
@Override public int hashCode () { return HashCodeGenerator.getDerived (super.hashCode ()).append (m_sName).append (m_aInit).getHashCode (); }
@Nonnull public final JSAssignment assignModulo (final int nValue) { return assignModulo (JSExpr.lit (nValue)); }
@Nonnull public final JSAssignment assign (final float fValue) { return assign (JSExpr.lit (fValue)); }
@Nonnull public final JSAssignment assignPlus (final char cValue) { return assignPlus (JSExpr.lit (cValue)); }
@Nonnull public final JSAssignment assignDivide (final double dValue) { return assignDivide (JSExpr.lit (dValue)); }
@Nonnull public final JSAssignment assignMinus (final int nValue) { return assignMinus (JSExpr.lit (nValue)); }
@Nonnull public final JSAssignment assignMultiply (final float fValue) { return assignMultiply (JSExpr.lit (fValue)); }