jerryscript/src/include/Jerryscript/VirtualMachine.h
Go to the documentation of this file.
Represents a Jerryscript value.
Definition: Libraries/jerryscript/src/include/Jerryscript/Types.h:153
const char * c_str() const
Get a constant (un-modifiable) pointer to String content.
Definition: WString.h:616
size_t length(void) const
Obtain the String length in characters, excluding NUL terminator.
Definition: WString.h:243
String fileGetContent(const TFileName &fileName)
Read content of a file.
Definition: Core/FileSystem.h:313
Value load(const uint32_t *snapshot, size_t snapshotSize)
Load from memory buffer.
Value loadFromFile(const String &fileName)
Load a snapshot from file and execute it.
Definition: jerryscript/src/include/Jerryscript/VirtualMachine.h:101
Timer2Clock::Ticks< uint32_t > read()
Get elapsed watchdog time since last reset.
Definition: Libraries/jerryscript/src/include/Jerryscript/Context.h:124
void cleanup()
Clean up the virtual machine by unloading snapshots, freeing allocated memory, etc.
void initialise(jerry_init_flag_t flags=JERRY_INIT_EMPTY)
Initializes the JavaScript VM.
void gc(bool maximumEffort=false)
Perform memory garbage collection.
Definition: jerryscript/src/include/Jerryscript/VirtualMachine.h:113
bool isFeatureEnabled(Feature feature)
Check if optional feature is available.
Definition: jerryscript/src/include/Jerryscript/VirtualMachine.h:38
Value eval(const String &jsCode)
Ticks< Clock, T > Ticks
Definition: NanoTime.h:137