C# Класс Swicli.Library.PrologCLR

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AltSwiHomeDir string
AssmblyXDoics XElement>.Dictionary
BindingFlagsALL BindingFlags
BindingFlagsALL3 BindingFlags
BindingFlagsALLNC BindingFlags
BindingFlagsInstance BindingFlags
BindingFlagsJustStatic BindingFlags
ClientReady bool
CreatorThread System.Thread
ForiegnFrameCounts int>.Dictionary
FreeEngines List
ICASE BindingFlags
InstanceFields BindingFlags
NoTestThreadFActory bool
ONE_STRING System.Type.Type[]
OneToOneEnginesPeThread bool
PrologDelegateHandlers DelegateObjectInProlog>.Dictionary
PrologEventHandlers EventHandlerInProlog>.Dictionary
PrologEventQueue TaskQueueHandler
SafeThreads IntPtr>.Dictionary
SaneThreadWorld bool
ThreadEngines PlMtEngine>.Dictionary
ThreadRegisterations int>.Dictionary
ToFromConvertLock object
UseEnginePool bool
ZERO_OBJECTS Object[]
ZERO_TYPES System.Type.Type[]
engineToThread Thread>.Dictionary
threadToEngine int>.Dictionary

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

Метод Описание
C ( string collection ) : PlTerm
CallProlog ( object target, string module, string name, int arity, object origin, object paramz, System.Type.Type returnType, bool discard ) : object
CheckEngine ( ) : int
ConsoleTrace ( object s ) : void
Consult ( string filename ) : bool
ConsultIfExists ( string file ) : bool
DeregisterThread ( System.Thread thread ) : void
Dispose ( ) : void

DoQuery ( string query ) : bool
DoQuery ( string m, string f, PlTermV args ) : bool
Eval ( object obj ) : object
ExitThread ( System.Thread thread ) : void
GetDocString ( MemberInfo memberInfo ) : System.Xml.XmlNode
GetDocString ( System.Xml.XmlNode docMembers, MemberInfo info ) : System.Xml.XmlNode
GetInstance ( PlTerm classOrInstance ) : object
GetParameterType ( ParameterInfo paramInfo ) : System.Type.Type
GetPrimitiveType ( String name ) : Type
GetSymbol ( string name ) : object
GetType ( PlTerm clazzSpec ) : Type
GetType ( PlTerm clazzSpec, bool canBeObjects ) : Type
GetTypeThrowIfMissing ( PlTerm clazzSpec ) : Type
GetXmlDocMembers ( Assembly typeAssembly ) : System.Xml.XmlNode
GetXmlDocMembers ( System.Type.Type type ) : System.Xml.XmlNode
GetXmlDocMembers0 ( Assembly typeAssembly ) : System.Xml.XmlNode
InModule ( string s, org o ) : org.jpl7.Term
InitFromUser ( ) : void
Intern ( string varname, object value ) : void
IsByRef ( ParameterInfo paramInfo ) : bool
IsDefined ( string name ) : bool
IsDefined ( string module, string functor, int arity ) : bool
KillPrologThreads ( ) : void
Main ( string args0 ) : void
Main_Was ( string args0 ) : void
PingThreadFactories ( ) : void
PlAssert ( string s ) : void
PlC ( string decl ) : SbsSW.SwiPlCs.PlTerm
PlC ( string decl, PlTermV termV ) : SbsSW.SwiPlCs.PlTerm
PlCall ( string s ) : bool
PlCall ( string m, string f, PlTermV args ) : bool
PlNamed ( string name ) : PlTerm
PlSucceedOrFail ( bool p ) : int
PlSucceedOrFailOrError ( int p ) : bool
PrologCLR ( ) : MushDLR223.Utilities
RaiseEvent ( object getInstance, PlTerm memberSpec, PlTerm paramIn, PlTerm valueOut, EventInfo evi, System.Type.Type c ) : bool
Read ( string line, TextWriter @delegate ) : object
RegisterCurrentThread ( ) : void
RegisterMainThread ( ) : void
RegisterPLCSForeigns ( ) : void
RegisterThread ( System.Thread thread ) : void
RegisterThread121 ( System.Thread thread ) : void
RegisterThread121A ( System.Thread thread ) : void
RegisterThread121Leak ( System.Thread thread ) : void
RegisterThread121T ( System.Thread thread ) : void
RegisterThread12Many ( System.Thread thread ) : void

