NAME

Sidef - The Sidef Programming Language

DESCRIPTION

This in the main object which provides some SUPER methods.

SYNOPSIS

This module can only be used as a parent:

our @ISA = qw(Sidef);

or

use parent qw(Sidef);

METHODS

!=

Obj != Obj -> Bool

Return true when two objects are not of the same type.

nil != 4     # True
nil != nil   # False

==

Obj == Obj -> Bool

Return true when two objects are of the same type.

nil   == nil   # True
false == nil   # False

def_method

Obj.def_method(name, block) -> Obj

Define a method for the self object.

is_a

Obj.is_a(Obj) -> Bool

Returns true when both objects have the same type.

Aliases: is_an

method

Obj.method(name; args...) -> LazyMethod

Returns a lazy method call for the main object.

METHODS

Obj.METHODS() -> Array

Returns an array of arrays of method names defined for Obj.

The aliases are grouped together in the same array.

respond_to

Obj.respond_to(method_name) -> Bool

Returns true when the Obj responds to a given method name.

Aliases: respondTo

super_join

Obj.super_join(args...) -> Obj

Returns a new Obj with all the arguments concatenated together.