public class Entry : IPrimitive<Entry>,
IPrimitivePublic Class Entry
Implements IPrimitive(Of Entry), IPrimitivepublic ref class Entry : IPrimitive<Entry^>,
IPrimitivetype Entry =
class
interface IPrimitive<Entry>
interface IPrimitive
end| Entry(Entry) | Constructor to create a full copy of the given Entry. |
| Entry(IPrimitive) | Constructor to create an expression operand based on the existing Expression component. . |
| Entry(String) | Constructor to create an expression operand. |
| Entry(String, TermType, Entry) | Constructor to create an expression operand. |
| ArgsCount |
Number of children of the expression component. Can get values:
|
| Items | Children of current entry. |
| RecurseItemsCount | Returns overall length of the Entry items (recursively). |
| Tag | Reference to the expression component shown in UI. |
| TagSubst | Reference to the expression component used for substitution during preprocessing. |
| Text | Text value of the expression component. |
| Type | Type of the expression component. |
| Contains | Determines whether a primitive is in the expression. |
| CopyWithVeryFirstLeast | Copy specified math expression changing the first element with a specified one. |
| Create | Creates a new instance of Entry from list of Terms. |
| CreateMeta | Creates a new instance of Entry from list of Terms. |
| Equals | Determines whether the specified object is equal to the current object. (Overrides ObjectEquals(Object)) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
| GetHashCode | Serves as the default hash function. (Overrides ObjectGetHashCode) |
| GetRevertedEnumerator | Returns reverted enumerator to iterate through equation terms. NOTE: The result terms has reverted order but it do not use recursion, which allows to avoid usage of call stack to prevent StackOverflow exception. This method is strongly recommended for complex expressions. |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| GetVeryFirstLeast | Gets the very first operand of the expression. |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ToRevertedList | Non recursive retrieving of the list of primitives in reverted order. NOTE: It is a bit slower then ToTermsList and result array has reverted order of items but it do not use recursion, which allows to avoid usage of call stack to prevent StackOverflow exception. This method is strongly recommended for complex expressions. |
| ToString |
String representation of math expression.
(Overrides ObjectToString) |
| ToTagsList | Converts current expression to the list of Implements IPrimitive. elements. |
| ToTerm | Terms array representation of math expression. |
| ToTermsList | Terms list representation of math expression. |
| TryFixStructure | Converts list of Terms to new Entry instance with checks for missing parenthesis and errors in math expression structure. |
| Equality(Entry, Entry) | Check equality of two Entry objects. |
| Inequality(Entry, Entry) | Check inequality of two Entry objects. |