FIX ME!!

RegisterThreadOrig ( System.Thread thread ) : void
ResolveJClass ( string name ) : Type
ResolveType1 ( string typeName ) : Type
ResolveType2 ( string typeName ) : Type
ResolveTypeInNameSpaces ( string typeName, bool ignoreCase ) : Type
SetupProlog ( ) : void
SetupProlog0 ( ) : void
SetupProlog1 ( ) : void

This after the SwiPrologDir and IKVMHome is set up will update the environment

SetupProlog2 ( ) : void
StreamRead ( ) : void
ToCSString ( PlTermV termV ) : string
ToProlog ( object value ) : PlTerm
UnifyAtom ( uint TermRef, string s ) : int
UnifyToProlog ( object o, PlTerm term ) : int
UnifyToPrologImmediate ( object o, PlTerm term ) : int
cliCallRawForVar ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm paramsIn, PlTerm valueOut, System.Type.Type returnTypeHint ) : bool
cliGet0 ( object getInstance, PlTerm memberSpec, System.Type.Type c, bool &found, BindingFlags icbf ) : object
cliSet0 ( object getInstance, PlTerm memberSpec, PlTerm paramIn, System.Type.Type c, BindingFlags searchFlags ) : bool
load_swiplcs ( ) : void

Приватные методы

Метод Описание
AFlag ( bool tf ) : SbsSW.SwiPlCs.PlTerm
AFlag ( bool tf, string name ) : SbsSW.SwiPlCs.PlTerm
AddMemberToList ( MemberInfo info, List list, string cname, int ordinal ) : void
BestMethod ( System.Type.Type paramz, IEnumerable members, System.Type.Type returnType, bool mustStatic ) : MethodBase
CheckBound ( ) : bool
CheckIRet ( int iRet ) : void
ConfirmRCFile ( string swiHomeDir ) : bool
CopyFiles ( DirectoryInfo source, DirectoryInfo destination, bool overwrite, string searchPattern, bool recurse ) : void
CopyFiles ( string source, string destination, bool overwrite, string searchPattern, bool recurse ) : void
DecrementUseCount ( System.Thread thread ) : int
DecrementUseCount ( System.Thread thread, int>.Dictionary registration ) : int
DoQuery ( Query query ) : bool
Do_NOTHING ( ) : void
EnsureEngine ( IntPtr _iEngineNumber ) : void
FooMethod ( String print ) : void
FromEnum ( uint TermRef, object o, Type t ) : int
FunctorTerm ( string functor, int arity ) : PlTerm
GetCurrentEngine ( ) : IntPtr
GetField ( object term, string s ) : object
GetFreeEngine ( ) : IntPtr
GetInstanceAndType ( PlTerm clazzOrInstance, object &getInstance, System.Type.Type &c ) : bool
GetMemberFullName ( MemberInfo member ) : string
GetMemberId ( MemberInfo member ) : string
GetMemberName ( PlTerm memberSpec ) : string
GetMemberPrefix ( MemberInfo member ) : char
GetMethod ( System.Type.Type type, string s, BindingFlags flags ) : MethodInfo
GetMyPathExtras ( ) : string
GetParamSpec ( PlTerm memberSpec ) : System.Type.Type[]
GetParamSpec ( PlTerm memberSpec, bool isObjects ) : System.Type.Type[]
GetParamSpec ( PlTerm memberSpec, bool isObjects, int start, int length ) : System.Type.Type[]
GetParamSpecFromObjects ( PlTerm objectList ) : System.Type.Type[]
GetParmeters ( EventInfo ei ) : System.Reflection.ParameterInfo[]
GetProgramFilesDir ( ) : string
GetPropsForTypes ( System.Type.Type t ) : List>.KeyValuePair
GetTypeFromInstance ( object instanceMaybe, PlTerm classOrInstance ) : Type

