public static List <INode> EnumChildren(UserDefinedType ds, ResolutionContext ctxt, MemberFilter VisibleMembers) { var en = new ItemEnumeration(ctxt); en.DeepScanClass(ds, VisibleMembers); return(en.Nodes); }
public static List <INode> EnumScopedBlockChildren(ResolutionContext ctxt, MemberFilter VisibleMembers) { var en = new ItemEnumeration(ctxt); en.ScanBlock(ctxt.ScopedBlock, ctxt.ScopedBlock.EndLocation, VisibleMembers); return(en.Nodes); }
public static List<INode> EnumScopedBlockChildren(ResolutionContext ctxt,MemberFilter VisibleMembers) { var en = new ItemEnumeration (ctxt); en.ScanBlock(ctxt.ScopedBlock, ctxt.ScopedBlock.EndLocation, VisibleMembers); return en.Nodes; }
public static List<INode> EnumChildren(UserDefinedType ds,ResolutionContext ctxt, MemberFilter VisibleMembers) { var en = new ItemEnumeration(ctxt); en.DeepScanClass(ds, new ItemCheckParameters(VisibleMembers)); return en.Nodes; }
public static IEnumerable<INode> EnumAllAvailableMembers( ResolverContextStack ctxt, CodeLocation Caret, MemberFilter VisibleMembers) { var en = new ItemEnumeration(ctxt); en.IterateThroughScopeLayers(Caret, VisibleMembers); return en.Nodes.Count <1 ? null : en.Nodes; }
public static IEnumerable <INode> EnumAllAvailableMembers( ResolverContextStack ctxt, CodeLocation Caret, MemberFilter VisibleMembers) { var en = new ItemEnumeration(ctxt); en.IterateThroughScopeLayers(Caret, VisibleMembers); return(en.Nodes.Count < 1 ? null : en.Nodes); }