Ejemplo n.º 1
0
        public static List <INode> EnumChildren(UserDefinedType ds, ResolutionContext ctxt, MemberFilter VisibleMembers)
        {
            var en = new ItemEnumeration(ctxt);

            en.DeepScanClass(ds, VisibleMembers);

            return(en.Nodes);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 4
0
		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;
		}
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
        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);
        }