// ---------- 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)); } }
// ---------- 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)); } }