public void AddToken(FormulaTokenCode code, object[] data) { FormulaToken token1 = FormulaTokensFactory.CreateFromCode(code); this.tokens.Add(token1); token1.DelayInitialize(data); }
///<summary> ///Creates formula token from rpn bytes and the code read from that bytes. ///</summary> ///<param name="rpnBytes">The RPN bytes.</param> ///<param name="startIndex">The start index to read code from the RPN bytes.</param> ///<returns>created formula token</returns> public static FormulaToken CreateFrom(byte[] rpnBytes, int startIndex) { byte num1 = rpnBytes[startIndex]; FormulaToken token1 = FormulaTokensFactory.CreateFromCode(num1); token1.Read(rpnBytes, startIndex + 1); return(token1); }
public void AddToken(FormulaTokenCode code) { this.tokens.Add(FormulaTokensFactory.CreateFromCode(code)); }
///<summary> ///Creates formula token from byte code. ///</summary> ///<param name="code">The byte code.</param> ///<returns>created formula token</returns> public static FormulaToken CreateFromCode(byte code) { return(FormulaTokensFactory.CreateFromCode((FormulaTokenCode)code)); }