@Nonnull public static JSRef bloodhound () { return JSExpr.ref ("Bloodhound"); }
/** * @return Global function <code>isFinite(value)</code> */ @Nonnull public static JSInvocation isFinite () { return JSExpr.invoke ("isFinite"); }
@Nonnull public static JQueryInvocation parseXML (@Nonnull final String sXML) { return parseXML (JSExpr.lit (sXML)); }
@Nonnull public final JSAssignment assignDivide (@Nonnull final IJSExpression aExpr) { return JSExpr.assignDivide (this, aExpr); }
@Nonnull public final JSAssignment assign (@Nonnull final IJSExpression aExpr) { return JSExpr.assign (this, aExpr); }
@Nonnull public final JSAssignment assignMinus (@Nonnull final IJSExpression aExpr) { return JSExpr.assignMinus (this, aExpr); }
/** * @return A "new type" invocation object */ @Nonnull @CodingStyleguideUnaware public final JSInvocation _new () { return JSExpr._new (this); }
@Nonnull public static IJQuerySelector lt (final long v) { return lt (JSExpr.lit (v)); }
@Nonnull public final JSAssignment assignDivide (@Nonnull final IJSExpression aExpr) { return JSExpr.assignDivide (this, aExpr); }
@Nonnull public final JSAssignment assign (@Nonnull final IJSExpression aExpr) { return JSExpr.assign (this, aExpr); }
@Nonnull public final JSAssignment assignMinus (@Nonnull final IJSExpression aExpr) { return JSExpr.assignMinus (this, aExpr); }
/** * @return A "new type" invocation object */ @Nonnull @CodingStyleguideUnaware public final JSInvocation _new () { return JSExpr._new (this); }
@Nonnull public static JSInvocation autoNumericSet (@Nonnull final IJSExpression aAutoNumeric, final int nValueToSet) { return autoNumericSet (aAutoNumeric, JSExpr.lit (nValueToSet)); }
@Nonnull public static JSRef pdfObject () { return JSExpr.ref ("PDFObject"); }
/** * @return Global function <code>escape(string)</code> */ @Nonnull public static JSInvocation escape () { return JSExpr.invoke ("escape"); }
@Nonnull public AbstractJSBlock assignDivide (@Nonnull final IJSAssignmentTarget aLhs, @Nonnull final IJSExpression aExpr) { addStatement (JSExpr.assignDivide (aLhs, aExpr)); return this; }
public void declare (@Nonnull final JSFormatter aFormatter) { if (m_aJSDoc != null) aFormatter.nl ().generatable (m_aJSDoc); // Emit the constructor first (a function) aFormatter.decl (constructor ()); final JSAssocArray aPrototypefields = new JSAssocArray (); // Add all fields for (final JSFieldVar aField : m_aFields.values ()) aPrototypefields.add (aField.name (), aField.hasInit () ? aField.init () : JSExpr.NULL); // Add all methods for (final JSMethod aMethod : m_aMethods) aPrototypefields.add (aMethod.name (), aMethod.getAsAnonymousFunction ()); // Start with the prototype methods JSExpr.assign (prototype (), aPrototypefields).generate (aFormatter); }
@Nonnull public AbstractJSBlock assignMinus (@Nonnull final IJSAssignmentTarget aLhs, @Nonnull final IJSExpression aExpr) { addStatement (JSExpr.assignMinus (aLhs, aExpr)); return this; }