C# Class Microsoft.CSharp.RuntimeBinder.Semantics.MemberLookup

Show file Open project: dotnet/corefx Class Usage Examples

Public Methods

Method Description
FError ( ) : bool
GetAllTypes ( ) : TypeArray
GetFlags ( ) : MemLookFlags
GetObject ( ) : EXPR
GetResults ( ) : CMemberLookupResults
GetSourceType ( ) : CType
Lookup ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker checker, CType typeSrc, EXPR obj, Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol symWhere, Name name, int arity, MemLookFlags flags ) : bool
MemberLookup ( ) : System
ReportErrors ( ) : void
SwtFirst ( ) : SymWithType
SwtInaccessible ( ) : SymWithType
SymFirst ( ) : Symbol

Private Methods

Method Description
GetErrorContext ( ) : ErrorHandling
GetSemanticChecker ( ) : Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
GetSymbolLoader ( ) : SymbolLoader
IsDelegateType ( CType pSrcType, AggregateType pAggType ) : bool
IsDynamicMember ( Symbol sym ) : bool
LookupInClass ( AggregateType typeStart, AggregateType &ptypeEnd ) : bool
LookupInInterfaces ( AggregateType typeStart, TypeArray types ) : bool
RecordType ( AggregateType type, Symbol sym ) : void
ReportBogus ( SymWithType swt ) : void
ReportBogusForEventsAndProperties ( SymWithType swt, MethodSymbol meth1, MethodSymbol meth2 ) : void
SearchSingleType ( AggregateType typeCur, bool &pfHideByName ) : bool

Method Details

FError() public method

public FError ( ) : bool
return bool

GetAllTypes() public method

public GetAllTypes ( ) : TypeArray
return TypeArray

GetFlags() public method

public GetFlags ( ) : MemLookFlags
return MemLookFlags

GetObject() public method

public GetObject ( ) : EXPR
return EXPR

GetResults() public method

public GetResults ( ) : CMemberLookupResults
return CMemberLookupResults

GetSourceType() public method

public GetSourceType ( ) : CType
return CType

Lookup() public method

public Lookup ( Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker checker, CType typeSrc, EXPR obj, Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol symWhere, Name name, int arity, MemLookFlags flags ) : bool
checker Microsoft.CSharp.RuntimeBinder.Semantics.CSemanticChecker
typeSrc CType
obj EXPR
symWhere Microsoft.CSharp.RuntimeBinder.Semantics.ParentSymbol
name Microsoft.CSharp.RuntimeBinder.Syntax.Name
arity int
flags MemLookFlags
return bool

MemberLookup() public method

public MemberLookup ( ) : System
return System

ReportErrors() public method

public ReportErrors ( ) : void
return void

SwtFirst() public method

public SwtFirst ( ) : SymWithType
return SymWithType

SwtInaccessible() public method

public SwtInaccessible ( ) : SymWithType
return SymWithType

SymFirst() public method

public SymFirst ( ) : Symbol
return Symbol