C# Класс Microsoft.Fast.FastTransducerInstance

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
alphabets RankedAlphabetSort>.Dictionary
consts List
enums List
functions List
queryRes List
treeDefinitions TreeClassDef>.Dictionary

Открытые методы

Метод Описание
DisposeZ3P ( ) : void

Dispose the context

MkFastTransducerInstance ( FastPgm fpg ) : FastTransducerInstance

Generate a FastTransducerInstance from a Fast program

MkFastTransducerInstance ( FastPgm fpg, TextWriter tw, LogLevel lv ) : FastTransducerInstance

Generate a FastTransducerInstance from a Fast program

ToFast ( StringBuilder sb ) : void

Generates the corresponding Fast code

Приватные методы

Метод Описание
FastTransducerInstance ( ) : System
FastTransducerInstance ( TextWriter tw ) : System
GenerateAlphabetSorts ( List defs, FastTransducerInstance fti ) : bool
GenerateConst ( ConstDef def, FastTransducerInstance fti ) : bool
GenerateConstsAndFunctions ( List constFunDefs, FastTransducerInstance fti ) : bool
GenerateDefinitions ( Def>.Dictionary defs, FastTransducerInstance fti ) : bool
GenerateEnumSort ( EnumDef def, FastTransducerInstance fti ) : bool
GenerateEnumSorts ( List enumDefs, FastTransducerInstance fti ) : bool
GenerateFunction ( FunctionDef def, FastTransducerInstance fti ) : bool
GenerateLanguagesAndTransductions ( Def>.Dictionary defs, FastTransducerInstance fti ) : bool
GenerateQueryResult ( QueryDef query, Def>.Dictionary defs, FastTransducerInstance fti ) : bool
GenerateQueryResults ( List queryDefs, Def>.Dictionary defs, FastTransducerInstance fti ) : bool
GenerateTreeClass ( Def>.Dictionary defs, FastTransducerInstance fti, RankedAlphabetSort ras ) : bool
GenerateTreeClasses ( Def>.Dictionary defs, FastTransducerInstance fti ) : bool

Описание методов

DisposeZ3P() публичный статический Метод

Dispose the context
public static DisposeZ3P ( ) : void
Результат void

MkFastTransducerInstance() публичный статический Метод

Generate a FastTransducerInstance from a Fast program
public static MkFastTransducerInstance ( FastPgm fpg ) : FastTransducerInstance
fpg Microsoft.Fast.AST.FastPgm the fast program
Результат FastTransducerInstance

MkFastTransducerInstance() публичный статический Метод

Generate a FastTransducerInstance from a Fast program
public static MkFastTransducerInstance ( FastPgm fpg, TextWriter tw, LogLevel lv ) : FastTransducerInstance
fpg Microsoft.Fast.AST.FastPgm the fast program
tw System.IO.TextWriter
lv LogLevel
Результат FastTransducerInstance

ToFast() публичный Метод

Generates the corresponding Fast code
public ToFast ( StringBuilder sb ) : void
sb StringBuilder string builder to append the generated code
Результат void

Описание свойств

alphabets публичное свойство

public Dictionary alphabets
Результат RankedAlphabetSort>.Dictionary

consts публичное свойство

public List consts
Результат List

enums публичное свойство

public List enums
Результат List

functions публичное свойство

public List functions
Результат List

queryRes публичное свойство

public List queryRes
Результат List

treeDefinitions публичное свойство

public Dictionary treeDefinitions
Результат TreeClassDef>.Dictionary