示例#1
0
        /// <summary>
        /// Counts the issues and the blocking issues
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="visitSubNodes"></param>
        public override void visit(Generated.ReferencesParagraph obj, bool visitSubNodes)
        {
            ReferencesParagraph referencesParagraph = obj as ReferencesParagraph;

            if (referencesParagraph != null)
            {
                foreach (ReqRef reqRef in referencesParagraph.Requirements)
                {
                    IssueKind?kind = IssueKindUtil.GetKind(reqRef.Paragraph);
                    if (kind != null)
                    {
                        Issues[(IssueKind)kind] += 1;
                        if (kind == IssueKind.Blocking)
                        {
                            SubSequence enclosingSubSequence = EnclosingFinder <SubSequence> .find(referencesParagraph,
                                                                                                   true);

                            if (enclosingSubSequence != null)
                            {
                                BlockingSubSequences.Add(enclosingSubSequence);
                            }
                        }
                    }
                }
            }

            base.visit(obj, visitSubNodes);
        }
示例#2
0
        /// <summary>
        /// Cleans all text fields in this element
        /// </summary>
        /// <param name="obj"></param>
        /// <param name="visitSubNodes"></param>
        public override void visit(Generated.ReferencesParagraph obj, bool visitSubNodes)
        {
            if (obj.getComment() != null)
            {
                obj.setComment(obj.getComment().Trim());
            }

            base.visit(obj, visitSubNodes);
        }