Esempio n. 1
0
        /// <summary>
        /// Perform an assign operation.
        /// </summary>
        public void Assign()
        {
            valueLocationVisitor = new AssignValueLocationVisitor(Snapshot, memoryEntryCollector.RootMemoryEntry, true);

            ProcessCollector();

            while (operationQueue.Count > 0)
            {
                AssignOperation operation = operationQueue.First.Value;
                operationQueue.RemoveFirst();

                operation.ProcessOperation();
            }
        }
Esempio n. 2
0
 internal void AddOperation(AssignOperation operation)
 {
     operationQueue.AddLast(operation);
 }