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