Returns the Type when denoated by a 'namespace.type' (usefull for static instance specification) if a @C#234234 the type of the object unless its a a class c(a) => System.Char "sdfsdf" => System.String uint(5) => System.UInt32 instanceMaybe maybe Null.. it is passed in so the method code doesn't have to call GetInstance again on classOrInstance

GetXmlDocFile ( Assembly assembly ) : FileInfo
GuessReturnType ( PlTerm valueOut, System.Type.Type type ) : System.Type.Type
IncrementUseCount ( System.Thread thread ) : int
IncrementUseCount ( System.Thread thread, int>.Dictionary registration ) : int
IsCompatType ( System.Type.Type consider, System.Type.Type type ) : bool
IsCompatTypes ( System.Type.Type supplied, System.Type.Type required ) : bool
IsOptionalParam ( ParameterInfo info ) : bool
IsUseableSwiProlog ( string swiHomeDir ) : bool
MemberTerm ( MemberInfo info, string cname, int ordinal ) : SbsSW.SwiPlCs.PlTerm
ModuleCall ( string s ) : bool
ModuleCall0 ( string s, PlTermV termV ) : bool
ModuleTerm ( string module, PlTerm term ) : PlTerm
NeedsToMakeRef ( object al, PlTerm newVar ) : bool
NewPlTermV ( int length ) : PlTermV
OnThreadExit ( object sender, EventArgs e ) : void
ParamsMatch ( System.Type.Type paramz, ParameterInfo paramInfos ) : bool
PlListToCastedArray ( IEnumerable term, ParameterInfo paramInfos, System.Action &todo ) : object[]
PlListToCastedArray ( int skip, IEnumerable term, ParameterInfo paramInfos, System.Action &todo ) : object[]
PrologThreadAtExit ( ) : bool
PrologThreadAtExitGlobal ( ) : bool
RegisterJPLForeigns ( ) : void
RemoveTrailingPathSeps ( string value ) : string
ResolveClass ( string name ) : java.lang.Class
ResolveClassAsType ( string name ) : Type
ResolveType ( string name ) : Type
ResolveType0 ( string name ) : Type
SafelyRun ( System.Action invoker ) : bool
SetField ( object target, string name, object value ) : void
SetupIKVM ( ) : void
SpecialUnify ( PlTerm valueOut, PlTerm plvar ) : bool
Sread ( IntPtr handle, IntPtr buffer, long buffersize ) : long
TestClassLoader ( ) : void
TestEngineViable ( IntPtr ce ) : void
ToBigDecimal ( string value ) : object
ToBigInteger ( string value ) : object
ToEnumer ( java enumeration ) : IEnumerable
ToFLI ( PlTerm args ) : org.jpl7.fli.term_t
ToFLI ( PlTermV args ) : org.jpl7.fli.term_t
ToFLI ( uint hndle ) : org.jpl7.fli.term_t
ToFort ( object o ) : object
ToJPL ( PlTerm o ) : Term
ToJPL ( PlTermV args ) : Term[]
ToPLCS ( Term args ) : PlTerm
ToPLCSV ( PlTerm terms ) : PlTermV
ToPLCSV ( Term terms ) : PlTermV
ToPLCSV1 ( PlTerm a0, PlTerm terms ) : PlTermV
ToPlArray ( PlTerm terms ) : PlTerm
ToPlList ( PlTerm terms ) : PlTerm
ToPlListParams ( ParameterInfo terms ) : PlTerm
ToPlListTypes ( System.Type.Type terms ) : PlTerm
ToPlTermV ( PlTerm terms ) : PlTermV
ToPlTermVParams ( ParameterInfo terms ) : PlTermV
ToPlTermVSpecs ( System.Type.Type terms ) : PlTermV
ToString ( object o ) : string
ToString0 ( object o ) : string
Trace ( ) : void
TryConstructObject ( System.Type.Type c, PlTerm memberSpec, PlTerm paramsIn, System.Action &postCallHook, object &res ) : bool
UnifySpecialObject ( PlTerm plTerm, object ret1 ) : bool
VoidOrNull ( MethodInfo info ) : object
WriteDebug ( string s ) : void
clasPathOf ( JPL jpl1 ) : string
cliAddEventHandler ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm prologPred ) : bool
cliAddEventWaiter ( PlTerm blockOn, PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm newBlockOn ) : bool
cliAddShorttype ( PlTerm valueName, PlTerm valueIn ) : bool
cliBlockUntilEvent ( PlTerm blockOn, PlTerm maxTime, PlTerm testVarsCode, PlTerm exitCode ) : bool
cliBreak ( PlTerm ex ) : bool
cliCallRaw ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm paramsIn, PlTerm valueOut ) : bool
cliClassFromType ( PlTerm valueIn, PlTerm valueOut ) : bool
cliFindClass ( PlTerm clazzName, PlTerm clazzObjectOut ) : bool
cliFindConstructor ( PlTerm clazzSpec, PlTerm memberSpec, PlTerm methodOut ) : bool
cliFindMethod ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm methodOut ) : bool
cliFindType ( PlTerm clazzSpec, PlTerm classRef ) : bool
cliGetClass ( PlTerm valueIn, PlTerm valueOut ) : bool
cliGetClassname ( PlTerm valueIn, PlTerm valueOut ) : bool
cliGetField ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm valueOut ) : bool
cliGetProperty ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm indexValues, PlTerm valueOut ) : bool
cliGetRaw ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm valueOut ) : bool
cliGetType ( PlTerm valueIn, PlTerm valueOut ) : bool
cliJavaToString ( PlTerm paramIn, PlTerm valueOut ) : bool
cliLockEnter ( PlTerm lockObj ) : bool
cliLockExit ( PlTerm lockObj ) : bool
cliMakeDefault ( PlTerm typeSpec, PlTerm valueOut ) : bool
cliMemberDoc ( SbsSW.SwiPlCs.PlTerm membIn, SbsSW.SwiPlCs.PlTerm docOut, SbsSW.SwiPlCs.PlTerm xmlOut ) : bool
cliMembers ( SbsSW.SwiPlCs.PlTerm clazzOrInstance, SbsSW.SwiPlCs.PlTerm membersSpecListOut ) : bool
cliNew ( PlTerm clazzSpec, PlTerm memberSpec, PlTerm paramsIn, PlTerm valueOut ) : bool
cliNewDelegate ( PlTerm delegateClass, PlTerm prologPred, PlTerm valueOut ) : bool
cliNewDelegateTerm ( System.Type.Type fi, PlTerm prologPred, bool saveKey ) : Delegate
cliNewEventWaiter ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm blockOn ) : bool
cliPropsForType ( SbsSW.SwiPlCs.PlTerm clazzSpec, SbsSW.SwiPlCs.PlTerm memberSpecList ) : bool
cliRaiseEventHandler ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm paramsIn, PlTerm valueOut ) : bool
cliRemoveEventHandler ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm prologPred ) : bool
cliSetField ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm valueIn ) : bool
cliSetProperty ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm indexValues, PlTerm valueIn ) : bool
cliSetRaw ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm paramIn ) : bool
cliThrow ( PlTerm ex ) : bool
cliToStrRaw ( PlTerm obj, PlTerm str ) : bool
cliTypeFromClass ( PlTerm valueIn, PlTerm valueOut ) : bool
cliTypeToFullname ( PlTerm valueIn, PlTerm valueOut ) : bool
cliTypeToTypespec ( PlTerm clazzSpec, PlTerm valueOut ) : bool
findConstructorInfo ( PlTerm memberSpec, System.Type.Type c, System.Type.Type &paramz ) : ConstructorInfo
findEventInfo ( PlTerm memberSpec, System.Type.Type c, System.Type.Type &paramz, BindingFlags searchFlags ) : EventInfo
findField ( PlTerm memberSpec, System.Type.Type c, BindingFlags searchFlags ) : FieldInfo
findMember ( PlTerm memberSpec, System.Type.Type c ) : MemberInfo
findMember ( PlTerm memberSpec, System.Type.Type c, BindingFlags searchFlags ) : MemberInfo
findMethodInfo ( PlTerm memberSpec, int arity, System.Type.Type c, System.Type.Type &paramz, BindingFlags searchFlags ) : MethodInfo
findMethodInfo0 ( PlTerm memberSpec, int arity, System.Type.Type c, System.Type.Type &paramz, BindingFlags searchFlags ) : MethodInfo
findPropertyInfo ( PlTerm memberSpec, System.Type.Type c, bool mustHaveP, bool assumeParamTypes, System.Type.Type &paramz, BindingFlags searchFlags ) : PropertyInfo
getClassFromTypeHandle ( RuntimeTypeHandle handle, int rank ) : java.lang.Class
getFriendlyClassFromType ( Type classObject ) : java.lang.Class
getInstanceTypeFromClass ( Type classObject ) : System.System.Type
link_swiplcs ( PlTerm pathName ) : bool
listOfOne ( PlTerm term ) : PlTerm
typeToName ( Type type ) : string
typeToSpec ( Type type ) : PlTerm

