C# Class Fan.Sys.Func

Func models an executable subroutine.
Inheritance: FanObj
Show file Open project: xored/f4 Class Usage Examples

Public Properties

Property Type Description
MaxIndirectParams int

Public Methods

Method Description
@params ( ) : List
@typeof ( ) : Type
arity ( ) : long
bind ( List args ) : Func
call ( ) : object
call ( object a ) : object
call ( object a, object b ) : object
call ( object a, object b, object c ) : object
call ( object a, object b, object c, object d ) : object
call ( object a, object b, object c, object d, object e ) : object
call ( object a, object b, object c, object d, object e, object f ) : object
call ( object a, object b, object c, object d, object e, object f, object g ) : object
call ( object a, object b, object c, object d, object e, object f, object g, object h ) : object
callList ( List args ) : object
callOn ( object target, List args ) : object
checkInCtor ( object o ) : void
enterCtor ( object o ) : void
exitCtor ( ) : void
isImmutable ( ) : bool
method ( ) : Method
returns ( ) : Type
retype ( Type t ) : Func
toImmutable ( ) : object

Method Details

@params() public abstract method

public abstract @params ( ) : List
return List

@typeof() public method

public @typeof ( ) : Type
return Type

arity() public abstract method

public abstract arity ( ) : long
return long

bind() public method

public bind ( List args ) : Func
args List
return Func

call() public abstract method

public abstract call ( ) : object
return object

call() public abstract method

public abstract call ( object a ) : object
a object
return object

call() public abstract method

public abstract call ( object a, object b ) : object
a object
b object
return object

call() public abstract method

public abstract call ( object a, object b, object c ) : object
a object
b object
c object
return object

call() public abstract method

public abstract call ( object a, object b, object c, object d ) : object
a object
b object
c object
d object
return object

call() public abstract method

public abstract call ( object a, object b, object c, object d, object e ) : object
a object
b object
c object
d object
e object
return object

call() public abstract method

public abstract call ( object a, object b, object c, object d, object e, object f ) : object
a object
b object
c object
d object
e object
f object
return object

call() public abstract method

public abstract call ( object a, object b, object c, object d, object e, object f, object g ) : object
a object
b object
c object
d object
e object
f object
g object
return object

call() public abstract method

public abstract call ( object a, object b, object c, object d, object e, object f, object g, object h ) : object
a object
b object
c object
d object
e object
f object
g object
h object
return object

callList() public abstract method

public abstract callList ( List args ) : object
args List
return object

callOn() public abstract method

public abstract callOn ( object target, List args ) : object
target object
args List
return object

checkInCtor() public method

public checkInCtor ( object o ) : void
o object
return void

enterCtor() public method

public enterCtor ( object o ) : void
o object
return void

exitCtor() public method

public exitCtor ( ) : void
return void

isImmutable() public abstract method

public abstract isImmutable ( ) : bool
return bool

method() public abstract method

public abstract method ( ) : Method
return Method

returns() public abstract method

public abstract returns ( ) : Type
return Type

retype() public method

public retype ( Type t ) : Func
t Type
return Func

toImmutable() public method

public toImmutable ( ) : object
return object

Property Details

MaxIndirectParams public static property

public static int MaxIndirectParams
return int