Manpage logo

SPVM::Native::API - Native APIs

Name  Description  Usage  Fields  env  stack  Class Methods  Instance Methods  set_command_info_program_name  set_command_info_argv  set_command_info_basetime  call_init_methods  destroy_class_vars  get_exception  set_exception  Copyright & License 

Name

SPVM::Native::API − Native APIs

Description

The Native::API class in SPVM has methods to call native APIs.

Usage

use Native::API;

Fields

env

"has env : Native::Env;"

stack

"has stack : Native::Stack;"

Class Methods

"static method new : Native::API ($env : Native::Env, $stack : Native::Stack);"

Instance Methods

set_command_info_program_name

"method set_command_info_program_name : void ($program_name : string);"

Copies the program name $program_name and sets the program_name class variable in "CommandInfo" in this instance class to it.

set_command_info_argv

"method set_command_info_argv : void ($argv : string[]);"

Copies the command line arguments $argv and sets the argv class variable in "CommandInfo" class in this instance to it.

set_command_info_basetime

"method set_command_info_basetime : void ($base_time : long);"

Sets the base_time class variable in "CommandInfo" class in this instance to the base time $base_time.

call_init_methods

"method call_init_methods : void ();"

Calls all INIT blocks in this instance.

destroy_class_vars

"method destroy_class_vars : void ();"

Destroys all class variables in this instance.

get_exception

"method get_exception : string ();"

Gets the excetpion.

set_exception

"method set_exception : void ($exception : string);"

Sets an excetpion.

Copyright & License

Copyright (c) 2024 Yuki Kimoto

MIT License


Updated 2026-06-01 - jenkler.se | uex.se