Интерфейс анализа потока данных: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
(Новая: using System; using System.Collections.Generic; using System.Linq; using System.Text; using GenerateQuadruple; using System.Collections; namespace BaseBlocks { //структура ...)
 
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
--[[Участник:AlexHit|Венцко Александр Зиновьевич]] 05:50, 29 ноября 2011 (UTC)
<pre>
using System;
using System;
using System.Collections.Generic;
using System.Collections.Generic;
Строка 15: Строка 17:
         public List<String> KILL;
         public List<String> KILL;
     }
     }
     //интерфейс андиза потока данных, по умолчанию все поля открытые, содержит словарь квадрик и список структур для базовых блоков
     //интерфейс анализа потока данных, по умолчанию все поля открытые, содержит словарь квадрик и список структур для базовых блоков
     interface IDataFlowAnalysis
     interface IDataFlowAnalysis
     {
     {
         List<DFA> BaseBlockDFA;
         //в комментариях представленна идея
         Dictionary<string, Quadruple> QuadrDictionary;
        //public List<DFA> BaseBlockDFA;
         //public List<String> operatorNames;
         //Данный метод инициализирует словарь квадрик и список множеств, дл каждого базового блока
         //Данный метод инициализирует словарь квадрик и список множеств, дл каждого базового блока
         void DataFlowAnalysisInit(List<BaseBlock> baseBlocks);
         void DataFlowAnalysisInit(List<BaseBlock> baseBlocks);
     }
     }
}
</pre>


}
 
[http://webfile.ru/5698571 Класс в электронном виде]

Текущая версия от 13:23, 1 декабря 2011

--Венцко Александр Зиновьевич 05:50, 29 ноября 2011 (UTC)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using GenerateQuadruple;
using System.Collections;
namespace BaseBlocks
{
    //структура описывает набор множеств для каждого блока
    struct DFA
    {
        public List<String> IN;
        public List<String> OUT;
        public List<String> GEN;
        public List<String> KILL;
    }
    //интерфейс анализа потока данных, по умолчанию все поля открытые, содержит словарь квадрик и список структур для базовых блоков
    interface IDataFlowAnalysis
    {
        //в комментариях представленна идея
        //public List<DFA> BaseBlockDFA;
        //public List<String> operatorNames;
        //Данный метод инициализирует словарь квадрик и список множеств, дл каждого базового блока
        void DataFlowAnalysisInit(List<BaseBlock> baseBlocks);
    }
}


Класс в электронном виде