C# Class MonoDevelop.Debugger.Gdb.D.MemberLookup

Inheritance: D_Parser.Resolver.ASTScanner.AbstractVisitor
Mostra file Open project: llucenic/MonoDevelop.Debugger.Gdb.D Class Usage Examples

Public Methods

Method Description
ListMembers ( D_Parser.Resolver.TemplateIntermediateType tiType, ResolutionContext ctx ) : List

Lists the members. The List may contain MemberSymbols as well as InterfaceTypes

PrefilterSubnodes ( ModulePackage pack, ModulePackage &subPackages ) : IEnumerable
PrefilterSubnodes ( IBlockNode bn ) : IEnumerable

Protected Methods

Method Description
GetMembers ( D_Parser.Resolver.TemplateIntermediateType ct, ResolutionContext ctxt ) : MemberSymbol[]>[].KeyValuePair
HandleItem ( INode n ) : bool
HandleItem ( D_Parser.Resolver.PackageSymbol pack ) : bool

Private Methods

Method Description
MemberLookup ( ResolutionContext ctxt ) : System.Collections.Generic

Method Details

GetMembers() protected static method

protected static GetMembers ( D_Parser.Resolver.TemplateIntermediateType ct, ResolutionContext ctxt ) : MemberSymbol[]>[].KeyValuePair
ct D_Parser.Resolver.TemplateIntermediateType
ctxt ResolutionContext
return MemberSymbol[]>[].KeyValuePair

HandleItem() protected method

protected HandleItem ( INode n ) : bool
n INode
return bool

HandleItem() protected method

protected HandleItem ( D_Parser.Resolver.PackageSymbol pack ) : bool
pack D_Parser.Resolver.PackageSymbol
return bool

ListMembers() public static method

Lists the members. The List may contain MemberSymbols as well as InterfaceTypes
public static ListMembers ( D_Parser.Resolver.TemplateIntermediateType tiType, ResolutionContext ctx ) : List
tiType D_Parser.Resolver.TemplateIntermediateType
ctx ResolutionContext
return List

PrefilterSubnodes() public method

public PrefilterSubnodes ( ModulePackage pack, ModulePackage &subPackages ) : IEnumerable
pack ModulePackage
subPackages ModulePackage
return IEnumerable

PrefilterSubnodes() public method

public PrefilterSubnodes ( IBlockNode bn ) : IEnumerable
bn IBlockNode
return IEnumerable