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