Manpage logo

SPVM::Native::Arg - Information of Arguments

Name  Description  Usage  Instance Methods  get_index  get_basic_type  get_type_dimension  get_type_flag  is_optional  get_default_value_byte  get_default_value_short  get_default_value_int  get_default_value_long  get_default_value_float  get_default_value_double  get_default_value_object  See Also  Copyright & License 

Name

SPVM::Native::Arg − Information of Arguments

Description

The Native::Arg class of SPVM has methods to manipulate information of arguments.

Usage

my $runtime = Native−>get_current_runtime;
my $basic_type = $runtime−>get_basic_type_by_name("Point");
my $method = $basic_type−>get_method_by_name("new");
my $arg = $method−>get_arg_by_index(0);
my $arg_index = $arg−>get_index;

Instance Methods

get_index

"method get_index : int ();"

Returns the index of this argument.

get_basic_type

"method get_basic_type : Native::BasicType ();"

Return the basic type of this argument.

get_type_dimension

"method get_type_dimension : int ();"

Returns the type dimension of this argument.

get_type_flag

"method get_type_flag : int ();"

Returns the type flag of this argument.

is_optional

"method is_optional : int ();"

If this argument is an optional argument, returns 1, otherwise returns 0.

get_default_value_byte

"method get_default_value_byte : byte ();"

Returns the default value of the optional argument arg of the "byte" type.

get_default_value_short

"method get_default_value_short : short ();"

Returns the default value of the optional argument arg of the "short" type.

get_default_value_int

"method get_default_value_int : int ();"

Returns the default value of the optional argument arg of the "int" type.

get_default_value_long

"method get_default_value_long : long ();"

Returns the default value of the optional argument arg of the "long" type.

get_default_value_float

"method get_default_value_float : float ();"

Returns the default value of the optional argument arg of the "float" type.

get_default_value_double

"method get_default_value_double : double ();"

Returns the default value of the optional argument arg of the "double" type.

get_default_value_object

"method get_default_value_object : object ();"

Returns the default value of the optional argument arg of an object type.

See Also

Native::Method

Native::BasicType

Native::Runtime

Native

Copyright & License

Copyright (c) 2023 Yuki Kimoto

MIT License


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