Описание методов

C() публичный статический Метод

public static C ( string collection ) : PlTerm
collection string
Результат PlTerm

CallProlog() публичный статический Метод

public static CallProlog ( object target, string module, string name, int arity, object origin, object paramz, System.Type.Type returnType, bool discard ) : object
target object
module string
name string
arity int
origin object
paramz object
returnType System.Type.Type
discard bool
Результат object

CheckEngine() публичный статический Метод

public static CheckEngine ( ) : int
Результат int

ConsoleTrace() публичный статический Метод

public static ConsoleTrace ( object s ) : void
s object
Результат void

Consult() публичный Метод

public Consult ( string filename ) : bool
filename string
Результат bool

ConsultIfExists() публичный Метод

public ConsultIfExists ( string file ) : bool
file string
Результат bool

DeregisterThread() публичный статический Метод

public static DeregisterThread ( System.Thread thread ) : void
thread System.Thread
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

DoQuery() публичный статический Метод

public static DoQuery ( string query ) : bool
query string
Результат bool

DoQuery() публичный статический Метод

public static DoQuery ( string m, string f, PlTermV args ) : bool
m string
f string
args PlTermV
Результат bool

Eval() публичный Метод

public Eval ( object obj ) : object
obj object
Результат object

ExitThread() публичный статический Метод

