Class ErlTrace
Special class used for passing tracing information in Erlang distributed
messages SEND_TT, EXIT_TT, REG_SEND_TT, EXIT2_TT
Inheritance
System.Object
ErlTrace
Implements
System.IComparable
System.ICloneable
System.Collections.Generic.IEnumerable<
IErlObject>
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Assembly: NFX.Erlang.dll
Syntax
public class ErlTrace : ErlTuple, IErlObject<List<IErlObject>>, IErlObject, IComparable, IComparable<IErlObject>, IEquatable<IErlObject>, ICloneable, IEnumerable<IErlObject>, IEnumerable
Constructors
ErlTrace()
Declaration
ErlTrace(ErlTuple)
Declaration
public ErlTrace(ErlTuple list)
Parameters
ErlTrace(Int32, Int32, Int32, ErlPid, Int32)
Create an Erlang trace from the given arguments
Declaration
public ErlTrace(int flags, int label, int serial, ErlPid from, int prev)
Parameters
Type |
Name |
Description |
System.Int32 |
flags |
|
System.Int32 |
label |
|
System.Int32 |
serial |
|
ErlPid |
from |
|
System.Int32 |
prev |
|
Properties
CloseBracket
Declaration
protected override char CloseBracket { get; }
Property Value
Type |
Description |
System.Char |
|
Overrides
Flags
Declaration
public int Flags { get; }
Property Value
Type |
Description |
System.Int32 |
|
From
Declaration
public ErlPid From { get; }
Property Value
Label
Declaration
public int Label { get; }
Property Value
Type |
Description |
System.Int32 |
|
OpenBracket
Declaration
protected override char OpenBracket { get; }
Property Value
Type |
Description |
System.Char |
|
Overrides
Prev
Declaration
Property Value
Type |
Description |
System.Int32 |
|
Serial
Declaration
public int Serial { get; }
Property Value
Type |
Description |
System.Int32 |
|
TypeOrder
Declaration
public override ErlTypeOrder TypeOrder { get; }
Property Value
Overrides
Methods
Equals(ErlTrace)
Determine if two Erlang tuples are equal
Declaration
public bool Equals(ErlTrace o)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Equals(IErlObject)
Determine if two Erlang objects are equal
Declaration
public override bool Equals(IErlObject o)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Overrides
Equals(Object)
Declaration
public override bool Equals(object o)
Parameters
Type |
Name |
Description |
System.Object |
o |
|
Returns
Type |
Description |
System.Boolean |
|
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Type |
Description |
System.Int32 |
|
Overrides
MakeInstance()
Declaration
protected override ErlTupleBase MakeInstance()
Returns
Overrides
Operators
Equality(ErlTrace, IErlObject)
Declaration
public static bool operator ==(ErlTrace lhs, IErlObject rhs)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implicit(ErlTrace to List<IErlObject>)
Implicit conversion of atom to string
Declaration
public static implicit operator List<IErlObject>(ErlTrace a)
Parameters
Returns
Type |
Description |
System.Collections.Generic.List<IErlObject> |
|
Inequality(ErlTrace, IErlObject)
Declaration
public static bool operator !=(ErlTrace lhs, IErlObject rhs)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
System.IComparable
System.IComparable<T>
System.IEquatable<T>
System.ICloneable
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
Extension Methods