C# 클래스 Axiom.Compiler.Framework.PrologCodeGenerator

상속: IPrologCodeGenerator
파일 보기 프로젝트 열기: ahodroj/prologdotnet

공개 메소드들

메소드 설명
GenerateCodeFromClause ( PrologCodeClause clause, ArrayList instructions ) : void
GenerateCodeFromPredicate ( PrologCodePredicate p, ArrayList a ) : void
GenerateCodeFromUnit ( PrologCodeUnit unit, ArrayList instructions ) : void
PrologCodeGenerator ( ) : System

비공개 메소드들

메소드 설명
CompileBuiltinPredicateCall ( PrologCodePredicate p ) : void
CompileCall ( PrologCodeTerm p ) : void
CompileClauseHead ( PrologCodeTerm head, ArrayList instructions ) : void
CompileGoal ( PrologCodeTerm goal, ArrayList instructions ) : void
CompileGoalArguments ( ArrayList arguments ) : void
CompileGoalRecord ( PrologCodeTerm term, int index ) : int
CompileGoalRecordVariable ( PrologCodeVariable var ) : void
CompileGoalVariable ( PrologCodeVariable var, int i ) : void
CompileHeadArguments ( ArrayList arguments ) : void
CompileMethod ( PrologCodeTerm method ) : void
CompilePrologPredicateCall ( PrologCodePredicate p ) : void
CompileStructArguments ( ArrayList arguments ) : void
InitializeGoalTemporaryVariables ( PrologCodeTerm goal ) : void
ResolveConflicts ( PrologCodeTerm term, int index ) : bool
X ( int i ) : string
Y ( int i ) : string

메소드 상세

GenerateCodeFromClause() 공개 메소드

public GenerateCodeFromClause ( PrologCodeClause clause, ArrayList instructions ) : void
clause Axiom.Compiler.CodeObjectModel.PrologCodeClause
instructions System.Collections.ArrayList
리턴 void

GenerateCodeFromPredicate() 공개 메소드

public GenerateCodeFromPredicate ( PrologCodePredicate p, ArrayList a ) : void
p Axiom.Compiler.CodeObjectModel.PrologCodePredicate
a System.Collections.ArrayList
리턴 void

GenerateCodeFromUnit() 공개 메소드

public GenerateCodeFromUnit ( PrologCodeUnit unit, ArrayList instructions ) : void
unit Axiom.Compiler.CodeObjectModel.PrologCodeUnit
instructions System.Collections.ArrayList
리턴 void

PrologCodeGenerator() 공개 메소드

public PrologCodeGenerator ( ) : System
리턴 System