C# Class Microsoft.Fast.FastTransducerInstance

Afficher le fichier Open project: AutomataDotNet/Automata Class Usage Examples

Méthodes publiques

Свойство Type Description
alphabets RankedAlphabetSort>.Dictionary
consts List
enums List
functions List
queryRes List
treeDefinitions TreeClassDef>.Dictionary

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

DisposeZ3P() public static méthode

Dispose the context
public static DisposeZ3P ( ) : void
Résultat void

MkFastTransducerInstance() public static méthode

Generate a FastTransducerInstance from a Fast program
public static MkFastTransducerInstance ( FastPgm fpg ) : FastTransducerInstance
fpg Microsoft.Fast.AST.FastPgm the fast program
Résultat FastTransducerInstance

MkFastTransducerInstance() public static méthode

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
Résultat FastTransducerInstance

ToFast() public méthode

Generates the corresponding Fast code
public ToFast ( StringBuilder sb ) : void
sb StringBuilder string builder to append the generated code
Résultat void

Property Details

alphabets public_oe property

public Dictionary alphabets
Résultat RankedAlphabetSort>.Dictionary

consts public_oe property

public List consts
Résultat List

enums public_oe property

public List enums
Résultat List

functions public_oe property

public List functions
Résultat List

queryRes public_oe property

public List queryRes
Résultat List

treeDefinitions public_oe property

public Dictionary treeDefinitions
Résultat TreeClassDef>.Dictionary