Property | Type | Description | |
---|---|---|---|
_arguments | Boo.Lang.Compiler.Ast.ExpressionCollection | ||
_candidates | List |
Method | Description | |
---|---|---|
Dispose ( ) : void | ||
GetLogicalTypeDepth ( IType type ) : int | ||
IsValidByRefArg ( IParameter param, IType parameterType, IType argType, Node arg ) : bool | ||
IsValidVargsInvocation ( IParameter parameters, Boo.Lang.Compiler.Ast.ExpressionCollection args ) : bool | ||
ResolveCallableReference ( Boo.Lang.Compiler.Ast.ExpressionCollection args, IEntity candidates ) : IEntity |
Method | Description | |
---|---|---|
ArgumentType ( Node node ) : IType | ||
CalculateArgumentScore ( IParameter param, IType parameterType, Node arg ) : int | ||
CheckVarArgsParameter ( IParameter parameters, Boo.Lang.Compiler.Ast.ExpressionCollection args ) : bool | ||
GetArgument ( int index ) : |
||
ShouldExpandArgs ( IMethod method, Boo.Lang.Compiler.Ast.ExpressionCollection args ) : bool |
Method | Description | |
---|---|---|
ApplicableCandidate ( Candidate candidate ) : bool | ||
BetterCandidate ( Candidate c1, Candidate c2 ) : int | ||
CalculateCallableScore ( ICallableType parameterType, ICallableType argType ) : int | ||
CanLoadAddress ( Node node ) : bool | ||
DoesNotRequireConversions ( Candidate candidate ) : bool | ||
FindApplicableCandidates ( ) : void | ||
FindBestMethod ( List |
||
FindDataPreservingCandidates ( ) : List |
||
GetParameterTypeTemplate ( Candidate candidate, int position ) : IType | ||
InferGenericMethods ( ) : void | ||
InitializeCandidates ( IEnumerable |
||
IsValidInvocation ( IParameter parameters, Boo.Lang.Compiler.Ast.ExpressionCollection args, int count ) : bool | ||
IsWideningPromotion ( IType paramType, IType argumentType ) : bool | ||
MoreSpecific ( Candidate c1, Candidate c2 ) : int | ||
MoreSpecific ( IType t1, IType t2 ) : int | ||
RequiresConversion ( int score ) : bool | ||
Reset ( Boo.Lang.Compiler.Ast.ExpressionCollection arguments, IEnumerable |
||
ShouldExpandVarArgs ( Candidate candidate ) : bool | ||
TotalScore ( Candidate c1 ) : int |
protected CalculateArgumentScore ( IParameter param, IType parameterType, Node arg ) : int | ||
param | IParameter | |
parameterType | IType | |
arg | Node | |
return | int |
protected CheckVarArgsParameter ( IParameter parameters, Boo.Lang.Compiler.Ast.ExpressionCollection args ) : bool | ||
parameters | IParameter | |
args | Boo.Lang.Compiler.Ast.ExpressionCollection | |
return | bool |
protected GetArgument ( int index ) : |
||
index | int | |
return |
public GetLogicalTypeDepth ( IType type ) : int | ||
type | IType | |
return | int |
public IsValidByRefArg ( IParameter param, IType parameterType, IType argType, Node arg ) : bool | ||
param | IParameter | |
parameterType | IType | |
argType | IType | |
arg | Node | |
return | bool |
public IsValidVargsInvocation ( IParameter parameters, Boo.Lang.Compiler.Ast.ExpressionCollection args ) : bool | ||
parameters | IParameter | |
args | Boo.Lang.Compiler.Ast.ExpressionCollection | |
return | bool |
public ResolveCallableReference ( Boo.Lang.Compiler.Ast.ExpressionCollection args, IEntity candidates ) : IEntity | ||
args | Boo.Lang.Compiler.Ast.ExpressionCollection | |
candidates | IEntity | |
return | IEntity |
protected ShouldExpandArgs ( IMethod method, Boo.Lang.Compiler.Ast.ExpressionCollection args ) : bool | ||
method | IMethod | |
args | Boo.Lang.Compiler.Ast.ExpressionCollection | |
return | bool |
protected ExpressionCollection,Boo.Lang.Compiler.Ast _arguments | ||
return | Boo.Lang.Compiler.Ast.ExpressionCollection |