NAME

ExtUtils::XSpp::Node::Argument - Node representing a method/function argument

DESCRIPTION

An ExtUtils::XSpp::Node subclass representing a single function or method argument such as

int foo = 0.

which would translate to an ExtUtils::XSpp::Node::Argument which has its type set to int, its name set to foo and its default set to 0..

METHODS

new

Creates a new ExtUtils::XSpp::Node::Argument.

Named parameters: type indicating the C++ argument type, name indicating the variable name, and optionally default indicating the default value of the argument.

ACCESSORS

type

Returns the type of the argument.

name

Returns the variable name of the argument variable.

default

Returns the default for the function parameter if any.

has_default

Returns whether there is a default for the function parameter.