public static ExitThread ( System.Thread thread ) : void
thread System.Thread
Результат void

GetDocString() публичный статический Метод

public static GetDocString ( MemberInfo memberInfo ) : System.Xml.XmlNode
memberInfo System.Reflection.MemberInfo
Результат System.Xml.XmlNode

GetDocString() публичный статический Метод

public static GetDocString ( System.Xml.XmlNode docMembers, MemberInfo info ) : System.Xml.XmlNode
docMembers System.Xml.XmlNode
info System.Reflection.MemberInfo
Результат System.Xml.XmlNode

GetInstance() публичный статический Метод

public static GetInstance ( PlTerm classOrInstance ) : object
classOrInstance PlTerm
Результат object

GetParameterType() публичный статический Метод

public static GetParameterType ( ParameterInfo paramInfo ) : System.Type.Type
paramInfo System.Reflection.ParameterInfo
Результат System.Type.Type

GetPrimitiveType() публичный статический Метод

public static GetPrimitiveType ( String name ) : Type
name String
Результат System.Type

GetSymbol() публичный Метод

public GetSymbol ( string name ) : object
name string
Результат object

GetType() публичный статический Метод

public static GetType ( PlTerm clazzSpec ) : Type
clazzSpec PlTerm
Результат System.Type

GetType() публичный статический Метод

