Show / Hide Table of Contents

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
ErlTupleBase
ErlTuple
ErlTrace
Implements
IErlObject<System.Collections.Generic.List<IErlObject>>
IErlObject
System.IComparable
System.IComparable<IErlObject>
System.IEquatable<IErlObject>
System.ICloneable
System.Collections.Generic.IEnumerable<IErlObject>
System.Collections.IEnumerable
Inherited Members
ErlTuple.Create(Object[])
ErlTuple.ValueAsDateTime
ErlTuple.Equals(ErlTuple)
ErlTupleBase.m_Items
ErlTupleBase.Value
ErlTupleBase.IsScalar
ErlTupleBase.ValueAsObject
ErlTupleBase.ValueAsInt
ErlTupleBase.ValueAsLong
ErlTupleBase.ValueAsDecimal
ErlTupleBase.ValueAsTimeSpan
ErlTupleBase.ValueAsDouble
ErlTupleBase.ValueAsString
ErlTupleBase.ValueAsBool
ErlTupleBase.ValueAsChar
ErlTupleBase.ValueAsByteArray
ErlTupleBase.Item[Int32]
ErlTupleBase.Count
ErlTupleBase.Cast<T>(Int32)
ErlTupleBase.Add(IErlObject)
ErlTupleBase.ToString()
ErlTupleBase.ToString(Boolean)
ErlTupleBase.CompareTo(Object)
ErlTupleBase.CompareTo(IErlObject)
ErlTupleBase.Match(IErlObject)
ErlTupleBase.Match(IErlObject, ErlVarBind)
ErlTupleBase.Matches(IErlObject)
ErlTupleBase.Subst(IErlObject, ErlVarBind)
ErlTupleBase.Visit<TAccumulate>(TAccumulate, Func<TAccumulate, IErlObject, TAccumulate>)
ErlTupleBase.Clone()
ErlTupleBase.ICloneable.Clone()
ErlTupleBase.IEnumerable<IErlObject>.GetEnumerator()
ErlTupleBase.IEnumerable.GetEnumerator()
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: NFX.Erlang
Assembly: NFX.Erlang.dll
Syntax
public class ErlTrace : ErlTuple, IErlObject<List<IErlObject>>, IErlObject, IComparable, IComparable<IErlObject>, IEquatable<IErlObject>, ICloneable, IEnumerable<IErlObject>, IEnumerable
Remarks

See

Constructors

ErlTrace()

Declaration
public ErlTrace()

ErlTrace(ErlTuple)

Declaration
public ErlTrace(ErlTuple list)
Parameters
Type Name Description
ErlTuple list

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
ErlTuple.CloseBracket

Flags

Declaration
public int Flags { get; }
Property Value
Type Description
System.Int32

From

Declaration
public ErlPid From { get; }
Property Value
Type Description
ErlPid

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
ErlTuple.OpenBracket

Prev

Declaration
public int Prev { get; }
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
Type Description
ErlTypeOrder
Overrides
ErlTuple.TypeOrder

Methods

Equals(ErlTrace)

Determine if two Erlang tuples are equal

Declaration
public bool Equals(ErlTrace o)
Parameters
Type Name Description
ErlTrace o
Returns
Type Description
System.Boolean

Equals(IErlObject)

Determine if two Erlang objects are equal

Declaration
public override bool Equals(IErlObject o)
Parameters
Type Name Description
IErlObject o
Returns
Type Description
System.Boolean
Overrides
ErlTuple.Equals(IErlObject)

Equals(Object)

Declaration
public override bool Equals(object o)
Parameters
Type Name Description
System.Object o
Returns
Type Description
System.Boolean
Overrides
ErlTuple.Equals(Object)

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
ErlTuple.GetHashCode()

MakeInstance()

Declaration
protected override ErlTupleBase MakeInstance()
Returns
Type Description
ErlTupleBase
Overrides
ErlTuple.MakeInstance()

Operators

Equality(ErlTrace, IErlObject)

Declaration
public static bool operator ==(ErlTrace lhs, IErlObject rhs)
Parameters
Type Name Description
ErlTrace lhs
IErlObject rhs
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
Type Name Description
ErlTrace a
Returns
Type Description
System.Collections.Generic.List<IErlObject>

Inequality(ErlTrace, IErlObject)

Declaration
public static bool operator !=(ErlTrace lhs, IErlObject rhs)
Parameters
Type Name Description
ErlTrace lhs
IErlObject rhs
Returns
Type Description
System.Boolean

Implements

IErlObject<T>
IErlObject
System.IComparable
System.IComparable<T>
System.IEquatable<T>
System.ICloneable
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable

Extension Methods

