Exemplo n.º 1
0
        // ---------- Reflection getter function ----------

        /// <summary>
        /// Gives back the begin iterator for the edge specified
        /// </summary>
        /// <param name="edge">[in] The multiple edge for which the iterator is requested</param>
        public override ListIterator <Columbus.Lim.Asg.Nodes.Base.Base> GetListIteratorBegin(string edge)
        {
            switch (edge)
            {
            case "BelongsTo":
                return(BelongsToListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            case "CompilationUnit":
                return(CompilationUnitListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            case "HasComment":
                return(HasCommentListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            case "Instance":
                return(InstanceListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            case "Uses":
                return(UsesListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            case "Variant":
                return(VariantListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            default:
                return(base.GetListIteratorBegin(edge));
            }
        }
Exemplo n.º 2
0
        // ---------- Reflection getter function ----------

        /// <summary>
        /// Gives back the begin iterator for the edge specified
        /// </summary>
        /// <param name="edge">[in] The multiple edge for which the iterator is requested</param>
        public override ListIterator <Columbus.Lim.Asg.Nodes.Base.Base> GetListIteratorBegin(string edge)
        {
            switch (edge)
            {
            case "HasComment":
                return(HasCommentListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            case "Includes":
                return(IncludesListIteratorBegin.Convert <Columbus.Lim.Asg.Nodes.Base.Base>());

            default:
                return(base.GetListIteratorBegin(edge));
            }
        }