NAME

Data::Object::Undef

ABSTRACT

Undef Class for Perl 5

SYNOPSIS

  package main;

  use Data::Object::Undef;

  my $undef = Data::Object::Undef->new;

DESCRIPTION

This package provides methods for manipulating undef data.

INHERITS

This package inherits behaviors from:

Data::Object::Kind

INTEGRATES

This package integrates behaviors from:

Data::Object::Role::Dumpable

Data::Object::Role::Proxyable

Data::Object::Role::Throwable

LIBRARIES

This package uses type constraints from:

Data::Object::Types

METHODS

This package implements the following methods:

defined

  defined() : Num

The defined method always returns false.

defined example #1
  my $undef = Data::Object::Undef->new;

  $undef->defined; # 0

eq

  eq(Any $arg1) : Any

The eq method will throw an exception if called.

eq example #1
  my $undef = Data::Object::Undef->new;

  $undef->eq(undef);

ge

  ge(Any $arg1) : Any

The ge method will throw an exception if called.

ge example #1
  my $undef = Data::Object::Undef->new;

  $undef->ge(undef);

gt

  gt(Any $arg1) : Any

The gt method will throw an exception if called.

gt example #1
  my $undef = Data::Object::Undef->new;

  $undef->gt(undef);

le

  le(Any $arg1) : Any

The le method will throw an exception if called.

le example #1
  my $undef = Data::Object::Undef->new;

  $undef->le(undef);

lt

  lt(Any $arg1) : Any

The lt method will throw an exception if called.

lt example #1
  my $undef = Data::Object::Undef->new;

  $undef->lt(undef);

ne

  ne(Any $arg1) : Any

The ne method will throw an exception if called.

ne example #1
  my $undef = Data::Object::Undef->new;

  $undef->ne(undef);

AUTHOR

Al Newkirk, awncorp@cpan.org

LICENSE

Copyright (C) 2011-2019, Al Newkirk, et al.

This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated in the "license file".

PROJECT

Wiki

Project

Initiatives

Milestones

Contributing

Issues