CollectionUtils.ForEach<T>(IEnumerable<T>, Action<T>)
CollectionUtils.ForEach<T>(IEnumerable<T>, Action<T, Int32>)
CollectionUtils.SkipLast<T>(IEnumerable<T>)
CollectionUtils.SkipLast<T>(IEnumerable<T>, Int32)
CollectionUtils.FirstMin<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>)
CollectionUtils.FirstMin<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>, out TComparand)
CollectionUtils.FirstMax<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>)
CollectionUtils.FirstMax<TResult, TComparand>(IEnumerable<TResult>, Func<TResult, TComparand>, out TComparand)
CollectionUtils.FirstOrAnyOrDefault<TResult>(IEnumerable<TResult>, Func<TResult, Boolean>)
CollectionUtils.Distinct<TResult, TKey>(IEnumerable<TResult>, Func<TResult, TKey>)
MiscUtils.NonNull<T>(T, Func<Exception>, String)
ObjectValueConversion.AsString(Object, String, ConvertErrorHandling)
ObjectValueConversion.AsNonNullOrEmptyString(Object)
ObjectValueConversion.AsLaconicConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsJSONConfig(Object, ConfigSectionNode, String, ConvertErrorHandling)
ObjectValueConversion.AsXMLConfig(Object, ConfigSectionNode, ConvertErrorHandling)
ObjectValueConversion.AsChar(Object, Char, ConvertErrorHandling)
ObjectValueConversion.AsNullableChar(Object, Nullable<Char>, ConvertErrorHandling)
ObjectValueConversion.AsByte(Object, Byte, ConvertErrorHandling)
ObjectValueConversion.AsNullableByte(Object, Nullable<Byte>, ConvertErrorHandling)
ObjectValueConversion.AsSByte(Object, SByte, ConvertErrorHandling)
ObjectValueConversion.AsNullableSByte(Object, Nullable<SByte>, ConvertErrorHandling)
ObjectValueConversion.AsShort(Object, Int16, ConvertErrorHandling)
ObjectValueConversion.AsNullableShort(Object, Nullable<Int16>, ConvertErrorHandling)
ObjectValueConversion.AsUShort(Object, UInt16, ConvertErrorHandling)
ObjectValueConversion.AsNullableUShort(Object, Nullable<UInt16>, ConvertErrorHandling)
ObjectValueConversion.AsInt(Object, Int32, ConvertErrorHandling)
ObjectValueConversion.AsNullableInt(Object, Nullable<Int32>, ConvertErrorHandling)
ObjectValueConversion.AsUInt(Object, UInt32, ConvertErrorHandling)
ObjectValueConversion.AsNullableUInt(Object, Nullable<UInt32>, ConvertErrorHandling)
ObjectValueConversion.AsLong(Object, Int64, ConvertErrorHandling)
ObjectValueConversion.AsNullableLong(Object, Nullable<Int64>, ConvertErrorHandling)
ObjectValueConversion.AsULong(Object, UInt64, ConvertErrorHandling)
ObjectValueConversion.AsNullableULong(Object, Nullable<UInt64>, ConvertErrorHandling)
ObjectValueConversion.AsDouble(Object, Double, ConvertErrorHandling)
ObjectValueConversion.AsNullableDouble(Object, Nullable<Double>, ConvertErrorHandling)
ObjectValueConversion.AsFloat(Object, Single, ConvertErrorHandling)
ObjectValueConversion.AsNullableFloat(Object, Nullable<Single>, ConvertErrorHandling)
ObjectValueConversion.AsDecimal(Object, Decimal, ConvertErrorHandling)
ObjectValueConversion.AsNullableDecimal(Object, Nullable<Decimal>, ConvertErrorHandling)
ObjectValueConversion.AsBool(Object, Boolean, ConvertErrorHandling)
ObjectValueConversion.AsNullableBool(Object, Nullable<Boolean>, ConvertErrorHandling)
ObjectValueConversion.AsGUID(Object, Guid, ConvertErrorHandling)
ObjectValueConversion.AsNullableGUID(Object, Nullable<Guid>, ConvertErrorHandling)
ObjectValueConversion.AsDateTime(Object)
ObjectValueConversion.AsDateTime(Object, DateTime, ConvertErrorHandling)
ObjectValueConversion.AsNullableDateTime(Object, Nullable<DateTime>, ConvertErrorHandling)
ObjectValueConversion.AsGDID(Object)
ObjectValueConversion.AsGDID(Object, GDID, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDID(Object, Nullable<GDID>, ConvertErrorHandling)
ObjectValueConversion.AsGDIDSymbol(Object)
ObjectValueConversion.AsGDIDSymbol(Object, GDIDSymbol, ConvertErrorHandling)
ObjectValueConversion.AsNullableGDIDSymbol(Object, Nullable<GDIDSymbol>, ConvertErrorHandling)
ObjectValueConversion.AsTimeSpan(Object)
ObjectValueConversion.AsTimeSpan(Object, TimeSpan, ConvertErrorHandling)
ObjectValueConversion.AsNullableTimeSpan(Object, Nullable<TimeSpan>, ConvertErrorHandling)
ObjectValueConversion.AsEnum<TEnum>(Object, TEnum, ConvertErrorHandling)
ObjectValueConversion.AsNullableEnum<TEnum>(Object, Nullable<TEnum>, ConvertErrorHandling)
ObjectValueConversion.AsUri(Object, Uri, ConvertErrorHandling)
LookAheadExtensions.AsLookAheadEnumerable<T>(IEnumerable<T>)
JSONExtensions.ToJSON(Object, JSONWritingOptions)
JSONExtensions.ToJSON(Object, TextWriter, JSONWritingOptions)
JSONExtensions.ToJSON(Object, Stream, JSONWritingOptions, Encoding)
ErlObject.IsNull(IErlObject)
ErlObject.IsInt(IErlObject)
ErlObject.Subst(IErlObject, ErlVarBind)
ErlObject.Visit<TAccumulate>(IErlObject, TAccumulate, Func<TAccumulate, IErlObject, TAccumulate>)
ErlObject.AsType(IErlObject, Type)
ErlObject.ToErlObject(Object)
ErlObject.ToErlObject(Object, ErlTypeOrder, Boolean)
Back to top Copyright © 2006-2018 Agnicore Inc
Generated by DocFX