function DOMInlineElement (scope, html, placement) {
  if (!html || typeof html !== 'string') {
    throw new Error("Must provide an html string to use");
  }

  this._html = html;

  var output_type = new IRDOMPlacementType();
  var input_computables = [placement];
  Computable.call(this, scope, input_computables, output_type);
}
/**
 * @constructor
 * @extends Computable
 * @param {Scope} scope The scope that will contain this DOM element.
 * @param {string} html The inline HTML string to that represents this DOM Inline element.
 * @param {Computable} placement A {@link Computable} that outputs a placement for this DOM element to be inserted using.
 */
@constructor
@extends Computable
@param {Scope} scope The scope that will contain this DOM element.
@param {string} html The inline HTML string to that represents this DOM Inline element.
@param {Computable} placement A  Computable that outputs a placement for this DOM element to be inserted using.
@constructor @extends Computable @param { Scope } scope The scope that will contain this DOM element . @param { string } html The inline HTML string to that represents this DOM Inline element . @param { Computable } placement A Computable that outputs a placement for this DOM element to be inserted using .
function DOMInlineElement (scope, html, placement) {
  if (!html || typeof html !== 'string') {
    throw new Error("Must provide an html string to use");
  }
  this._html = html;
  var output_type = new IRDOMPlacementType();
  var input_computables = [placement];
  Computable.call(this, scope, input_computables, output_type);
}
function DOMInlineElement ( scope , html , placement ) { if ( ! html || typeof html !== 'string' ) { throw new Error ( "Must provide an html string to use" ) ; } this . _html = html ; var output_type = new IRDOMPlacementType ( ) ; var input_computables = [ placement ] ; Computable . call ( this , scope , input_computables , output_type ) ; }
@constructor
 @extends Computable
 @param {Scope} scope The scope that will contain this DOM element.
@constructor @extends Computable @param { Scope } scope The scope that will contain this DOM element .