public static GetType ( PlTerm clazzSpec, bool canBeObjects ) : Type
clazzSpec PlTerm
canBeObjects bool
Результат System.Type

GetTypeThrowIfMissing() публичный статический Метод

public static GetTypeThrowIfMissing ( PlTerm clazzSpec ) : Type
clazzSpec PlTerm
Результат System.Type

GetXmlDocMembers() публичный статический Метод

public static GetXmlDocMembers ( Assembly typeAssembly ) : System.Xml.XmlNode
typeAssembly System.Reflection.Assembly
Результат System.Xml.XmlNode

GetXmlDocMembers() публичный статический Метод

public static GetXmlDocMembers ( System.Type.Type type ) : System.Xml.XmlNode
type System.Type.Type
Результат System.Xml.XmlNode

GetXmlDocMembers0() публичный статический Метод

public static GetXmlDocMembers0 ( Assembly typeAssembly ) : System.Xml.XmlNode
typeAssembly System.Reflection.Assembly
Результат System.Xml.XmlNode

InModule() публичный статический Метод

public static InModule ( string s, org o ) : org.jpl7.Term
s string
o org
Результат org.jpl7.Term

InitFromUser() публичный Метод

public InitFromUser ( ) : void
Результат void

Intern() публичный Метод

public Intern ( string varname, object value ) : void
varname string
value object
Результат void

IsByRef() публичный статический Метод

public static IsByRef ( ParameterInfo paramInfo ) : bool
paramInfo System.Reflection.ParameterInfo
Результат bool

IsDefined() публичный Метод

public IsDefined ( string name ) : bool
name string
Результат bool

IsDefined() публичный статический Метод

public static IsDefined ( string module, string functor, int arity ) : bool
module string
functor string
arity int
Результат bool

KillPrologThreads() публичный статический Метод

public static KillPrologThreads ( ) : void
Результат void

Main() публичный статический Метод

public static Main ( string args0 ) : void
args0 string
Результат void

Main_Was() публичный статический Метод

public static Main_Was ( string args0 ) : void
args0 string
Результат void

PingThreadFactories() публичный статический Метод

public static PingThreadFactories ( ) : void
Результат void

PlAssert() публичный статический Метод

public static PlAssert ( string s ) : void
s string
Результат void

PlC() публичный статический Метод

public static PlC ( string decl ) : SbsSW.SwiPlCs.PlTerm
decl string
Результат SbsSW.SwiPlCs.PlTerm

PlC() публичный статический Метод

public static PlC ( string decl, PlTermV termV ) : SbsSW.SwiPlCs.PlTerm
decl string
termV PlTermV
Результат SbsSW.SwiPlCs.PlTerm

PlCall() публичный статический Метод

public static PlCall ( string s ) : bool
s string
Результат bool

PlCall() публичный статический Метод

public static PlCall ( string m, string f, PlTermV args ) : bool
m string
f string
args PlTermV
Результат bool

PlNamed() публичный статический Метод

public static PlNamed ( string name ) : PlTerm
name string
Результат PlTerm

PlSucceedOrFail() публичный статический Метод

public static PlSucceedOrFail ( bool p ) : int
p bool
Результат int

PlSucceedOrFailOrError() публичный статический Метод

public static PlSucceedOrFailOrError ( int p ) : bool
p int
Результат bool

PrologCLR() публичный Метод

public PrologCLR ( ) : MushDLR223.Utilities
Результат MushDLR223.Utilities

RaiseEvent() публичный статический Метод

public static RaiseEvent ( object getInstance, PlTerm memberSpec, PlTerm paramIn, PlTerm valueOut, EventInfo evi, System.Type.Type c ) : bool
getInstance object
memberSpec PlTerm
paramIn PlTerm
valueOut PlTerm
evi System.Reflection.EventInfo
c System.Type.Type
Результат bool

