C# Класс Axiom.Compiler.Framework.PrologCodeGenerator

Наследование: IPrologCodeGenerator
Показать файл Открыть проект

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

Метод Описание
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