Пример #1
0
        private void validateOperand(Expression expression)
        {
            String uri = MethodAnalysisUtil.GetStringValue(expression);

            if (uri != null && uri.StartsWith("http://"))
            {
                this.Problems.Add(new Problem(this.GetResolution(), expression));
            }
        }
Пример #2
0
        public override void VisitMethodCall(MethodCall call)
        {
            MemberBinding callee = (MemberBinding)call.Callee;

            if (callee.BoundMember.FullName.StartsWith("System.Xml.XmlNode.SelectNodes(System.String)") ||
                callee.BoundMember.FullName.StartsWith("System.Xml.XmlNode.SelectSingleNode(System.String)"))
            {
                if (!MethodAnalysisUtil.UsesLiteralString(call.Operands[0]))
                {
                    this.Problems.Add(new Problem(this.GetResolution(), call));
                }
            }

            base.VisitMethodCall(call);
        }