Read() публичный Метод

public Read ( string line, TextWriter @delegate ) : object
line string
@delegate TextWriter
Результат object

RegisterCurrentThread() публичный статический Метод

public static RegisterCurrentThread ( ) : void
Результат void

RegisterMainThread() публичный статический Метод

public static RegisterMainThread ( ) : void
Результат void

RegisterPLCSForeigns() публичный статический Метод

public static RegisterPLCSForeigns ( ) : void
Результат void

RegisterThread() публичный статический Метод

public static RegisterThread ( System.Thread thread ) : void
thread System.Thread
Результат void

RegisterThread121() публичный статический Метод

public static RegisterThread121 ( System.Thread thread ) : void
thread System.Thread
Результат void

RegisterThread121A() публичный статический Метод

public static RegisterThread121A ( System.Thread thread ) : void
thread System.Thread
Результат void

RegisterThread121Leak() публичный статический Метод

public static RegisterThread121Leak ( System.Thread thread ) : void
thread System.Thread
Результат void

RegisterThread121T() публичный статический Метод

public static RegisterThread121T ( System.Thread thread ) : void
thread System.Thread
Результат void

RegisterThread12Many() публичный статический Метод

FIX ME!!
public static RegisterThread12Many ( System.Thread thread ) : void
thread System.Thread
Результат void

RegisterThreadOrig() публичный статический Метод

public static RegisterThreadOrig ( System.Thread thread ) : void
thread System.Thread
Результат void

ResolveJClass() публичный статический Метод

public static ResolveJClass ( string name ) : Type
name string
Результат System.Type

ResolveType1() публичный статический Метод

public static ResolveType1 ( string typeName ) : Type
typeName string
Результат System.Type

ResolveType2() публичный статический Метод

public static ResolveType2 ( string typeName ) : Type
typeName string
Результат System.Type

ResolveTypeInNameSpaces() публичный статический Метод

public static ResolveTypeInNameSpaces ( string typeName, bool ignoreCase ) : Type
typeName string
ignoreCase bool
Результат System.Type

SetupProlog() публичный статический Метод

public static SetupProlog ( ) : void
Результат void

SetupProlog0() публичный статический Метод

public static SetupProlog0 ( ) : void
Результат void

SetupProlog1() публичный статический Метод

This after the SwiPrologDir and IKVMHome is set up will update the environment
public static SetupProlog1 ( ) : void
Результат void

SetupProlog2() публичный статический Метод

public static SetupProlog2 ( ) : void
Результат void

StreamRead() публичный Метод

public StreamRead ( ) : void
Результат void

ToCSString() публичный статический Метод

public static ToCSString ( PlTermV termV ) : string
termV PlTermV
Результат string

ToProlog() публичный статический Метод

public static ToProlog ( object value ) : PlTerm
value object
Результат PlTerm

UnifyAtom() публичный статический Метод

public static UnifyAtom ( uint TermRef, string s ) : int
TermRef uint
s string
Результат int

UnifyToProlog() публичный статический Метод

public static UnifyToProlog ( object o, PlTerm term ) : int
o object
term PlTerm
Результат int

UnifyToPrologImmediate() публичный статический Метод

public static UnifyToPrologImmediate ( object o, PlTerm term ) : int
o object
term PlTerm
Результат int

cliCallRawForVar() публичный статический Метод

public static cliCallRawForVar ( PlTerm clazzOrInstance, PlTerm memberSpec, PlTerm paramsIn, PlTerm valueOut, System.Type.Type returnTypeHint ) : bool
clazzOrInstance PlTerm
memberSpec PlTerm
paramsIn PlTerm
valueOut PlTerm
returnTypeHint System.Type.Type
Результат bool

cliGet0() публичный статический Метод

