Catrobat.IDE.Core.Formulas.FormulaInterpreter.SetOrigin C# (CSharp) Method

SetOrigin() private method

private SetOrigin ( IList tokens ) : IEnumerable
tokens IList
return IEnumerable
        private IEnumerable<IFormulaToken> SetOrigin(IList<IFormulaToken> tokens)
        {
            for (var index = 0; index < tokens.Count; index++)
            {
                var token = tokens[index];
                // clones tokens because _origin depends on unique tokens
                token = token.Clone();
                SetOrigin(token, Range.Single(index));
                yield return token;
            }
        }
 

Same methods

FormulaInterpreter::SetOrigin ( IFormulaToken token, ICollection tokens ) : void
FormulaInterpreter::SetOrigin ( IFormulaToken token, IFormulaToken otherToken ) : void
FormulaInterpreter::SetOrigin ( IFormulaToken token, Range value ) : void