Libraries/jerryscript/src/include/Jerryscript/Types.h File Reference
#include <include/jerryscript.h>
#include ".typemaps.h"
#include <WString.h>
#include <WVector.h>
Include dependency graph for Libraries/jerryscript/src/include/Jerryscript/Types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Jerryscript::OwnedValue
 Use to initialise Value object by taking ownership of native/raw jerryscript value. More...
 
struct  Jerryscript::CopyValue
 Use to initialise Value object by copying native/raw jerryscript value. More...
 
struct  Jerryscript::StringValue
 Use to initialise Value object to a string given a native/raw jerryscript value. More...
 
struct  Jerryscript::Undefined
 Use to create Value containing javascript 'undefined'. More...
 
struct  Jerryscript::Null
 Use to create Value containing javascript 'null'. More...
 
class  Jerryscript::Value
 Represents a Jerryscript value. More...
 
struct  Jerryscript::Value::As
 Used by as() method. More...
 
class  Jerryscript::ExternalFunction
 Object representing an external function implementation. More...
 
class  Jerryscript::Object
 Objects support named properties. More...
 
struct  Jerryscript::Object::NamedItem
 Iterator and operator[] access uses this wrapper class so items may be written or read. More...
 
class  Jerryscript::Error
 Error object class. More...
 
class  Jerryscript::ArgumentError
 Provides consistent error message when checking external function arguments. More...
 
class  Jerryscript::Array
 Array objects have properties accessed by index. More...
 
struct  Jerryscript::Array::IndexedItem
 Iterator and operator[] access uses this wrapper class so items may be written or read. More...
 
class  Jerryscript::Array::Iterator
 
class  Jerryscript::Callable
 Callable object represent functions. More...
 

Namespaces

 Jerryscript
 

Macros

#define XX(jt, t)   t = jt,
 
#define XX(jt, t)   t = jt,
 
#define XX(jt, t)   t = jt,
 
#define XX(jt, t)   t = jt,
 
#define XX(jt, t)   t = jt,
 
#define JERRY_ECMA_MAP(XX)
 
#define XX(name, value)   name = value,
 

Enumerations

enum class  Jerryscript::Type { Jerryscript::XX }
 
enum class  Jerryscript::ErrorType { Jerryscript::XX }
 
enum class  Jerryscript::ObjectType { Jerryscript::XX }
 
enum class  Jerryscript::FunctionType { Jerryscript::XX }
 
enum class  Jerryscript::Feature { Jerryscript::XX }
 
enum class  Jerryscript::Ecma { Jerryscript::XX }
 

Functions

Object Jerryscript::global ()
 Get global context. More...
 
String toString (Jerryscript::Type type)
 
String toString (Jerryscript::ErrorType errorType)
 
String toString (Jerryscript::ObjectType objectType)
 
String toString (Jerryscript::FunctionType functionType)
 

Macro Definition Documentation

◆ JERRY_ECMA_MAP

#define JERRY_ECMA_MAP (   XX)
Value:
XX(VALUE_EMPTY, 0x08) \
XX(VALUE_FALSE, 0x28) \
XX(VALUE_TRUE, 0x38) \
XX(VALUE_UNDEFINED, 0x48) \
XX(VALUE_NULL, 0x58) \
XX(VALUE_TYPE_MASK, 0x07) \
XX(TYPE_ERROR, 0x07) \
XX(TYPE_OBJECT, 0x03)
#define XX(jt, t)
Definition: Libraries/jerryscript/src/include/Jerryscript/Types.h:64

◆ XX [1/6]

#define XX (   jt,
 
)    t = jt,

◆ XX [2/6]

#define XX (   jt,
 
)    t = jt,

◆ XX [3/6]

#define XX (   jt,
 
)    t = jt,

◆ XX [4/6]

#define XX (   jt,
 
)    t = jt,

◆ XX [5/6]

#define XX (   jt,
 
)    t = jt,

◆ XX [6/6]

#define XX (   name,
  value 
)    name = value,

Function Documentation

◆ toString() [1/4]

String toString ( Jerryscript::ErrorType  errorType)

◆ toString() [2/4]

String toString ( Jerryscript::FunctionType  functionType)

◆ toString() [3/4]

String toString ( Jerryscript::ObjectType  objectType)

◆ toString() [4/4]

String toString ( Jerryscript::Type  type)