public static cliGet0 ( object getInstance, PlTerm memberSpec, System.Type.Type c, bool &found, BindingFlags icbf ) : object
getInstance object
memberSpec PlTerm
c System.Type.Type
found bool
icbf BindingFlags
Результат object

cliSet0() публичный статический Метод

public static cliSet0 ( object getInstance, PlTerm memberSpec, PlTerm paramIn, System.Type.Type c, BindingFlags searchFlags ) : bool
getInstance object
memberSpec PlTerm
paramIn PlTerm
c System.Type.Type
searchFlags BindingFlags
Результат bool

load_swiplcs() публичный статический Метод

public static load_swiplcs ( ) : void
Результат void

Описание свойств

AltSwiHomeDir публичное статическое свойство

public static string AltSwiHomeDir
Результат string

AssmblyXDoics публичное статическое свойство

public static Dictionary AssmblyXDoics
Результат XElement>.Dictionary

BindingFlagsALL публичное статическое свойство

public static BindingFlags BindingFlagsALL
Результат BindingFlags

BindingFlagsALL3 публичное статическое свойство

public static BindingFlags BindingFlagsALL3
Результат BindingFlags

BindingFlagsALLNC публичное статическое свойство

public static BindingFlags BindingFlagsALLNC
Результат BindingFlags

BindingFlagsInstance публичное статическое свойство

public static BindingFlags BindingFlagsInstance
Результат BindingFlags

BindingFlagsJustStatic публичное статическое свойство

public static BindingFlags BindingFlagsJustStatic
Результат BindingFlags

ClientReady публичное статическое свойство

public static bool ClientReady
Результат bool

CreatorThread публичное статическое свойство

public static Thread,System CreatorThread
Результат System.Thread

ForiegnFrameCounts публичное статическое свойство

public static Dictionary ForiegnFrameCounts
Результат int>.Dictionary

FreeEngines публичное статическое свойство

public static List FreeEngines
Результат List

ICASE публичное статическое свойство

public static BindingFlags ICASE
Результат BindingFlags

InstanceFields публичное статическое свойство

public static BindingFlags InstanceFields
Результат BindingFlags

NoTestThreadFActory публичное статическое свойство

public static bool NoTestThreadFActory
Результат bool

ONE_STRING публичное статическое свойство

public static Type.Type[],System ONE_STRING
Результат System.Type.Type[]

OneToOneEnginesPeThread публичное статическое свойство

public static bool OneToOneEnginesPeThread
Результат bool

PrologDelegateHandlers публичное статическое свойство

public static Dictionary PrologDelegateHandlers
Результат DelegateObjectInProlog>.Dictionary

PrologEventHandlers публичное статическое свойство

public static Dictionary PrologEventHandlers
Результат EventHandlerInProlog>.Dictionary

PrologEventQueue публичное статическое свойство

public static TaskQueueHandler PrologEventQueue
Результат TaskQueueHandler

SafeThreads публичное статическое свойство

public static Dictionary SafeThreads
Результат IntPtr>.Dictionary

SaneThreadWorld публичное статическое свойство

public static bool SaneThreadWorld
Результат bool

ThreadEngines публичное статическое свойство

public static Dictionary ThreadEngines
Результат PlMtEngine>.Dictionary

ThreadRegisterations публичное статическое свойство

public static Dictionary ThreadRegisterations
Результат int>.Dictionary

ToFromConvertLock публичное статическое свойство

public static object ToFromConvertLock
Результат object

UseEnginePool публичное статическое свойство

public static bool UseEnginePool
Результат bool

ZERO_OBJECTS публичное статическое свойство

public static Object[] ZERO_OBJECTS
Результат Object[]

ZERO_TYPES публичное статическое свойство

public static Type.Type[],System ZERO_TYPES
Результат System.Type.Type[]

engineToThread публичное статическое свойство

public static Dictionary engineToThread
Результат Thread>.Dictionary

threadToEngine публичное статическое свойство

public static Dictionary threadToEngine
Результат int>.Dictionary