8 Replies Latest reply: Mar 24, 2011 4:44 AM by BorekB RSS

    Is there a way to suppress warnings in FlexPMD?

    jacornwell

      In PMD there is the @SuppressWarnings java annotation that can be used to suppress all or individual warnings in a class. Is there anything similar that can be added in an AS or MXML file with FlexPMD?

        • 1. Re: Is there a way to suppress warnings in FlexPMD?
          Xavier Agnetti Adobe Employee

          So there is a way to suppress one or all violations in a given line by appending // NO PMD or // NO PMD ruleName

          There is no way at the moment to ignore every violation at a class level, or function level using metadata.

           

          Feel free to add a feature request if you think it is needed.

           

          Xavier

          • 2. Re: Is there a way to suppress warnings in FlexPMD?
            jacornwell Community Member

            Thanks Xavier. That worked well.

            • 3. Re: Is there a way to suppress warnings in FlexPMD?
              Xavier Agnetti Adobe Employee

              Glad to hear that.

               

              To be more accurate, // NO PMD ruleName has been added in Rc4, that has been released today

               

              Cheers,

               

              Xavier

              • 4. Re: Is there a way to suppress warnings in FlexPMD?
                Marc Kubischta Adobe Employee

                FlexPMD is giving me a warning "adobe.ac.pmd.rules.performance.CreationPolicySetToAll" in an <mxml:Application> declaration. Is there a way to suppress this warning, or am I out of luck?

                 

                Thanks -

                Marc

                • 5. Re: Is there a way to suppress warnings in FlexPMD?
                  Xavier Agnetti Adobe Employee

                  Can you attach an example?

                   

                  Xavier

                  • 6. Re: Is there a way to suppress warnings in FlexPMD?
                    MSheth Community Member

                    Xavier,

                     

                    I am seeing tons of warning messages as under. I am using ANT target to invoke FlexPMD. Can you suggest a way I can hide these messages ? I did //NO PMD for all our rules ...

                     

                    [flexPmd] WARNING: Open quote is expected for attribute "type" associated with an  element type  "node". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
                      [flexPmd] org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
                      [flexPmd] org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
                      [flexPmd] May 6, 2010 10:49:44 AM de.bokelberg.flex.parser.AS3Scanner$XMLVerifier verify
                      [flexPmd] WARNING: The markup in the document preceding the root element must be well-formed. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
                      [flexPmd] org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
                      [flexPmd] org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
                      [flexPmd] May 6, 2010 10:49:44 AM de.bokelberg.flex.parser.AS3Scanner$XMLVerifier verify
                      [flexPmd] WARNING: Open quote is expected for attribute "label" associated with an  element type  "workItems". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
                      [flexPmd] org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
                      [flexPmd] org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
                      [flexPmd] May 6, 2010 10:49:44 AM de.bokelberg.flex.parser.AS3Scanner$XMLVerifier verify
                      [flexPmd] WARNING: Open quote is expected for attribute "type" associated with an  element type  "nodes". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
                      [flexPmd] org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
                      [flexPmd] org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
                      [flexPmd] May 6, 2010 10:49:44 AM de.bokelberg.flex.parser.AS3Scanner$XMLVerifier verify
                      [flexPmd] WARNING: Open quote is expected for attribute "type" associated with an  element type  "nodes". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
                      [flexPmd] org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
                      [flexPmd] org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
                      [flexPmd] May 6, 2010 10:49:44 AM de.bokelberg.flex.parser.AS3Scanner$XMLVerifier verify
                      [flexPmd] WARNING: Open quote is expected for attribute "type" associated with an  element type  "nodes". at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
                      [flexPmd] org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
                      [flexPmd] org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)

                    • 7. Re: Is there a way to suppress warnings in FlexPMD?
                      Xavier Agnetti Adobe Employee

                      This warning has been removed.

                       

                      Cheers,

                       

                      Xavier

                      • 8. Re: Is there a way to suppress warnings in FlexPMD?
                        BorekB Community Member

                        In the current release of FlexPMD is there a way to suppress errors/warnings on the class level yet?

                         

                        Thanks,

                        Borek