@Nonnull public JSAssocArray addAll (@Nonnull final IJsonObject aJson) { for (final Map.Entry <String, IJson> aEntry : aJson) add (aEntry.getKey (), JSExpr.json (aEntry.getValue ())); return this; }
@Nonnull public final AbstractJSExpression eq (@Nonnull final IJson aValue) { return eq (JSExpr.json (aValue)); }
@Nonnull public JSArray add (@Nullable final IJson aValue) { return add (aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, @Nullable final IJson aValue) { return add (sKey, aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public AbstractJSBlock assign (@Nonnull final IJSAssignmentTarget aLhs, @Nullable final IJson aValue) { return assign (aLhs, aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public final AbstractJSExpression ne (@Nonnull final IJson aValue) { return ne (JSExpr.json (aValue)); }
@Nonnull public JSArray add (@Nullable final IJson aValue) { return add (aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public final AbstractJSExpression eq (@Nonnull final IJson aValue) { return eq (JSExpr.json (aValue)); }
@Nonnull public final AbstractJSExpression ene (@Nonnull final IJson aValue) { return ene (JSExpr.json (aValue)); }
@Nonnull public final AbstractJSExpression eeq (@Nonnull final IJson aValue) { return eeq (JSExpr.json (aValue)); }
@Nonnull public final AbstractJSExpression ene (@Nonnull final IJson aValue) { return ene (JSExpr.json (aValue)); }
@Nonnull public JSAssocArray add (@Nonnull final String sKey, @Nullable final IJson aValue) { return add (sKey, aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public AbstractJSBlock _return (@Nullable final IJson aValue) { return _return (aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public IMPLTYPE assign (@Nonnull final IJSAssignmentTarget aLhs, @Nullable final IJson aValue) { return assign (aLhs, aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public IMPLTYPE _return (@Nullable final IJson aValue) { return _return (aValue == null ? JSExpr.NULL : JSExpr.json (aValue)); }
@Nonnull public final AbstractJSExpression eeq (@Nonnull final IJson aValue) { return eeq (JSExpr.json (aValue)); }
@Nonnull default IMPLTYPE arg (@Nonnegative final int nIndex, @Nullable final IJson aValue) { return aValue == null ? argNull (nIndex) : arg (nIndex, JSExpr.json (aValue)); }
@Nonnull public IMPLTYPE arg (@Nonnegative final int nIndex, @Nullable final IJson aValue) { return aValue == null ? argNull (nIndex) : arg (nIndex, JSExpr.json (aValue)); }
@Nonnull default IMPLTYPE arg (@Nullable final IJson aValue) { return aValue == null ? argNull () : arg (JSExpr.json (aValue)); }
@Nonnull public IMPLTYPE arg (@Nullable final IJson aValue) { return aValue == null ? argNull () : arg (JSExpr.json (aValue)); }