C# 클래스 Swicli.Library.PrologCLR

파일 보기 프로젝트 열기: swi-to-yap/swicli 1 사용 예제들

공개 프로퍼티들

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