C# Class Microsoft.CSharp.RuntimeBinder.Semantics.ExpressionBinder.GroupToArgsBinder

Show file Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
Bind ( bool bReportErrors ) : bool
BindCollectionAddArgs ( ) : bool
FindMostDerivedMethod ( SymbolLoader symbolLoader, MethodOrPropertySymbol pMethProp, CType pType ) : MethodOrPropertySymbol
GetResultsOfBind ( ) : GroupToArgsBinderResult
GetTypeQualifier ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pGroup ) : CType
GroupToArgsBinder ( ExpressionBinder exprBinder, BindingFlag bindFlags, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP grp, ArgInfos args, ArgInfos originalArgs, bool bHasNamedArguments, AggregateType atsDelegate ) : System

Private Methods

Method Description
AddArgumentsForOptionalParameters ( ) : bool
ArgumentsAreConvertible ( ) : bool
ConstructExpandedParameters ( ) : bool
CopyArgInfos ( ArgInfos src, ArgInfos dst ) : void
DetermineCurrentTypeArgs ( ) : System.Result
DoesTypeArgumentsContainErrorSym ( CType var ) : bool
FindArgumentWithName ( ArgInfos pArguments, Name pName ) : EXPR
FindMostDerivedMethod ( MethodOrPropertySymbol pMethProp, EXPR pObject ) : MethodOrPropertySymbol
GenerateOptionalArgument ( SymbolLoader symbolLoader, ExprFactory exprFactory, MethodOrPropertySymbol methprop, CType type, int index ) : EXPR
GetErrorContext ( ) : ErrorHandling
GetNextSym ( CMemberLookupResults iterator ) : bool
GetResultOfBind ( bool bReportErrors ) : bool
GetSemanticChecker ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
GetSymbolLoader ( ) : SymbolLoader
HasOptionalParameters ( ) : bool
LookForCandidates ( ) : void
NamedArgumentNamesAppearInParameterList ( MethodOrPropertySymbol methprop ) : bool
ReOrderArgsForNamedArguments ( ) : bool
ReOrderArgsForNamedArguments ( MethodOrPropertySymbol methprop, TypeArray pCurrentParameters, AggregateType pCurrentType, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pGroup, ArgInfos pArguments, TypeManager typeManager, ExprFactory exprFactory, SymbolLoader symbolLoader ) : bool
ReportErrorsForBestMatching ( bool bUseDelegateErrors, Name nameErr ) : void
ReportErrorsForCollectionAdd ( ) : bool
ReportErrorsOnFailure ( ) : void
ReportErrorsOnSuccess ( ) : void
UpdateArguments ( ) : void

Method Details

Bind() public method

public Bind ( bool bReportErrors ) : bool
bReportErrors bool
return bool

BindCollectionAddArgs() public method

public BindCollectionAddArgs ( ) : bool
return bool

FindMostDerivedMethod() public static method

public static FindMostDerivedMethod ( SymbolLoader symbolLoader, MethodOrPropertySymbol pMethProp, CType pType ) : MethodOrPropertySymbol
symbolLoader SymbolLoader
pMethProp MethodOrPropertySymbol
pType CType
return MethodOrPropertySymbol

GetResultsOfBind() public method

public GetResultsOfBind ( ) : GroupToArgsBinderResult
return GroupToArgsBinderResult

GetTypeQualifier() public static method

public static GetTypeQualifier ( Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP pGroup ) : CType
pGroup Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
return CType

GroupToArgsBinder() public method

public GroupToArgsBinder ( ExpressionBinder exprBinder, BindingFlag bindFlags, Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP grp, ArgInfos args, ArgInfos originalArgs, bool bHasNamedArguments, AggregateType atsDelegate ) : System
exprBinder ExpressionBinder
bindFlags BindingFlag
grp Microsoft.CSharp.RuntimeBinder.Semantics.EXPRMEMGRP
args ArgInfos
originalArgs ArgInfos
bHasNamedArguments bool
atsDelegate AggregateType
return System