Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
ExtUtils::XSpp::Node::User(Contributed Perl DocumExtUtils::XSpp::Node::Enum(3)

NAME
       ExtUtils::XSpp::Node::Enum - Node representing an enum declaration

DESCRIPTION
       An ExtUtils::XSpp::Node subclass	representing an	"enum" declaration.
       As an example

	   enum	Bool
	   {
	       FALSE = 0,
	       TRUE
	   };

       will create an "ExtUtils::XSpp::Node::Enum" object with "name" "Bool"
       and two ExtUtils::XSpp::Node::EnumValue values in the "arguments"
       array.

       Enumerations do not affect the generated	code.

METHODS
   new
	   my $e = ExtUtils::XSpp::Node::Enum->new( name     =>	'Bool',
						    elements =>	[ ... ],
						    );

       Creates a new "ExtUtils::XSpp::Node::Enum".

       "name" gives the	name of	the enumeration, "undef" for anonymous
       enumerations.  "elements" should	only contain
       ExtUtils::XSpp::Node::EnumValue or ExtUtils::XSpp::Node::Raw objects.

ACCESSORS
   name
       Returns the name	of the enumeration, or "undef" for anonymous
       enumerations.

   elements
       An array	reference containing mostly ExtUtils::XSpp::Node::EnumValue
       (it can contain other kinds of nodes).

perl v5.32.1			  2021-02-28	 ExtUtils::XSpp::Node::Enum(3)

NAME | DESCRIPTION | METHODS | ACCESSORS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=ExtUtils::XSpp::Node::Enum&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help