C# 클래스 Microsoft.Fast.FastTransducerInstance

파일 보기 프로젝트 열기: AutomataDotNet/Automata 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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