[This is preliminary documentation and is subject to change.]
The IErlObject type exposes the following members.Methods
Name | Description | |
---|---|---|
![]() | ![]() | Creates a new object that is a copy of the current instance. (Inherited from ![]() |
![]() | Clone |
Clone an instance of Erlang object by performing deep copy of non-scalar terms
and shallow copy of scalar terms
|
![]() | ![]() | Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. (Inherited from ![]() |
![]() | ![]() | Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object. (Inherited from ![]() |
![]() | ![]() | Indicates whether the current object is equal to another object of the same type. (Inherited from ![]() |
![]() | Match(IErlObject) |
Perform pattern match on this Erlang term returning null if match fails
or a dictionary of matched variables bound in the pattern
|
![]() | Match(IErlObject, ErlVarBind) |
Perform pattern match on this Erlang term, storing matched variables
found in the pattern into the binding.
|
![]() | Matches |
Perform pattern match on this Erlang term without binding any variables
|
![]() | Subst |
Substitute variables in a given Erlang term provided a dictionary
of bound values
|
![]() | Visit TAccumulate |
Execute fun for every nested term
|
Extension Methods
Name | Description | |
---|---|---|
![]() | AsType |
Tries to convert an Erlang term as specified native type.
Throw exception if conversion is not possible
(Defined by ErlObject.) |
![]() | IsInt |
Determines if Erlang object is of type ErlByte or ErlLong
(Defined by ErlObject.) |
![]() | IsNull |
Determines if Erlang object is NULL - that is ErlAtom.Undefined or null reference
(Defined by ErlObject.) |
![]() | Subst |
Substibute all variables in the given object using provided binding
and return the resulting object
(Defined by ErlObject.) |
Properties
Name | Description | |
---|---|---|
![]() | IsScalar |
Determines whether the underlying type is scalar or complex (i.e. tuple, list)
|
![]() | TypeOrder |
Defines order of the Erlang term for comparison purposes
|
![]() | ValueAsBool | |
![]() | ValueAsByteArray | |
![]() | ValueAsChar | |
![]() | ValueAsDateTime | |
![]() | ValueAsDecimal | |
![]() | ValueAsDouble | |
![]() | ValueAsInt | |
![]() | ValueAsLong | |
![]() | ValueAsObject | |
![]() | ValueAsString | |
![]() | ValueAsTimeSpan |
See Also