Свойство | Тип | Описание | |
---|---|---|---|
RuntimeServices_GetProperty | IMethod | ||
RuntimeServices_GetSlice | IMethod | ||
RuntimeServices_Invoke | IMethod | ||
RuntimeServices_InvokeBinaryOperator | IMethod | ||
RuntimeServices_InvokeCallable | IMethod | ||
RuntimeServices_InvokeUnaryOperator | IMethod | ||
RuntimeServices_SetProperty | IMethod | ||
RuntimeServices_SetSlice | IMethod | ||
_duckTypingServicesType | IType |
Метод | Описание | |
---|---|---|
ExpandDuckTypedExpressions ( ) : Boo.Lang.Compiler.Ast | ||
Initialize ( CompilerContext context ) : void | ||
LeaveBinaryExpression ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void | ||
LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void | ||
LeaveSlicingExpression ( Boo.Lang.Compiler.Ast.SlicingExpression node ) : void | ||
LeaveUnaryExpression ( |
||
OnMethodInvocationExpression ( |
||
Run ( ) : void |
Метод | Описание | |
---|---|---|
ExpandQuackInvocation ( |
||
ExpandQuackInvocation ( |
||
GetDuckTypingServicesType ( ) : IType | ||
GetGetPropertyMethod ( ) : IMethod | ||
GetSetPropertyMethod ( ) : IMethod | ||
InitializeDuckTypingServices ( ) : void | ||
ProcessDuckSlicingPropertySet ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void | ||
ProcessQuackPropertySet ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void | ||
Replace ( |
||
ResolveGetPropertyMethod ( ) : IMethod | ||
ResolveInvokeMethod ( ) : IMethod | ||
ResolveMethod ( IType type, string name ) : IMethod | ||
ResolveSetPropertyMethod ( ) : IMethod |
Метод | Описание | |
---|---|---|
BindDuck ( |
||
ExpandCallableInvocation ( |
||
ExpandMemberInvocation ( |
||
GetArrayForIndices ( Boo.Lang.Compiler.Ast.SlicingExpression node ) : Boo.Lang.Compiler.Ast.ArrayLiteralExpression | ||
GetSlicingMemberName ( Boo.Lang.Compiler.Ast.SlicingExpression node ) : string | ||
GetSlicingTarget ( Boo.Lang.Compiler.Ast.SlicingExpression node ) : |
||
IsDuckTyped ( |
||
ProcessAssignment ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void |
public ExpandDuckTypedExpressions ( ) : Boo.Lang.Compiler.Ast | ||
Результат | Boo.Lang.Compiler.Ast |
protected ExpandQuackInvocation ( |
||
node | ||
Результат | void |
protected ExpandQuackInvocation ( |
||
node | ||
runtimeInvoke | IMethod | |
Результат | void |
protected GetDuckTypingServicesType ( ) : IType | ||
Результат | IType |
protected GetGetPropertyMethod ( ) : IMethod | ||
Результат | IMethod |
protected GetSetPropertyMethod ( ) : IMethod | ||
Результат | IMethod |
public Initialize ( CompilerContext context ) : void | ||
context | CompilerContext | |
Результат | void |
protected InitializeDuckTypingServices ( ) : void | ||
Результат | void |
public LeaveBinaryExpression ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void | ||
node | Boo.Lang.Compiler.Ast.BinaryExpression | |
Результат | void |
public LeaveMemberReferenceExpression ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : void | ||
node | Boo.Lang.Compiler.Ast.MemberReferenceExpression | |
Результат | void |
public LeaveSlicingExpression ( Boo.Lang.Compiler.Ast.SlicingExpression node ) : void | ||
node | Boo.Lang.Compiler.Ast.SlicingExpression | |
Результат | void |
public LeaveUnaryExpression ( |
||
node | ||
Результат | void |
public OnMethodInvocationExpression ( |
||
node | ||
Результат | void |
protected ProcessDuckSlicingPropertySet ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void | ||
node | Boo.Lang.Compiler.Ast.BinaryExpression | |
Результат | void |
protected ProcessQuackPropertySet ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : void | ||
node | Boo.Lang.Compiler.Ast.BinaryExpression | |
Результат | void |
protected Replace ( |
||
node | ||
Результат | void |
protected ResolveGetPropertyMethod ( ) : IMethod | ||
Результат | IMethod |
protected ResolveInvokeMethod ( ) : IMethod | ||
Результат | IMethod |
protected ResolveMethod ( IType type, string name ) : IMethod | ||
type | IType | |
name | string | |
Результат | IMethod |
protected ResolveSetPropertyMethod ( ) : IMethod | ||
Результат | IMethod |
protected IMethod RuntimeServices_GetProperty | ||
Результат | IMethod |
protected IMethod RuntimeServices_GetSlice | ||
Результат | IMethod |
protected IMethod RuntimeServices_Invoke | ||
Результат | IMethod |
protected IMethod RuntimeServices_InvokeBinaryOperator | ||
Результат | IMethod |
protected IMethod RuntimeServices_InvokeCallable | ||
Результат | IMethod |
protected IMethod RuntimeServices_InvokeUnaryOperator | ||
Результат | IMethod |
protected IMethod RuntimeServices_SetProperty | ||
Результат | IMethod |
protected IMethod RuntimeServices_SetSlice | ||
Результат | IMethod |