Public Member Functions | List of all members
ScriptingApi::Console Class Reference

A set of handy function to debug the script. More...

Inheritance diagram for ScriptingApi::Console:
ApiClass ScriptingObject

Public Member Functions

void assertEqual (var v1, var v2)
 Throws an error message if the values are not equal. More...
 
void assertIsDefined (var value)
 Throws an error message if the value is undefined. More...
 
void assertIsObjectOrArray (var value)
 Throws an error message if the value is not an object or array. More...
 
void assertLegalNumber (var value)
 Throws an error message if the value is not a legal number (eg. More...
 
void assertTrue (var condition)
 Throws an error message if the condition is not true. More...
 
void clear ()
 Clears the console. More...
 
void print (var debug)
 Prints a message to the console. More...
 
void start ()
 Starts the benchmark. More...
 
void stop ()
 Stops the benchmark and prints the result. More...
 
- Public Member Functions inherited from ApiClass
void addConstant (String constantName, var value)
 Adds a constant. More...
 
void addFunction (const Identifier &id, call0 newFunction)
 Adds a function with no parameters. More...
 
void addFunction1 (const Identifier &id, call1 newFunction)
 Adds a function with one parameter. More...
 
void addFunction2 (const Identifier &id, call2 newFunction)
 Adds a function with two parameters. More...
 
void addFunction3 (const Identifier &id, call3 newFunction)
 Adds a function with three parameters. More...
 
void addFunction4 (const Identifier &id, call4 newFunction)
 Adds a function with four parameters. More...
 
void addFunction5 (const Identifier &id, call5 newFunction)
 Adds a function with five parameters. More...
 
 ApiClass (int numConstants_)
 Creates a Api class with the given amount of constants. More...
 
var callFunction (int index, var *args, int numArgs)
 Calls the function with the index and the argument data. More...
 
void getAllConstants (Array< Identifier > &ids) const
 Returns all constant names as alphabetically sorted array. More...
 
void getAllFunctionNames (Array< Identifier > &ids) const
 This returns all function names alphabetically sorted. More...
 
int getConstantIndex (const Identifier &id) const
 Return the index for the given name. More...
 
Identifier getConstantName (int index) const
 Returns the name for the constant as it is used in the scripting context. More...
 
const var getConstantValue (int index) const
 Returns the constant at the given index. More...
 
void getIndexAndNumArgsForFunction (const Identifier &id, int &index, int &numArgs) const
 This will fill in the information for the given function. More...
 

Detailed Description

A set of handy function to debug the script.

Member Function Documentation

void assertEqual ( var  v1,
var  v2 
)

Throws an error message if the values are not equal.

void assertIsDefined ( var  value)

Throws an error message if the value is undefined.

void assertIsObjectOrArray ( var  value)

Throws an error message if the value is not an object or array.

void assertLegalNumber ( var  value)

Throws an error message if the value is not a legal number (eg.

string or array or infinity or NaN).

void assertTrue ( var  condition)

Throws an error message if the condition is not true.

void clear ( )

Clears the console.

void print ( var  debug)

Prints a message to the console.

void start ( )
inline

Starts the benchmark.

You can give it a name that will be displayed with the result if desired.

void stop ( )

Stops the benchmark and prints the result.

©2017 HISE. This documentation is autogenerated from the HISE source code using Doxygen.