Интерфейс анализа потока данных: различия между версиями
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
AlexHit (обсуждение | вклад) (Новая: using System; using System.Collections.Generic; using System.Linq; using System.Text; using GenerateQuadruple; using System.Collections; namespace BaseBlocks { //структура ...) |
(нет различий)
|
Версия от 08:49, 29 ноября 2011
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 { List<DFA> BaseBlockDFA; Dictionary<string, Quadruple> QuadrDictionary; //Данный метод инициализирует словарь квадрик и список множеств, дл каждого базового блока void DataFlowAnalysisInit(List<BaseBlock> baseBlocks); }
}