It would seem that
PruneUnconditionalExceptionThrowerEdges.cachedResults
Methods.methods
NoteSuppressedWarnings.packages
DismantleBytecode.replaceSlashesWithDotsCache
should be cleared out when the project closes, at the least.
Maybe a ProjectClosingListener?
--dave
<BugInstance type="PMB_POSSIBLE_MEMORY_BLOAT" priority="2" abbrev="PMB"
category="CORRECTNESS">
<Class
classname="edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges">
<SourceLine
classname="edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges"
start="-1" end="-1" startBytecode="-1" endBytecode="-1"
sourcefile="PruneUnconditionalExceptionThrowerEdges.java"
sourcepath="edu/umd/cs/findbugs/ba/PruneUnconditionalExceptionThrowerEdges.java"/>
</Class>
<SourceLine
classname="edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges"
start="129" end="129" startBytecode="518" endBytecode="518"
sourcefile="PruneUnconditionalExceptionThrowerEdges.java"
sourcepath="edu/umd/cs/findbugs/ba/PruneUnconditionalExceptionThrowerEdges.java"/>
<Field
classname="edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges"
name="cachedResults" signature="Ljava/util/Map;" isStatic="true">
<SourceLine
classname="edu.umd.cs.findbugs.ba.PruneUnconditionalExceptionThrowerEdges"
start="-1" end="-1" startBytecode="-1" endBytecode="-1"
sourcefile="PruneUnconditionalExceptionThrowerEdges.java"
sourcepath="edu/umd/cs/findbugs/ba/PruneUnconditionalExceptionThrowerEdges.java"/>
</Field>
</BugInstance>
<BugInstance type="PMB_POSSIBLE_MEMORY_BLOAT" priority="2" abbrev="PMB"
category="CORRECTNESS">
<Class classname="edu.umd.cs.findbugs.detect.Methods">
<SourceLine classname="edu.umd.cs.findbugs.detect.Methods" start="-1"
end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Methods.java"
sourcepath="edu/umd/cs/findbugs/detect/Methods.java"/>
</Class>
<SourceLine classname="edu.umd.cs.findbugs.detect.Methods" start="54"
end="54" startBytecode="7" endBytecode="7" sourcefile="Methods.java"
sourcepath="edu/umd/cs/findbugs/detect/Methods.java"/>
<Field classname="edu.umd.cs.findbugs.detect.Methods" name="methods"
signature="Ljava/util/Set;" isStatic="true">
<SourceLine classname="edu.umd.cs.findbugs.detect.Methods" start="-1"
end="-1" startBytecode="-1" endBytecode="-1" sourcefile="Methods.java"
sourcepath="edu/umd/cs/findbugs/detect/Methods.java"/>
</Field>
</BugInstance>
<BugInstance type="PMB_POSSIBLE_MEMORY_BLOAT" priority="2" abbrev="PMB"
category="CORRECTNESS">
<Class classname="edu.umd.cs.findbugs.detect.NoteSuppressedWarnings">
<SourceLine
classname="edu.umd.cs.findbugs.detect.NoteSuppressedWarnings" start="-1"
end="-1" startBytecode="-1" endBytecode="-1"
sourcefile="NoteSuppressedWarnings.java"
sourcepath="edu/umd/cs/findbugs/detect/NoteSuppressedWarnings.java"/>
</Class>
<SourceLine
classname="edu.umd.cs.findbugs.detect.NoteSuppressedWarnings" start="84"
end="84" startBytecode="37" endBytecode="37"
sourcefile="NoteSuppressedWarnings.java"
sourcepath="edu/umd/cs/findbugs/detect/NoteSuppressedWarnings.java"/>
<Field classname="edu.umd.cs.findbugs.detect.NoteSuppressedWarnings"
name="packages" signature="Ljava/util/Set;" isStatic="true">
<SourceLine
classname="edu.umd.cs.findbugs.detect.NoteSuppressedWarnings" start="-1"
end="-1" startBytecode="-1" endBytecode="-1"
sourcefile="NoteSuppressedWarnings.java"
sourcepath="edu/umd/cs/findbugs/detect/NoteSuppressedWarnings.java"/>
</Field>
</BugInstance>
<BugInstance type="PMB_POSSIBLE_MEMORY_BLOAT" priority="2" abbrev="PMB"
category="CORRECTNESS">
<Class classname="edu.umd.cs.findbugs.visitclass.DismantleBytecode">
<SourceLine
classname="edu.umd.cs.findbugs.visitclass.DismantleBytecode" start="-1"
end="-1" startBytecode="-1" endBytecode="-1"
sourcefile="DismantleBytecode.java"
sourcepath="edu/umd/cs/findbugs/visitclass/DismantleBytecode.java"/>
</Class>
<SourceLine classname="edu.umd.cs.findbugs.visitclass.DismantleBytecode"
start="94" end="94" startBytecode="31" endBytecode="31"
sourcefile="DismantleBytecode.java"
sourcepath="edu/umd/cs/findbugs/visitclass/DismantleBytecode.java"/>
<Field classname="edu.umd.cs.findbugs.visitclass.DismantleBytecode"
name="replaceSlashesWithDotsCache" signature="Ljava/util/HashMap;"
isStatic="true">
<SourceLine
classname="edu.umd.cs.findbugs.visitclass.DismantleBytecode" start="-1"
end="-1" startBytecode="-1" endBytecode="-1"
sourcefile="DismantleBytecode.java"
sourcepath="edu/umd/cs/findbugs/visitclass/DismantleBytecode.java"/>
</Field>
</BugInstance>
|
|