diff --git a/js/phet-io/energy-forms-and-changes-phet-io-types.js b/js/phet-io/energy-forms-and-changes-phet-io-types.js index c568ae58..a9e2e679 100644 --- a/js/phet-io/energy-forms-and-changes-phet-io-types.js +++ b/js/phet-io/energy-forms-and-changes-phet-io-types.js @@ -15,8 +15,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [], - "supertype": "ParametricTypeImplIO.<>", + "supertype": "ObjectIO", "typeName": "ActionIO.<>" }, "ActionIO.": { @@ -35,10 +34,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "BooleanIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ActionIO.": { @@ -57,10 +53,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "DOMEventIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ActionIO.": { @@ -79,10 +72,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "EventIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ActionIO.>": { @@ -101,10 +91,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ParametricTypeImplIO.>", + "supertype": "ObjectIO", "typeName": "ActionIO.>" }, "ActionIO.": { @@ -124,11 +111,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "NumberIO", - "NumberIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ActionIO.": { @@ -149,12 +132,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "NumberIO", - "Vector2IO", - "DOMEventIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ActionIO.": { @@ -173,10 +151,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "NumberIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ActionIO.": { @@ -196,11 +171,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "Vector2IO", - "DOMEventIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ActionIO.": { @@ -219,10 +190,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "Vector2IO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ActionIO." }, "ArrayIO.": { @@ -230,10 +198,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "StringIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "ArrayIO." }, "BooleanIO": { @@ -254,7 +219,9 @@ window.phet.phetio.phetioTypes = assert && }, "DerivedPropertyIO.": { "documentation": "Like PropertyIO, but not settable. Instead it is derived from other DerivedPropertyIO or PropertyIO instances", - "events": [], + "events": [ + "changed" + ], "methodOrder": [], "methods": { "setValue": { @@ -266,15 +233,14 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "BooleanIO" - ], "supertype": "PropertyIO.", "typeName": "DerivedPropertyIO." }, "EmitterIO.<>": { "documentation": "Emits when an event occurs and calls added listeners.", - "events": [], + "events": [ + "emitted" + ], "methodOrder": [], "methods": { "addListener": { @@ -303,14 +269,6 @@ window.phet.phetio.phetioTypes = assert && "supertype": "ObjectIO", "typeName": "EventIO" }, - "FocusIO": { - "documentation": "A IO type for the instance in the simulation which currently has keyboard focus.", - "events": [], - "methodOrder": [], - "methods": {}, - "supertype": "ObjectIO", - "typeName": "FocusIO" - }, "FontIO": { "documentation": "Font handling for text drawing. Options:
  • style: normal — normal | italic | oblique
  • variant: normal — normal | small-caps
  • weight: normal — normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
  • stretch: normal — normal | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded
  • size: 10px — absolute-size | relative-size | length | percentage -- unitless number interpreted as px. absolute suffixes: cm, mm, in, pt, pc, px. relative suffixes: em, ex, ch, rem, vw, vh, vmin, vmax.
  • lineHeight: normal — normal | number | length | percentage -- NOTE: Canvas spec forces line-height to normal
  • family: sans-serif — comma-separated list of families, including generic families (serif, sans-serif, cursive, fantasy, monospace). ideally escape with double-quotes
", "events": [], @@ -324,10 +282,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.()=>VoidIO" }, "FunctionIO.(BooleanIO)=>VoidIO": { @@ -335,11 +290,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "BooleanIO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(BooleanIO)=>VoidIO" }, "FunctionIO.(BooleanIO,NullableIO.)=>VoidIO": { @@ -347,12 +298,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "BooleanIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(BooleanIO,NullableIO.)=>VoidIO" }, "FunctionIO.(NullableIO.)=>VoidIO": { @@ -360,11 +306,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "NullableIO.", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(NullableIO.)=>VoidIO" }, "FunctionIO.(NullableIO.,NullableIO.>)=>VoidIO": { @@ -372,12 +314,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "NullableIO.", - "NullableIO.>", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., NullableIO.>, VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(NullableIO.,NullableIO.>)=>VoidIO" }, "FunctionIO.(NullableIO.)=>VoidIO": { @@ -385,11 +322,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "NullableIO.", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(NullableIO.)=>VoidIO" }, "FunctionIO.(NullableIO.,NullableIO.>)=>VoidIO": { @@ -397,12 +330,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "NullableIO.", - "NullableIO.>", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., NullableIO.>, VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(NullableIO.,NullableIO.>)=>VoidIO" }, "FunctionIO.(NumberIO)=>VoidIO": { @@ -410,11 +338,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "NumberIO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(NumberIO)=>VoidIO" }, "FunctionIO.(NumberIO,NullableIO.)=>VoidIO": { @@ -422,12 +346,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "NumberIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(NumberIO,NullableIO.)=>VoidIO" }, "FunctionIO.(ObjectIO)=>VoidIO": { @@ -435,11 +354,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "ObjectIO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(ObjectIO)=>VoidIO" }, "FunctionIO.(RangeIO)=>VoidIO": { @@ -447,11 +362,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "RangeIO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(RangeIO)=>VoidIO" }, "FunctionIO.(RangeIO,NullableIO.)=>VoidIO": { @@ -459,12 +370,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "RangeIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(RangeIO,NullableIO.)=>VoidIO" }, "FunctionIO.(StringIO)=>VoidIO": { @@ -472,11 +378,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "StringIO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(StringIO)=>VoidIO" }, "FunctionIO.(StringIO,NullableIO.)=>VoidIO": { @@ -484,12 +386,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "StringIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(StringIO,NullableIO.)=>VoidIO" }, "FunctionIO.(StringIO,ObjectIO,ObjectIO)=>VoidIO": { @@ -497,13 +394,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "StringIO", - "ObjectIO", - "ObjectIO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(StringIO,ObjectIO,ObjectIO)=>VoidIO" }, "FunctionIO.(StringIO,StringIO)=>VoidIO": { @@ -511,12 +402,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "StringIO", - "StringIO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(StringIO,StringIO)=>VoidIO" }, "FunctionIO.(Vector2IO)=>VoidIO": { @@ -524,11 +410,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "Vector2IO", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "FunctionIO.(Vector2IO)=>VoidIO" }, "FunctionIO.(Vector2IO,NullableIO.)=>VoidIO": { @@ -536,12 +418,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "Vector2IO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ParametricTypeImplIO., VoidIO>", + "supertype": "ObjectIO", "typeName": "FunctionIO.(Vector2IO,NullableIO.)=>VoidIO" }, "LinkedElementIO": { @@ -565,10 +442,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "BooleanIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "NullableIO." }, "NullableIO.": { @@ -576,10 +450,7 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "EventIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "NullableIO." }, "NullableIO.": { @@ -587,78 +458,17 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "FocusIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "NullableIO." }, - "NullableIO.>": { - "documentation": "A wrapper to wrap another IOType, adding support for null.", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ParametricTypeImplIO.>", - "typeName": "NullableIO.>" - }, - "NullableIO.>": { - "documentation": "A wrapper to wrap another IOType, adding support for null.", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ParametricTypeImplIO.>", - "typeName": "NullableIO.>" - }, - "NullableIO.": { - "documentation": "A wrapper to wrap another IOType, adding support for null.", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NumberIO" - ], - "supertype": "ParametricTypeImplIO.", - "typeName": "NullableIO." - }, - "NullableIO.": { - "documentation": "A wrapper to wrap another IOType, adding support for null.", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "RangeIO" - ], - "supertype": "ParametricTypeImplIO.", - "typeName": "NullableIO." - }, "NullableIO.": { "documentation": "A wrapper to wrap another IOType, adding support for null.", "events": [], "methodOrder": [], "methods": {}, - "parameterTypes": [ - "StringIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "NullableIO." }, - "NullableIO.": { - "documentation": "A wrapper to wrap another IOType, adding support for null.", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "Vector2IO" - ], - "supertype": "ParametricTypeImplIO.", - "typeName": "NullableIO." - }, "NumberIO": { "documentation": "Wrapper for the built-in JS number type (floating point, but also represents integers)", "events": [], @@ -669,12 +479,46 @@ window.phet.phetio.phetioTypes = assert && }, "NumberPropertyIO": { "documentation": "Extends PropertyIO to add values for the numeric range ( min, max ) and numberType ( 'FloatingPoint' | 'Integer' )", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NumberIO" + "events": [ + "changed" ], + "methodOrder": [], + "methods": { + "getValue": { + "documentation": "Gets the current value.", + "parameterTypes": [], + "returnType": "NumberIO" + }, + "lazyLink": { + "documentation": "Adds a listener which will be called when the value changes. This method is like \"link\", but without the current-value callback on registration. The listener takes two arguments, the new value and the previous value.", + "parameterTypes": [ + "FunctionIO.(NumberIO,NullableIO.)=>VoidIO" + ], + "returnType": "VoidIO" + }, + "link": { + "documentation": "Adds a listener which will be called when the value changes. On registration, the listener is also called with the current value. The listener takes two arguments, the new value and the previous value.", + "parameterTypes": [ + "FunctionIO.(NumberIO,NullableIO.)=>VoidIO" + ], + "returnType": "VoidIO" + }, + "setValue": { + "documentation": "Sets the value of the property. If the value differs from the previous value, listeners are notified with the new value.", + "invocableForReadOnlyElements": false, + "parameterTypes": [ + "NumberIO" + ], + "returnType": "VoidIO" + }, + "unlink": { + "documentation": "Removes a listener.", + "parameterTypes": [ + "FunctionIO.(NumberIO)=>VoidIO" + ], + "returnType": "VoidIO" + } + }, "supertype": "PropertyIO.", "typeName": "NumberPropertyIO" }, @@ -683,400 +527,8 @@ window.phet.phetio.phetioTypes = assert && "events": [], "methodOrder": [], "methods": {}, - "supertype": null, - "typeName": "ObjectIO" - }, - "ParametricTypeImplIO.<>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [], "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO.<>" - }, - "ParametricTypeImplIO., VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "BooleanIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., VoidIO>" - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "BooleanIO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "BooleanIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "DOMEventIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "EventIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "FocusIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO., NullableIO.>, VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO.", - "NullableIO.>", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., NullableIO.>, VoidIO>" - }, - "ParametricTypeImplIO., VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO.", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., VoidIO>" - }, - "ParametricTypeImplIO.>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO.>" - }, - "ParametricTypeImplIO.>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO.>" - }, - "ParametricTypeImplIO., NullableIO.>, VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO.", - "NullableIO.>", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., NullableIO.>, VoidIO>" - }, - "ParametricTypeImplIO., VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO.", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., VoidIO>" - }, - "ParametricTypeImplIO.>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO.>" - }, - "ParametricTypeImplIO., VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NumberIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., VoidIO>" - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NumberIO", - "NumberIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NumberIO", - "Vector2IO", - "DOMEventIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NumberIO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "NumberIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "ObjectIO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO., VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "RangeIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., VoidIO>" - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "RangeIO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "RangeIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO., VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "StringIO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., VoidIO>" - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "StringIO", - "ObjectIO", - "ObjectIO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "StringIO", - "StringIO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "StringIO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "StringIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "Vector2IO", - "DOMEventIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO., VoidIO>": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "Vector2IO", - "NullableIO.", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO., VoidIO>" - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "Vector2IO", - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "Vector2IO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." - }, - "ParametricTypeImplIO.": { - "documentation": "A Type that has parameters", - "events": [], - "methodOrder": [], - "methods": {}, - "parameterTypes": [ - "VoidIO" - ], - "supertype": "ObjectIO", - "typeName": "ParametricTypeImplIO." + "typeName": "ObjectIO" }, "PhetButtonIO": { "documentation": "The PhET Button in the bottom right of the screen", @@ -1362,10 +814,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "BooleanIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "PropertyIO." }, "PropertyIO.>": { @@ -1413,10 +862,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ParametricTypeImplIO.>", + "supertype": "ObjectIO", "typeName": "PropertyIO.>" }, "PropertyIO.>": { @@ -1464,10 +910,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "NullableIO." - ], - "supertype": "ParametricTypeImplIO.>", + "supertype": "ObjectIO", "typeName": "PropertyIO.>" }, "PropertyIO.": { @@ -1515,10 +958,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "NumberIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "PropertyIO." }, "PropertyIO.": { @@ -1566,10 +1006,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "RangeIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "PropertyIO." }, "PropertyIO.": { @@ -1617,10 +1054,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "StringIO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "PropertyIO." }, "PropertyIO.": { @@ -1668,10 +1102,7 @@ window.phet.phetio.phetioTypes = assert && "returnType": "VoidIO" } }, - "parameterTypes": [ - "Vector2IO" - ], - "supertype": "ParametricTypeImplIO.", + "supertype": "ObjectIO", "typeName": "PropertyIO." }, "RangeIO": {