Exemplo n.º 1
0
        public void Translate(ActionSet actionSet)
        {
            var variableInstance = DefiningVariable.GetInstance(null, actionSet.ThisTypeLinker);
            var value            = variableInstance.GetAssigner(new(actionSet)).GetValue(new GettableAssignerValueInfo(actionSet.SetNextComment(_comment)));

            actionSet.IndexAssigner.Add(DefiningVariable, value);

            if (actionSet.IsRecursive)
            {
                actionSet.RecursiveVariableTracker.Add(value);
            }
        }