[This is preliminary documentation and is subject to change.]
The IErlObject T type exposes the following members.Methods
Name | Description | |
---|---|---|
![]() | Clone |
Clone an instance of Erlang object by performing deep copy of non-scalar terms
and shallow copy of scalar terms
(Inherited from IErlObject.) |
![]() | ![]() | Creates a new object that is a copy of the current instance. (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 ![]() |
![]() | ![]() | 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
(Inherited from IErlObject.) |
![]() | Match(IErlObject, ErlVarBind) |
Perform pattern match on this Erlang term, storing matched variables
found in the pattern into the binding.
(Inherited from IErlObject.) |
![]() | Matches |
Perform pattern match on this Erlang term without binding any variables
(Inherited from IErlObject.) |
![]() | Subst |
Substitute variables in a given Erlang term provided a dictionary
of bound values
(Inherited from IErlObject.) |
![]() | Visit TAccumulate |
Execute fun for every nested term
(Inherited from IErlObject.) |
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)
(Inherited from IErlObject.) |
![]() | TypeOrder |
Defines order of the Erlang term for comparison purposes
(Inherited from IErlObject.) |
![]() | Value | |
![]() | ValueAsBool | (Inherited from IErlObject.) |
![]() | ValueAsByteArray | (Inherited from IErlObject.) |
![]() | ValueAsChar | (Inherited from IErlObject.) |
![]() | ValueAsDateTime | (Inherited from IErlObject.) |
![]() | ValueAsDecimal | (Inherited from IErlObject.) |
![]() | ValueAsDouble | (Inherited from IErlObject.) |
![]() | ValueAsInt | (Inherited from IErlObject.) |
![]() | ValueAsLong | (Inherited from IErlObject.) |
![]() | ValueAsObject | (Inherited from IErlObject.) |
![]() | ValueAsString | (Inherited from IErlObject.) |
![]() | ValueAsTimeSpan | (Inherited from IErlObject.) |
See Also