C# Class Axiom.Compiler.Framework.PrologCodeGenerator

Inheritance: IPrologCodeGenerator
Afficher le fichier Open project: ahodroj/prologdotnet

Méthodes publiques

Méthode Description
GenerateCodeFromClause ( PrologCodeClause clause, ArrayList instructions ) : void
GenerateCodeFromPredicate ( PrologCodePredicate p, ArrayList a ) : void
GenerateCodeFromUnit ( PrologCodeUnit unit, ArrayList instructions ) : void
PrologCodeGenerator ( ) : System

Private Methods

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

Method Details

GenerateCodeFromClause() public méthode

public GenerateCodeFromClause ( PrologCodeClause clause, ArrayList instructions ) : void
clause Axiom.Compiler.CodeObjectModel.PrologCodeClause
instructions System.Collections.ArrayList
Résultat void

GenerateCodeFromPredicate() public méthode

public GenerateCodeFromPredicate ( PrologCodePredicate p, ArrayList a ) : void
p Axiom.Compiler.CodeObjectModel.PrologCodePredicate
a System.Collections.ArrayList
Résultat void

GenerateCodeFromUnit() public méthode

public GenerateCodeFromUnit ( PrologCodeUnit unit, ArrayList instructions ) : void
unit Axiom.Compiler.CodeObjectModel.PrologCodeUnit
instructions System.Collections.ArrayList
Résultat void

PrologCodeGenerator() public méthode

public PrologCodeGenerator ( ) : System
Résultat System