IErlObject T  MembersNFX Class Library

[This is preliminary documentation and is subject to change.]

The IErlObject T  type exposes the following members.
Methods

  NameDescription
Public methodClone 
Clone an instance of Erlang object by performing deep copy of non-scalar terms and shallow copy of scalar terms
(Inherited from IErlObject.)
Public methodOnlineClone 
Creates a new object that is a copy of the current instance.
(Inherited from OnlineICloneable.)
Public methodOnlineCompareTo(Object)
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 OnlineIComparable.)
Public methodOnlineCompareTo(T)
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 OnlineIComparable IErlObject .)
Public methodOnlineEquals
Indicates whether the current object is equal to another object of the same type.
(Inherited from OnlineIEquatable IErlObject .)
Public methodMatch(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.)
Public methodMatch(IErlObject, ErlVarBind)
Perform pattern match on this Erlang term, storing matched variables found in the pattern into the binding.
(Inherited from IErlObject.)
Public methodMatches
Perform pattern match on this Erlang term without binding any variables
(Inherited from IErlObject.)
Public methodSubst
Substitute variables in a given Erlang term provided a dictionary of bound values
(Inherited from IErlObject.)
Public methodVisit TAccumulate 
Execute fun for every nested term
(Inherited from IErlObject.)
Back to Top
Extension Methods

  NameDescription
Public Extension MethodAsType
Tries to convert an Erlang term as specified native type. Throw exception if conversion is not possible
(Defined by ErlObject.)
Public Extension MethodIsInt
Determines if Erlang object is of type ErlByte or ErlLong
(Defined by ErlObject.)
Public Extension MethodIsNull
Determines if Erlang object is NULL - that is ErlAtom.Undefined or null reference
(Defined by ErlObject.)
Public Extension MethodSubst
Substibute all variables in the given object using provided binding and return the resulting object
(Defined by ErlObject.)
Back to Top
Properties

  NameDescription
Public propertyIsScalar
Determines whether the underlying type is scalar or complex (i.e. tuple, list)
(Inherited from IErlObject.)
Public propertyTypeOrder
Defines order of the Erlang term for comparison purposes
(Inherited from IErlObject.)
Public propertyValue
Public propertyValueAsBool (Inherited from IErlObject.)
Public propertyValueAsByteArray (Inherited from IErlObject.)
Public propertyValueAsChar (Inherited from IErlObject.)
Public propertyValueAsDateTime (Inherited from IErlObject.)
Public propertyValueAsDecimal (Inherited from IErlObject.)
Public propertyValueAsDouble (Inherited from IErlObject.)
Public propertyValueAsInt (Inherited from IErlObject.)
Public propertyValueAsLong (Inherited from IErlObject.)
Public propertyValueAsObject (Inherited from IErlObject.)
Public propertyValueAsString (Inherited from IErlObject.)
Public propertyValueAsTimeSpan (Inherited from IErlObject.)
Back to Top
See Also