ExtUtils::XSpp::Node::Method - Node representing a method
An ExtUtils::XSpp::Node::Function sub-class representing a single method declaration in a class such as
class FooBar { int foo(double someArgument); // <-- this one }
Creates a new ExtUtils::XSpp::Node::Method.
ExtUtils::XSpp::Node::Method
Most of the functionality of this class is inherited. This means that all named parameters of ExtUtils::XSpp::Node::Function are also valid for this class.
Additional named parameters accepted by the constructor: class, which can be an ExtUtils::XSpp::Node::Class object, const and virtual that are true if the method has been declared const or virtual.
class
const
virtual
Returns the name of the Perl function (method) that this method represents. It is constructed from the method's class's name and the perl_name attribute.
perl_name
Returns true, since all objects of this class are methods.
Returns the class (ExtUtils::XSpp::Node::Class) that the method belongs to.
Returns whether the method was declared virtual.
Set whether the method is to be considered virtual.
Returns whether the method was declared const.
Returns 'public', 'protected' or 'private' depending on method access declaration. By default, only public methods are generated.
'public'
'protected'
'private'
To install ExtUtils::XSpp, copy and paste the appropriate command in to your terminal.
cpanm
cpanm ExtUtils::XSpp
CPAN shell
perl -MCPAN -e shell install ExtUtils::XSpp
For more information on module installation, please visit the detailed CPAN module installation guide.