Example #1
0
        public override bool VisitVariableDecl(Variable variable)
        {
            if (!VisitDeclaration(variable))
            {
                return(false);
            }

            string msg;

            if (HasInvalidDecl(variable, out msg))
            {
                variable.ExplicitlyIgnore();
                Diagnostics.Debug("Variable '{0}' was ignored due to {1} decl",
                                  variable.Name, msg);
                return(false);
            }

            if (HasInvalidType(variable.Type, variable, out msg))
            {
                if (HasInvalidType(variable, out msg))
                {
                    variable.ExplicitlyIgnore();
                    Diagnostics.Debug("Variable '{0}' was ignored due to {1} type",
                                      variable.Name, msg);
                    return(false);
                }
            }

            return(true);
        }
        public override bool VisitVariableDecl(Variable variable)
        {
            if (!base.VisitDeclaration(variable))
            {
                return(false);
            }

            if (variable.TranslationUnit.IsSystemHeader)
            {
                variable.ExplicitlyIgnore();
            }

            return(true);
        }
        public override bool VisitVariableDecl(Variable variable)
        {
            variable.ExplicitlyIgnore();

            return(base.VisitVariableDecl(variable));
        }
Example #4
0
        public override bool VisitVariableDecl(Variable variable)
        {
            if (!VisitDeclaration(variable))
                return false;

            string msg;
            if (HasInvalidDecl(variable, out msg))
            {
                variable.ExplicitlyIgnore();
                Log.Debug("Variable '{0}' was ignored due to {1} decl",
                    variable.Name, msg);
                return false;
            }

            if (HasInvalidType(variable.Type, out msg))
            {
                variable.ExplicitlyIgnore();
                Log.Debug("Variable '{0}' was ignored due to {1} type",
                    variable.Name, msg);
                return false;
            }

            return true;
        }
        public override bool VisitVariableDecl(Variable variable)
        {
            if (!base.VisitDeclaration(variable))
                return false;

            if (variable.TranslationUnit.IsSystemHeader)
                variable.ExplicitlyIgnore();

            return true;
        }