Метод | Описание | |
---|---|---|
AddHandler ( object target, string name, |
||
CallBikeFunction ( |
||
CallBikeFunction ( |
||
CallDelegate ( |
||
CallInstanceFunction ( object target, |
||
CallInstanceFunction ( object target, string funcName, object args ) : object | ||
CallStaticFunction ( |
||
CallStaticFunction ( |
||
CreateInstance ( |
||
GetInstanceIndexer ( object target, object args ) : object | ||
GetInstanceProperty ( object target, string propName ) : object | ||
GetStaticProperty ( |
||
HashCode ( object obj ) : int | ||
Is ( object obj, |
||
MarshallArgumentsToBike ( object clrObjects ) : object[] | ||
MarshallArgumentsToClr ( object bikeObjects ) : object[] | ||
MarshallToBike ( object dotNetObject ) : object | ||
MarshallToClr ( object bikeObject ) : object | ||
Modulus ( object lv, object rv ) : object | ||
OpAdd ( object lv, object rv ) : object | ||
OpAnd ( object lv, Func | ||
OpDivide ( object lv, object rv ) : object | ||
OpDoubleMinus ( object value ) : object | ||
OpDoublePlus ( object value ) : object | ||
OpEqual ( object lv, object rv ) : |
||
OpGreaterThan ( object lv, object rv ) : object | ||
OpGreaterThanOrEqual ( object lv, object rv ) : object | ||
OpLessThan ( object lv, object rv ) : object | ||
OpLessThanOrEqual ( object lv, object rv ) : object | ||
OpMinus ( object value ) : object | ||
OpMinus ( object lv, object rv ) : object | ||
OpMultiply ( object lv, object rv ) : object | ||
OpNot ( object value ) : |
||
OpNotEqual ( object lv, object rv ) : |
||
OpOr ( object lv, Func | ||
OpPlus ( object value ) : object | ||
Run ( string coreCodePath, string filePath = null ) : void | ||
SetInstanceIndexer ( object target, object args, object value ) : void | ||
SetInstanceProperty ( object target, string propName, object value ) : void | ||
SetStaticProperty ( |
||
Stringify ( object obj, bool printError = false ) : string | ||
TryInvokeMemberMissing ( |
||
Walk ( AdditiveExpression node ) : object | ||
Walk ( AndExpression node ) : object | ||
Walk ( ArrayLiteral node ) : object | ||
Walk ( BreakStatement node ) : object | ||
Walk ( CallExpression node ) : object | ||
Walk ( CaseClause node ) : object | ||
Walk ( ConditionalExpression node ) : object | ||
Walk ( EmptyStatement node ) : object | ||
Walk ( EqualityExpression node ) : object | ||
Walk ( ExecExpression node ) : object | ||
Walk ( Expression node ) : object | ||
Walk ( ExpressionStatement node ) : object | ||
Walk ( ForInStatement node ) : object | ||
Walk ( FunctionDeclaration node ) : object | ||
Walk ( FunctionExpression node ) : object | ||
Walk ( Identifier node ) : object | ||
Walk ( IfStatement node ) : object | ||
Walk ( IndexSuffix node ) : object | ||
Walk ( LeftAssignmentExpression node ) : object | ||
Walk ( LoadStatement node ) : object | ||
Walk ( MemberExpression node ) : object | ||
Walk ( MultiplicativeExpression node ) : object | ||
Walk ( NextStatement node ) : object | ||
Walk ( ObjectLiteral node ) : object | ||
Walk ( OrExpression node ) : object | ||
Walk ( PrimitiveLiteral node ) : object | ||
Walk ( RelationalExpression node ) : object | ||
Walk ( ReturnStatement node ) : object | ||
Walk ( SelfExpression node ) : object | ||
Walk ( SourceElements node ) : object | ||
Walk ( SourceUnitTree node ) : object | ||
Walk ( StatementBlock node ) : object | ||
Walk ( SwitchStatement node ) : object | ||
Walk ( ThrowStatement node ) : object | ||
Walk ( TryStatement node ) : object | ||
Walk ( TypeDescriptor node ) : object | ||
Walk ( TypeDescriptorSuffix node ) : object | ||
Walk ( UnaryExpression node ) : object | ||
Walk ( VariableDeclaration node ) : object | ||
Walk ( VariableStatement node ) : object | ||
Walk ( WhileStatement node ) : object |
Метод | Описание | |
---|---|---|
AccessOneByOne ( object currentTarget, object previousTarget, List |
||
AssignSwitch ( string @operator, object target, Node suffix, Func | ||
Call ( CallExpression node, IEnumerable |
||
CaseMatch ( CaseClause caseClause, object o ) : bool | ||
Execute ( string source, string filePath = null ) : object | ||
GetArgumentValues ( System.Arguments arguments ) : object[] | ||
GetFirstObjectFromMember ( ExprNode memberExp, List |
||
InterceptArrayIndex ( object target, string funcName, object args, object &result ) : bool | ||
InterceptObjectPassThrough ( object target, string funcName, object args, object &result ) : bool |
This interception is to make sure arguments are passed as-is, instead of being converted to CLR equivalents.
|
|
InterceptStringIndexGetter ( object target, string funcName, object args, object &result ) : bool | ||
Interpreter ( InterpretationContext context ) : System | ||
IsInRange ( decimal number, |
||
IsNumber ( |
||
IsNumber ( object dotNetObject ) : bool | ||
LoadAndExecute ( string filePath ) : object | ||
Member ( MemberExpression node, IEnumerable |
||
PerformAssign ( object target, Node suffix, object value, bool staticDotNetAssign ) : object | ||
PerformInvocation ( object target, string funcName, object args ) : object | ||
TryConvert ( |
||
TryGetInstanceField ( object target, string fieldName, bool &exist ) : object | ||
TryGetInstanceProperty ( object target, string propName, bool &exist ) : object | ||
TryGetStaticField ( |
||
TryGetStaticProperty ( |
public AddHandler ( object target, string name, |
||
target | object | |
name | string | |
bikeFunc | ||
interpreter | ||
isStatic | bool | |
Результат | void |
public CallBikeFunction ( |
||
function | ||
self | object | |
arguments | System.Arguments | |
Результат | object |
public CallBikeFunction ( |
||
function | ||
self | object | |
argValues | object | |
Результат | object |
public CallDelegate ( |
||
currentTarget | ||
args | object | |
Результат | object |
public CallInstanceFunction ( object target, |
||
target | object | |
typeParams | ||
funcName | string | |
args | object | |
Результат | object |
public CallInstanceFunction ( object target, string funcName, object args ) : object | ||
target | object | |
funcName | string | |
args | object | |
Результат | object |
public CallStaticFunction ( |
||
type | ||
typeParams | ||
funcName | string | |
args | object | |
Результат | object |
public CallStaticFunction ( |
||
type | ||
funcName | string | |
args | object | |
Результат | object |
public CreateInstance ( |
||
type | ||
args | object | |
Результат | object |
public GetInstanceIndexer ( object target, object args ) : object | ||
target | object | |
args | object | |
Результат | object |
public GetInstanceProperty ( object target, string propName ) : object | ||
target | object | |
propName | string | |
Результат | object |
public GetStaticProperty ( |
||
type | ||
propName | string | |
Результат | object |
public Is ( object obj, |
||
obj | object | |
type | ||
Результат | bool |
public MarshallArgumentsToBike ( object clrObjects ) : object[] | ||
clrObjects | object | |
Результат | object[] |
public MarshallArgumentsToClr ( object bikeObjects ) : object[] | ||
bikeObjects | object | |
Результат | object[] |
public MarshallToBike ( object dotNetObject ) : object | ||
dotNetObject | object | |
Результат | object |
public MarshallToClr ( object bikeObject ) : object | ||
bikeObject | object | |
Результат | object |
public Modulus ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpAdd ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpAnd ( object lv, Func |
||
lv | object | |
rvThunk | Func |
|
Результат | object |
public OpDivide ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpDoubleMinus ( object value ) : object | ||
value | object | |
Результат | object |
public OpDoublePlus ( object value ) : object | ||
value | object | |
Результат | object |
public OpEqual ( object lv, object rv ) : |
||
lv | object | |
rv | object | |
Результат |
public OpGreaterThan ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpGreaterThanOrEqual ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpLessThan ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpLessThanOrEqual ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpMinus ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpMultiply ( object lv, object rv ) : object | ||
lv | object | |
rv | object | |
Результат | object |
public OpNot ( object value ) : |
||
value | object | |
Результат |
public OpNotEqual ( object lv, object rv ) : |
||
lv | object | |
rv | object | |
Результат |
public OpOr ( object lv, Func |
||
lv | object | |
rvThunk | Func |
|
Результат | object |
public Run ( string coreCodePath, string filePath = null ) : void | ||
coreCodePath | string | |
filePath | string | |
Результат | void |
public SetInstanceIndexer ( object target, object args, object value ) : void | ||
target | object | |
args | object | |
value | object | |
Результат | void |
public SetInstanceProperty ( object target, string propName, object value ) : void | ||
target | object | |
propName | string | |
value | object | |
Результат | void |
public SetStaticProperty ( |
||
type | ||
propName | string | |
value | object | |
Результат | void |
public Stringify ( object obj, bool printError = false ) : string | ||
obj | object | |
printError | bool | |
Результат | string |
public TryInvokeMemberMissing ( |
||
target | ||
name | string | |
success | bool | |
Результат | object |
public Walk ( AdditiveExpression node ) : object | ||
node | AdditiveExpression | |
Результат | object |
public Walk ( AndExpression node ) : object | ||
node | AndExpression | |
Результат | object |
public Walk ( ArrayLiteral node ) : object | ||
node | ArrayLiteral | |
Результат | object |
public Walk ( BreakStatement node ) : object | ||
node | BreakStatement | |
Результат | object |
public Walk ( CallExpression node ) : object | ||
node | CallExpression | |
Результат | object |
public Walk ( ConditionalExpression node ) : object | ||
node | ConditionalExpression | |
Результат | object |
public Walk ( EmptyStatement node ) : object | ||
node | EmptyStatement | |
Результат | object |
public Walk ( EqualityExpression node ) : object | ||
node | EqualityExpression | |
Результат | object |
public Walk ( ExecExpression node ) : object | ||
node | ExecExpression | |
Результат | object |
public Walk ( ExpressionStatement node ) : object | ||
node | ExpressionStatement | |
Результат | object |
public Walk ( ForInStatement node ) : object | ||
node | ForInStatement | |
Результат | object |
public Walk ( FunctionDeclaration node ) : object | ||
node | FunctionDeclaration | |
Результат | object |
public Walk ( FunctionExpression node ) : object | ||
node | FunctionExpression | |
Результат | object |
public Walk ( LeftAssignmentExpression node ) : object | ||
node | LeftAssignmentExpression | |
Результат | object |
public Walk ( LoadStatement node ) : object | ||
node | LoadStatement | |
Результат | object |
public Walk ( MemberExpression node ) : object | ||
node | MemberExpression | |
Результат | object |
public Walk ( MultiplicativeExpression node ) : object | ||
node | MultiplicativeExpression | |
Результат | object |
public Walk ( NextStatement node ) : object | ||
node | NextStatement | |
Результат | object |
public Walk ( ObjectLiteral node ) : object | ||
node | ObjectLiteral | |
Результат | object |
public Walk ( OrExpression node ) : object | ||
node | OrExpression | |
Результат | object |
public Walk ( PrimitiveLiteral node ) : object | ||
node | PrimitiveLiteral | |
Результат | object |
public Walk ( RelationalExpression node ) : object | ||
node | RelationalExpression | |
Результат | object |
public Walk ( ReturnStatement node ) : object | ||
node | ReturnStatement | |
Результат | object |
public Walk ( SelfExpression node ) : object | ||
node | SelfExpression | |
Результат | object |
public Walk ( SourceElements node ) : object | ||
node | SourceElements | |
Результат | object |
public Walk ( SourceUnitTree node ) : object | ||
node | SourceUnitTree | |
Результат | object |
public Walk ( StatementBlock node ) : object | ||
node | StatementBlock | |
Результат | object |
public Walk ( SwitchStatement node ) : object | ||
node | SwitchStatement | |
Результат | object |
public Walk ( ThrowStatement node ) : object | ||
node | ThrowStatement | |
Результат | object |
public Walk ( TryStatement node ) : object | ||
node | TryStatement | |
Результат | object |
public Walk ( TypeDescriptor node ) : object | ||
node | TypeDescriptor | |
Результат | object |
public Walk ( TypeDescriptorSuffix node ) : object | ||
node | TypeDescriptorSuffix | |
Результат | object |
public Walk ( UnaryExpression node ) : object | ||
node | UnaryExpression | |
Результат | object |
public Walk ( VariableDeclaration node ) : object | ||
node | VariableDeclaration | |
Результат | object |
public Walk ( VariableStatement node ) : object | ||
node | VariableStatement | |
Результат | object |
public Walk ( WhileStatement node ) : object | ||
node | WhileStatement | |
Результат | object |