Skip to content
Snippets Groups Projects
findbugs-exclude.xml 1.29 KiB
Newer Older
  • Learn to ignore specific revisions
  • kwanggithub's avatar
    kwanggithub committed
    <FindBugsFilter>
        <!--- Checks disabled on generated code -->
    
    kwanggithub's avatar
    kwanggithub committed
        <Match>
            <!-- don't complain about switch statements / external representation exposed
                 by generated parser files -->
            <Class name="~net\.bigdb\.(query|yang)\.parser\..*(Lexer|Parser)" />
    
            <Or>
                <Bug pattern="SF_SWITCH_NO_DEFAULT,EI_EXPOSE_REP,SBSC_USE_STRINGBUFFER_CONCATENATION" />
                <Bug category="PERFORMANCE,MALICIOUS_CODE" />
            </Or>
        </Match>
    
        <Match>
            <!-- Exclude warnings in generated thrift class files -->
            <Class name="~net\.floodlightcontroller\.packetstreamer\.thrift\..*" />
            <Bug pattern="CN_IDIOM,DLS_DEAD_LOCAL_STORE" />
    
    kwanggithub's avatar
    kwanggithub committed
        </Match>
    
        <!-- checks disabled because of too many false positives -->
        <Match>
                <!-- BC_UNFIRMED_CAST complains about too many pseudo violations, where
                 we know an object is of a specific type (e.g., by checking the type field
                 of an openflow message -->
            <Bug pattern="BC_UNCONFIRMED_CAST" />
        </Match>
    
        <!-- checks disabled because they are just not important -->
        <Match>
            <!-- RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE is not an important check -->
                <Bug pattern="RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE" />
        </Match>
    </FindBugsFilter>