118703 lines of code analyzed,
in 2976 classes,
in 73 packages.
Click on a warning row to see full context information.
|
DE
|
edu.rice.cs.drjava.model.compiler.CompilerErrorModel._calculatePositions() might ignore java.io.IOException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.model.compiler.CompilerErrorModel In method edu.rice.cs.drjava.model.compiler.CompilerErrorModel._calculatePositions() Exception class java.io.IOException At CompilerErrorModel.java:[line 394]
|
|
DE
|
edu.rice.cs.drjava.model.repl.InteractionsModel.loadHistory(FileOpenSelector) might ignore edu.rice.cs.util.OperationCanceledException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.model.repl.InteractionsModel In method edu.rice.cs.drjava.model.repl.InteractionsModel.loadHistory(FileOpenSelector) Exception class edu.rice.cs.util.OperationCanceledException At InteractionsModel.java:[line 328]
|
|
DE
|
edu.rice.cs.drjava.ui.AboutDialog$1.mouseClicked(MouseEvent) might ignore java.lang.Exception |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.AboutDialog$1 In method edu.rice.cs.drjava.ui.AboutDialog$1.mouseClicked(MouseEvent) Exception class java.lang.Exception At AboutDialog.java:[line 123]
|
|
DE
|
edu.rice.cs.drjava.ui.AboutDialog$3.mouseClicked(MouseEvent) might ignore java.lang.Exception |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.AboutDialog$3 In method edu.rice.cs.drjava.ui.AboutDialog$3.mouseClicked(MouseEvent) Exception class java.lang.Exception At AboutDialog.java:[line 226]
|
|
DE
|
edu.rice.cs.drjava.ui.BrowserHistoryPanel$BrowserHistoryListUserObj.toString() might ignore javax.swing.text.BadLocationException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.BrowserHistoryPanel$BrowserHistoryListUserObj In method edu.rice.cs.drjava.ui.BrowserHistoryPanel$BrowserHistoryListUserObj.toString() Exception class javax.swing.text.BadLocationException At BrowserHistoryPanel.java:[line 269]
|
|
DE
|
edu.rice.cs.drjava.ui.MainFrame._warnFileOpen(File) might ignore java.io.IOException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.MainFrame In method edu.rice.cs.drjava.ui.MainFrame._warnFileOpen(File) Exception class java.io.IOException At MainFrame.java:[line 8217]
|
|
DE
|
edu.rice.cs.drjava.ui.PreviewFrame._updateActions() might ignore java.lang.Exception |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.PreviewFrame In method edu.rice.cs.drjava.ui.PreviewFrame._updateActions() Exception class java.lang.Exception At PreviewFrame.java:[line 233]
|
|
DE
|
edu.rice.cs.drjava.ui.PreviewFrame.showPage() might ignore java.awt.print.PrinterException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.PreviewFrame In method edu.rice.cs.drjava.ui.PreviewFrame.showPage() Exception class java.awt.print.PrinterException At PreviewFrame.java:[line 354]
|
|
DE
|
edu.rice.cs.drjava.ui.RegionsListPanel$RegionListUserObj.toString() might ignore javax.swing.text.BadLocationException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.RegionsListPanel$RegionListUserObj In method edu.rice.cs.drjava.ui.RegionsListPanel$RegionListUserObj.toString() Exception class javax.swing.text.BadLocationException At RegionsListPanel.java:[line 386]
|
|
DE
|
edu.rice.cs.drjava.ui.RegionsTreePanel$RegionTreeUserObj.toString() might ignore javax.swing.text.BadLocationException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.drjava.ui.RegionsTreePanel$RegionTreeUserObj In method edu.rice.cs.drjava.ui.RegionsTreePanel$RegionTreeUserObj.toString() Exception class javax.swing.text.BadLocationException At RegionsTreePanel.java:[line 563]
|
|
DE
|
edu.rice.cs.javalanglevels.LanguageLevelVisitor._getSymbolData_FromFileSystem(String, SourceInfo, boolean, boolean) might ignore java.io.IOException |
|
Bug type DE_MIGHT_IGNORE (click for details)
In class edu.rice.cs.javalanglevels.LanguageLevelVisitor In method edu.rice.cs.javalanglevels.LanguageLevelVisitor._getSymbolData_FromFileSystem(String, SourceInfo, boolean, boolean) Exception class java.io.IOException At LanguageLevelVisitor.java:[line 746]
|
|
Dm
|
edu.rice.cs.drjava.model.AbstractGlobalModel.shutdown(boolean) invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class edu.rice.cs.drjava.model.AbstractGlobalModel In method edu.rice.cs.drjava.model.AbstractGlobalModel.shutdown(boolean) At AbstractGlobalModel.java:[line 1792]
|
|
Dm
|
edu.rice.cs.drjava.ui.SimpleInteractionsWindow.close() invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class edu.rice.cs.drjava.ui.SimpleInteractionsWindow In method edu.rice.cs.drjava.ui.SimpleInteractionsWindow.close() At SimpleInteractionsWindow.java:[line 108]
|
|
Dm
|
edu.rice.cs.util.newjvm.AbstractSlaveJVM.shutdown() invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class edu.rice.cs.util.newjvm.AbstractSlaveJVM In method edu.rice.cs.util.newjvm.AbstractSlaveJVM.shutdown() At AbstractSlaveJVM.java:[line 79]
|
|
Dm
|
junit.awtui.TestRunner$2.actionPerformed(ActionEvent) invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class junit.awtui.TestRunner$2 In method junit.awtui.TestRunner$2.actionPerformed(ActionEvent) At TestRunner.java:[line 126]
|
|
Dm
|
junit.awtui.TestRunner$9.actionPerformed(ActionEvent) invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class junit.awtui.TestRunner$9 In method junit.awtui.TestRunner$9.actionPerformed(ActionEvent) At TestRunner.java:[line 257]
|
|
Dm
|
junit.swingui.TestRunner.terminate() invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class junit.swingui.TestRunner In method junit.swingui.TestRunner.terminate() At TestRunner.java:[line 749]
|
|
Dm
|
junit.textui.TestRunner.runFailed(String) invokes System.exit(...), which shuts down the entire virtual machine |
|
Bug type DM_EXIT (click for details)
In class junit.textui.TestRunner In method junit.textui.TestRunner.runFailed(String) At TestRunner.java:[line 181]
|
|
DP
|
edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) creates a edu.rice.cs.plt.reflect.PathClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) In class edu.rice.cs.plt.reflect.PathClassLoader At JarJDKToolsLibrary.java:[line 152]
|
|
DP
|
edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) creates a edu.rice.cs.plt.reflect.PathClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) In class edu.rice.cs.plt.reflect.PathClassLoader At JarJDKToolsLibrary.java:[line 161]
|
|
DP
|
edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) creates a edu.rice.cs.plt.reflect.PreemptingClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) In class edu.rice.cs.plt.reflect.PreemptingClassLoader At JarJDKToolsLibrary.java:[line 152]
|
|
DP
|
edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) creates a edu.rice.cs.plt.reflect.ShadowingClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.makeFromFile(File, GlobalModel) In class edu.rice.cs.plt.reflect.ShadowingClassLoader At JarJDKToolsLibrary.java:[line 120]
|
|
DP
|
new edu.rice.cs.drjava.model.junit.DrJavaTestSuiteLoader(JUnitModelCallback) creates a edu.rice.cs.drjava.model.junit.DrJavaTestCaseClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.drjava.model.junit.DrJavaTestSuiteLoader In method new edu.rice.cs.drjava.model.junit.DrJavaTestSuiteLoader(JUnitModelCallback) In class edu.rice.cs.drjava.model.junit.DrJavaTestCaseClassLoader At DrJavaTestSuiteLoader.java:[line 57]
|
|
DP
|
new edu.rice.cs.drjava.model.repl.newjvm.ClassPathManager() creates a edu.rice.cs.plt.reflect.PathClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.drjava.model.repl.newjvm.ClassPathManager In method new edu.rice.cs.drjava.model.repl.newjvm.ClassPathManager() In class edu.rice.cs.plt.reflect.PathClassLoader At ClassPathManager.java:[line 81]
|
|
DP
|
edu.rice.cs.dynamicjava.interpreter.ExpressionChecker.visit(AnonymousAllocation) creates a edu.rice.cs.dynamicjava.interpreter.TreeClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker In method edu.rice.cs.dynamicjava.interpreter.ExpressionChecker.visit(AnonymousAllocation) In class edu.rice.cs.dynamicjava.interpreter.TreeClassLoader At ExpressionChecker.java:[line 805]
|
|
DP
|
edu.rice.cs.dynamicjava.interpreter.ExpressionChecker.visit(AnonymousInnerAllocation) creates a edu.rice.cs.dynamicjava.interpreter.TreeClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.dynamicjava.interpreter.ExpressionChecker In method edu.rice.cs.dynamicjava.interpreter.ExpressionChecker.visit(AnonymousInnerAllocation) In class edu.rice.cs.dynamicjava.interpreter.TreeClassLoader At ExpressionChecker.java:[line 918]
|
|
DP
|
edu.rice.cs.dynamicjava.interpreter.StatementChecker.visit(ClassDeclaration) creates a edu.rice.cs.dynamicjava.interpreter.TreeClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.dynamicjava.interpreter.StatementChecker In method edu.rice.cs.dynamicjava.interpreter.StatementChecker.visit(ClassDeclaration) In class edu.rice.cs.dynamicjava.interpreter.TreeClassLoader At StatementChecker.java:[line 300]
|
|
DP
|
edu.rice.cs.plt.reflect.PathClassLoader.findResource(String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.plt.reflect.PathClassLoader In method edu.rice.cs.plt.reflect.PathClassLoader.findResource(String) In class java.net.URLClassLoader At PathClassLoader.java:[line 114]
|
|
DP
|
edu.rice.cs.plt.reflect.PathClassLoader.findResources(String) creates a java.net.URLClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.plt.reflect.PathClassLoader In method edu.rice.cs.plt.reflect.PathClassLoader.findResources(String) In class java.net.URLClassLoader At PathClassLoader.java:[line 129]
|
|
DP
|
edu.rice.cs.plt.reflect.ReflectUtil.loadLibraryAdapter(ClassLoader, Iterable, String, Class[], Object[]) creates a edu.rice.cs.plt.reflect.PathClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.plt.reflect.ReflectUtil In method edu.rice.cs.plt.reflect.ReflectUtil.loadLibraryAdapter(ClassLoader, Iterable, String, Class[], Object[]) In class edu.rice.cs.plt.reflect.PathClassLoader At ReflectUtil.java:[line 404]
|
|
DP
|
edu.rice.cs.plt.reflect.ReflectUtil.loadLibraryAdapter(ClassLoader, Iterable, String, Class[], Object[]) creates a edu.rice.cs.plt.reflect.PreemptingClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class edu.rice.cs.plt.reflect.ReflectUtil In method edu.rice.cs.plt.reflect.ReflectUtil.loadLibraryAdapter(ClassLoader, Iterable, String, Class[], Object[]) In class edu.rice.cs.plt.reflect.PreemptingClassLoader At ReflectUtil.java:[line 405]
|
|
DP
|
new junit.runner.LoadingTestCollector() creates a junit.runner.TestCaseClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class junit.runner.LoadingTestCollector In method new junit.runner.LoadingTestCollector() In class junit.runner.TestCaseClassLoader At LoadingTestCollector.java:[line 18]
|
|
DP
|
junit.runner.ReloadingTestSuiteLoader.createLoader() creates a junit.runner.TestCaseClassLoader classloader, which should be performed within a doPrivileged block |
|
Bug type DP_CREATE_CLASSLOADER_INSIDE_DO_PRIVILEGED (click for details)
In class junit.runner.ReloadingTestSuiteLoader In method junit.runner.ReloadingTestSuiteLoader.createLoader() In class junit.runner.TestCaseClassLoader At ReloadingTestSuiteLoader.java:[line 17]
|
|
Eq
|
edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc defines compareTo(Object) and uses Object.equals() |
|
Bug type EQ_COMPARETO_USE_OBJECT_EQUALS (click for details)
In class edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc In method edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc.compareTo(Object) At AbstractGlobalModel.java:[line 2454]
|
|
Eq
|
edu.rice.cs.drjava.model.compiler.CompilerError defines compareTo(Object) and uses Object.equals() |
|
Bug type EQ_COMPARETO_USE_OBJECT_EQUALS (click for details)
In class edu.rice.cs.drjava.model.compiler.CompilerError In method edu.rice.cs.drjava.model.compiler.CompilerError.compareTo(Object) At CompilerError.java:[lines 149-167]
|
|
Eq
|
edu.rice.cs.drjava.model.DummyOpenDefDoc defines compareTo(Object) and uses Object.equals() |
|
Bug type EQ_COMPARETO_USE_OBJECT_EQUALS (click for details)
In class edu.rice.cs.drjava.model.DummyOpenDefDoc In method edu.rice.cs.drjava.model.DummyOpenDefDoc.compareTo(Object) At DummyOpenDefDoc.java:[line 63]
|
|
Eq
|
edu.rice.cs.drjava.ui.config.KeyStrokeOptionComponent defines compareTo(Object) and uses Object.equals() |
|
Bug type EQ_COMPARETO_USE_OBJECT_EQUALS (click for details)
In class edu.rice.cs.drjava.ui.config.KeyStrokeOptionComponent In method edu.rice.cs.drjava.ui.config.KeyStrokeOptionComponent.compareTo(Object) At KeyStrokeOptionComponent.java:[lines 161-165]
|
|
Eq
|
net.java.plaf.Environment$JavaVersion defines compareTo(Object) and uses Object.equals() |
|
Bug type EQ_COMPARETO_USE_OBJECT_EQUALS (click for details)
In class net.java.plaf.Environment$JavaVersion In method net.java.plaf.Environment$JavaVersion.compareTo(Object) At Environment.java:[lines 243-296]
|
|
ES
|
Comparison of String parameter using == or != in edu.rice.cs.drjava.model.definitions.reducedmodel.Brace.findBrace(String) |
|
Bug type ES_COMPARING_PARAMETER_STRING_WITH_EQ (click for details)
In class edu.rice.cs.drjava.model.definitions.reducedmodel.Brace In method edu.rice.cs.drjava.model.definitions.reducedmodel.Brace.findBrace(String) Actual type java.lang.String At Brace.java:[line 155]
|
|
ES
|
Comparison of String objects using == or != in edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility.equals(Object) |
|
Bug type ES_COMPARING_STRINGS_WITH_EQ (click for details)
In class edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility In method edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility.equals(Object) Actual type java.lang.String At ModifiersAndVisibility.java:[line 94]
|
|
ES
|
Comparison of String objects using == or != in edu.rice.cs.javalanglevels.tree.PrimitiveType.equals(Object) |
|
Bug type ES_COMPARING_STRINGS_WITH_EQ (click for details)
In class edu.rice.cs.javalanglevels.tree.PrimitiveType In method edu.rice.cs.javalanglevels.tree.PrimitiveType.equals(Object) Actual type java.lang.String At PrimitiveType.java:[line 76]
|
|
ES
|
Comparison of String objects using == or != in edu.rice.cs.javalanglevels.tree.StringLiteral.equals(Object) |
|
Bug type ES_COMPARING_STRINGS_WITH_EQ (click for details)
In class edu.rice.cs.javalanglevels.tree.StringLiteral In method edu.rice.cs.javalanglevels.tree.StringLiteral.equals(Object) Actual type java.lang.String At StringLiteral.java:[line 83]
|
|
ES
|
Comparison of String objects using == or != in edu.rice.cs.javalanglevels.tree.TypeVariable.equals(Object) |
|
Bug type ES_COMPARING_STRINGS_WITH_EQ (click for details)
In class edu.rice.cs.javalanglevels.tree.TypeVariable In method edu.rice.cs.javalanglevels.tree.TypeVariable.equals(Object) Actual type java.lang.String At TypeVariable.java:[line 76]
|
|
ES
|
Comparison of String objects using == or != in edu.rice.cs.javalanglevels.tree.VoidReturn.equals(Object) |
|
Bug type ES_COMPARING_STRINGS_WITH_EQ (click for details)
In class edu.rice.cs.javalanglevels.tree.VoidReturn In method edu.rice.cs.javalanglevels.tree.VoidReturn.equals(Object) Actual type java.lang.String At VoidReturn.java:[line 83]
|
|
ES
|
Comparison of String objects using == or != in edu.rice.cs.javalanglevels.tree.Word.equals(Object) |
|
Bug type ES_COMPARING_STRINGS_WITH_EQ (click for details)
In class edu.rice.cs.javalanglevels.tree.Word In method edu.rice.cs.javalanglevels.tree.Word.equals(Object) Actual type java.lang.String At Word.java:[line 83]
|
|
ES
|
Comparison of String parameter using == or != in net.java.plaf.windows.xp.DefaultTreeCellRenderer.firePropertyChange(String, Object, Object) |
|
Bug type ES_COMPARING_PARAMETER_STRING_WITH_EQ (click for details)
In class net.java.plaf.windows.xp.DefaultTreeCellRenderer In method net.java.plaf.windows.xp.DefaultTreeCellRenderer.firePropertyChange(String, Object, Object) Actual type java.lang.String At DefaultTreeCellRenderer.java:[line 647]
|
|
HE
|
edu.rice.cs.dynamicjava.symbol.TypeSystem$TypeWrapper defines equals and uses Object.hashCode() |
|
Bug type HE_EQUALS_USE_HASHCODE (click for details)
In class edu.rice.cs.dynamicjava.symbol.TypeSystem$TypeWrapper In method edu.rice.cs.dynamicjava.symbol.TypeSystem$TypeWrapper.equals(Object) At TypeSystem.java:[lines 76-78]
|
|
HE
|
edu.rice.cs.plt.tuple.Octet defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Octet In method edu.rice.cs.plt.tuple.Octet.equals(Object) At Octet.java:[lines 82-86]
|
|
HE
|
edu.rice.cs.plt.tuple.Pair defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Pair In method edu.rice.cs.plt.tuple.Pair.equals(Object) At Pair.java:[lines 67-71]
|
|
HE
|
edu.rice.cs.plt.tuple.Quad defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Quad In method edu.rice.cs.plt.tuple.Quad.equals(Object) At Quad.java:[lines 73-77]
|
|
HE
|
edu.rice.cs.plt.tuple.Quint defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Quint In method edu.rice.cs.plt.tuple.Quint.equals(Object) At Quint.java:[lines 73-77]
|
|
HE
|
edu.rice.cs.plt.tuple.Septet defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Septet In method edu.rice.cs.plt.tuple.Septet.equals(Object) At Septet.java:[lines 79-83]
|
|
HE
|
edu.rice.cs.plt.tuple.Sextet defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Sextet In method edu.rice.cs.plt.tuple.Sextet.equals(Object) At Sextet.java:[lines 76-80]
|
|
HE
|
edu.rice.cs.plt.tuple.Triple defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Triple In method edu.rice.cs.plt.tuple.Triple.equals(Object) At Triple.java:[lines 70-74]
|
|
HE
|
edu.rice.cs.plt.tuple.Wrapper defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class edu.rice.cs.plt.tuple.Wrapper In method edu.rice.cs.plt.tuple.Wrapper.equals(Object) At Wrapper.java:[lines 66-70]
|
|
HE
|
koala.dynamicjava.interpreter.TypeUtil$1 inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.interpreter.TypeUtil$1 At TypeUtil.java:[lines 19-20]
|
|
HE
|
koala.dynamicjava.interpreter.TypeUtil$2 inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.interpreter.TypeUtil$2 At TypeUtil.java:[lines 34-35]
|
|
HE
|
koala.dynamicjava.interpreter.TypeUtil$3 inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.interpreter.TypeUtil$3 At TypeUtil.java:[lines 46-47]
|
|
HE
|
koala.dynamicjava.interpreter.TypeUtil$4 inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.interpreter.TypeUtil$4 At TypeUtil.java:[lines 60-61]
|
|
HE
|
koala.dynamicjava.parser.impl.Parser$CompileTimeQualifiedName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.parser.impl.Parser$CompileTimeQualifiedName At Parser.java:[lines 627-673]
|
|
HE
|
koala.dynamicjava.parser.impl.Parser$CompileTimeSuperExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.parser.impl.Parser$CompileTimeSuperExpression At Parser.java:[lines 593-613]
|
|
HE
|
koala.dynamicjava.tree.AddAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.AddAssignExpression At AddAssignExpression.java:[lines 47-70]
|
|
HE
|
koala.dynamicjava.tree.AddExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.AddExpression At AddExpression.java:[lines 47-70]
|
|
HE
|
koala.dynamicjava.tree.AmbiguousName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.AmbiguousName At AmbiguousName.java:[lines 69-145]
|
|
HE
|
koala.dynamicjava.tree.AndExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.AndExpression At AndExpression.java:[lines 48-78]
|
|
HE
|
koala.dynamicjava.tree.AnonymousAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.AnonymousAllocation At AnonymousAllocation.java:[lines 63-113]
|
|
HE
|
koala.dynamicjava.tree.AnonymousInnerAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.AnonymousInnerAllocation At AnonymousInnerAllocation.java:[lines 66-114]
|
|
HE
|
koala.dynamicjava.tree.ArrayAccess inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ArrayAccess At ArrayAccess.java:[lines 69-140]
|
|
HE
|
koala.dynamicjava.tree.ArrayAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ArrayAllocation At ArrayAllocation.java:[lines 56-154]
|
|
HE
|
koala.dynamicjava.tree.ArrayInitializer inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ArrayInitializer At ArrayInitializer.java:[lines 69-149]
|
|
HE
|
koala.dynamicjava.tree.ArrayTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ArrayTypeName At ArrayTypeName.java:[lines 58-109]
|
|
HE
|
koala.dynamicjava.tree.AssertStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.AssertStatement At AssertStatement.java:[lines 69-134]
|
|
HE
|
koala.dynamicjava.tree.BitAndAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BitAndAssignExpression At BitAndAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.BitAndExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BitAndExpression At BitAndExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.BitOrAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BitOrAssignExpression At BitOrAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.BitOrExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BitOrExpression At BitOrExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.BlockStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BlockStatement At BlockStatement.java:[lines 58-107]
|
|
HE
|
koala.dynamicjava.tree.BooleanLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BooleanLiteral At BooleanLiteral.java:[lines 54-71]
|
|
HE
|
koala.dynamicjava.tree.BooleanTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BooleanTypeName At BooleanTypeName.java:[lines 45-65]
|
|
HE
|
koala.dynamicjava.tree.BreakStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.BreakStatement At BreakStatement.java:[lines 57-100]
|
|
HE
|
koala.dynamicjava.tree.ByteTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ByteTypeName At ByteTypeName.java:[lines 45-65]
|
|
HE
|
koala.dynamicjava.tree.CastExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.CastExpression At CastExpression.java:[lines 58-109]
|
|
HE
|
koala.dynamicjava.tree.CatchStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.CatchStatement At CatchStatement.java:[lines 62-92]
|
|
HE
|
koala.dynamicjava.tree.CharacterLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.CharacterLiteral At CharacterLiteral.java:[lines 45-93]
|
|
HE
|
koala.dynamicjava.tree.CharTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.CharTypeName At CharTypeName.java:[lines 45-65]
|
|
HE
|
koala.dynamicjava.tree.ClassDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ClassDeclaration At ClassDeclaration.java:[lines 49-126]
|
|
HE
|
koala.dynamicjava.tree.ClassInitializer inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ClassInitializer At ClassInitializer.java:[lines 46-74]
|
|
HE
|
koala.dynamicjava.tree.ComplementExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ComplementExpression At ComplementExpression.java:[lines 47-70]
|
|
HE
|
koala.dynamicjava.tree.ConditionalExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ConditionalExpression At ConditionalExpression.java:[lines 80-175]
|
|
HE
|
koala.dynamicjava.tree.ConstructorCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ConstructorCall At ConstructorCall.java:[lines 75-152]
|
|
HE
|
koala.dynamicjava.tree.ConstructorDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ConstructorDeclaration At ConstructorDeclaration.java:[lines 114-265]
|
|
HE
|
koala.dynamicjava.tree.ContinueStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ContinueStatement At ContinueStatement.java:[lines 61-104]
|
|
HE
|
koala.dynamicjava.tree.DivideAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.DivideAssignExpression At DivideAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.DivideExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.DivideExpression At DivideExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.DoStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.DoStatement At DoStatement.java:[lines 75-165]
|
|
HE
|
koala.dynamicjava.tree.DoubleLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.DoubleLiteral At DoubleLiteral.java:[lines 44-61]
|
|
HE
|
koala.dynamicjava.tree.DoubleTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.DoubleTypeName At DoubleTypeName.java:[lines 45-65]
|
|
HE
|
koala.dynamicjava.tree.EmptyStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.EmptyStatement At EmptyStatement.java:[lines 45-69]
|
|
HE
|
koala.dynamicjava.tree.EnumDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.EnumDeclaration At EnumDeclaration.java:[lines 53-269]
|
|
HE
|
koala.dynamicjava.tree.EqualExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.EqualExpression At EqualExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.ExclusiveOrAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ExclusiveOrAssignExpression At ExclusiveOrAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.ExclusiveOrExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ExclusiveOrExpression At ExclusiveOrExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.FieldDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.FieldDeclaration At FieldDeclaration.java:[lines 90-199]
|
|
HE
|
koala.dynamicjava.tree.FloatLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.FloatLiteral At FloatLiteral.java:[lines 44-61]
|
|
HE
|
koala.dynamicjava.tree.FloatTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.FloatTypeName At FloatTypeName.java:[lines 50-70]
|
|
HE
|
koala.dynamicjava.tree.ForEachStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ForEachStatement At ForEachStatement.java:[lines 127-238]
|
|
HE
|
koala.dynamicjava.tree.FormalParameter inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.FormalParameter At FormalParameter.java:[lines 80-159]
|
|
HE
|
koala.dynamicjava.tree.ForStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ForStatement At ForStatement.java:[lines 97-213]
|
|
HE
|
koala.dynamicjava.tree.GreaterExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.GreaterExpression At GreaterExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.GreaterOrEqualExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.GreaterOrEqualExpression At GreaterOrEqualExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.IfThenElseStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.IfThenElseStatement At IfThenElseStatement.java:[lines 60-113]
|
|
HE
|
koala.dynamicjava.tree.IfThenStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.IfThenStatement At IfThenStatement.java:[lines 68-138]
|
|
HE
|
koala.dynamicjava.tree.ImportDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ImportDeclaration At ImportDeclaration.java:[lines 74-184]
|
|
HE
|
koala.dynamicjava.tree.InnerAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.InnerAllocation At InnerAllocation.java:[lines 88-191]
|
|
HE
|
koala.dynamicjava.tree.InstanceInitializer inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.InstanceInitializer At InstanceInitializer.java:[lines 47-76]
|
|
HE
|
koala.dynamicjava.tree.InstanceOfExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.InstanceOfExpression At InstanceOfExpression.java:[lines 63-133]
|
|
HE
|
koala.dynamicjava.tree.IntegerLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.IntegerLiteral At IntegerLiteral.java:[lines 44-71]
|
|
HE
|
koala.dynamicjava.tree.InterfaceDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.InterfaceDeclaration At InterfaceDeclaration.java:[lines 51-86]
|
|
HE
|
koala.dynamicjava.tree.IntTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.IntTypeName At IntTypeName.java:[lines 45-65]
|
|
HE
|
koala.dynamicjava.tree.LabeledStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.LabeledStatement At LabeledStatement.java:[lines 68-138]
|
|
HE
|
koala.dynamicjava.tree.LessExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.LessExpression At LessExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.LessOrEqualExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.LessOrEqualExpression At LessOrEqualExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.LongLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.LongLiteral At LongLiteral.java:[lines 44-73]
|
|
HE
|
koala.dynamicjava.tree.LongTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.LongTypeName At LongTypeName.java:[lines 45-65]
|
|
HE
|
koala.dynamicjava.tree.MethodDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.MethodDeclaration At MethodDeclaration.java:[lines 116-276]
|
|
HE
|
koala.dynamicjava.tree.MinusExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.MinusExpression At MinusExpression.java:[lines 47-69]
|
|
HE
|
koala.dynamicjava.tree.MultiplyAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.MultiplyAssignExpression At MultiplyAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.MultiplyExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.MultiplyExpression At MultiplyExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.Node defines equals and uses Object.hashCode() |
|
Bug type HE_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.Node In method koala.dynamicjava.tree.Node.equals(Object) At Node.java:[lines 436-444]
|
|
HE
|
koala.dynamicjava.tree.NotEqualExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.NotEqualExpression At NotEqualExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.NotExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.NotExpression At NotExpression.java:[lines 47-69]
|
|
HE
|
koala.dynamicjava.tree.NullLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.NullLiteral At NullLiteral.java:[lines 43-56]
|
|
HE
|
koala.dynamicjava.tree.ObjectFieldAccess inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ObjectFieldAccess At ObjectFieldAccess.java:[lines 53-104]
|
|
HE
|
koala.dynamicjava.tree.ObjectMethodCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ObjectMethodCall At ObjectMethodCall.java:[lines 63-115]
|
|
HE
|
koala.dynamicjava.tree.OrExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.OrExpression At OrExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.PackageDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.PackageDeclaration At PackageDeclaration.java:[lines 59-119]
|
|
HE
|
koala.dynamicjava.tree.PlusExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.PlusExpression At PlusExpression.java:[lines 47-69]
|
|
HE
|
koala.dynamicjava.tree.PostDecrement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.PostDecrement At PostDecrement.java:[lines 47-69]
|
|
HE
|
koala.dynamicjava.tree.PostIncrement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.PostIncrement At PostIncrement.java:[lines 47-69]
|
|
HE
|
koala.dynamicjava.tree.PreDecrement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.PreDecrement At PreDecrement.java:[lines 47-69]
|
|
HE
|
koala.dynamicjava.tree.PreIncrement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.PreIncrement At PreIncrement.java:[lines 47-69]
|
|
HE
|
koala.dynamicjava.tree.ReferenceTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ReferenceTypeName At ReferenceTypeName.java:[lines 73-151]
|
|
HE
|
koala.dynamicjava.tree.RemainderAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.RemainderAssignExpression At RemainderAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.RemainderExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.RemainderExpression At RemainderExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.ReturnStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ReturnStatement At ReturnStatement.java:[lines 52-95]
|
|
HE
|
koala.dynamicjava.tree.ShiftLeftAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ShiftLeftAssignExpression At ShiftLeftAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.ShiftLeftExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ShiftLeftExpression At ShiftLeftExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.ShiftRightAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ShiftRightAssignExpression At ShiftRightAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.ShiftRightExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ShiftRightExpression At ShiftRightExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.ShortTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ShortTypeName At ShortTypeName.java:[lines 45-65]
|
|
HE
|
koala.dynamicjava.tree.SimpleAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SimpleAllocation At SimpleAllocation.java:[lines 72-138]
|
|
HE
|
koala.dynamicjava.tree.SimpleAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SimpleAssignExpression At SimpleAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.SimpleFieldAccess inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SimpleFieldAccess At SimpleFieldAccess.java:[lines 43-71]
|
|
HE
|
koala.dynamicjava.tree.SimpleMethodCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SimpleMethodCall At SimpleMethodCall.java:[lines 57-71]
|
|
HE
|
koala.dynamicjava.tree.StaticFieldAccess inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.StaticFieldAccess At StaticFieldAccess.java:[lines 58-109]
|
|
HE
|
koala.dynamicjava.tree.StaticMethodCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.StaticMethodCall At StaticMethodCall.java:[lines 64-116]
|
|
HE
|
koala.dynamicjava.tree.StringLiteral inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.StringLiteral At StringLiteral.java:[lines 45-113]
|
|
HE
|
koala.dynamicjava.tree.SubtractAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SubtractAssignExpression At SubtractAssignExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.SubtractExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SubtractExpression At SubtractExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.SuperFieldAccess inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SuperFieldAccess At SuperFieldAccess.java:[lines 47-75]
|
|
HE
|
koala.dynamicjava.tree.SuperMethodCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SuperMethodCall At SuperMethodCall.java:[lines 51-87]
|
|
HE
|
koala.dynamicjava.tree.SwitchBlock inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SwitchBlock At SwitchBlock.java:[lines 62-122]
|
|
HE
|
koala.dynamicjava.tree.SwitchStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SwitchStatement At SwitchStatement.java:[lines 76-130]
|
|
HE
|
koala.dynamicjava.tree.SynchronizedStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.SynchronizedStatement At SynchronizedStatement.java:[lines 74-128]
|
|
HE
|
koala.dynamicjava.tree.ThisExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ThisExpression At ThisExpression.java:[lines 66-105]
|
|
HE
|
koala.dynamicjava.tree.ThrowStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.ThrowStatement At ThrowStatement.java:[lines 51-101]
|
|
HE
|
koala.dynamicjava.tree.tiger.GenericClassDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.GenericClassDeclaration At GenericClassDeclaration.java:[lines 63-101]
|
|
HE
|
koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration At GenericInterfaceDeclaration.java:[lines 62-99]
|
|
HE
|
koala.dynamicjava.tree.tiger.GenericReferenceTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.GenericReferenceTypeName At GenericReferenceTypeName.java:[lines 60-115]
|
|
HE
|
koala.dynamicjava.tree.tiger.HookTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.HookTypeName At HookTypeName.java:[lines 60-108]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicAnonymousAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicAnonymousAllocation At PolymorphicAnonymousAllocation.java:[lines 53-95]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicAnonymousInnerAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicAnonymousInnerAllocation At PolymorphicAnonymousInnerAllocation.java:[lines 56-96]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration At PolymorphicConstructorDeclaration.java:[lines 66-109]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicInnerAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicInnerAllocation At PolymorphicInnerAllocation.java:[lines 60-101]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration At PolymorphicMethodDeclaration.java:[lines 65-107]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicObjectMethodCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicObjectMethodCall At PolymorphicObjectMethodCall.java:[lines 64-87]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicSimpleAllocation inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicSimpleAllocation At PolymorphicSimpleAllocation.java:[lines 59-105]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicStaticMethodCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicStaticMethodCall At PolymorphicStaticMethodCall.java:[lines 52-90]
|
|
HE
|
koala.dynamicjava.tree.tiger.PolymorphicSuperMethodCall inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicSuperMethodCall At PolymorphicSuperMethodCall.java:[lines 51-96]
|
|
HE
|
koala.dynamicjava.tree.tiger.TypeParameter inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.tiger.TypeParameter At TypeParameter.java:[lines 60-87]
|
|
HE
|
koala.dynamicjava.tree.TryStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.TryStatement At TryStatement.java:[lines 71-109]
|
|
HE
|
koala.dynamicjava.tree.TypeExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.TypeExpression At TypeExpression.java:[lines 57-106]
|
|
HE
|
koala.dynamicjava.tree.UnsignedShiftRightAssignExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.UnsignedShiftRightAssignExpression At UnsignedShiftRightAssignExpression.java:[lines 49-73]
|
|
HE
|
koala.dynamicjava.tree.UnsignedShiftRightExpression inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.UnsignedShiftRightExpression At UnsignedShiftRightExpression.java:[lines 48-72]
|
|
HE
|
koala.dynamicjava.tree.VariableAccess inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.VariableAccess At VariableAccess.java:[lines 50-99]
|
|
HE
|
koala.dynamicjava.tree.VariableDeclaration inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.VariableDeclaration At VariableDeclaration.java:[lines 90-200]
|
|
HE
|
koala.dynamicjava.tree.VoidTypeName inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.VoidTypeName At VoidTypeName.java:[lines 45-71]
|
|
HE
|
koala.dynamicjava.tree.WhileStatement inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class koala.dynamicjava.tree.WhileStatement At WhileStatement.java:[lines 75-165]
|
|
HE
|
org.apache.bcel.generic.ArrayType defines equals and uses Object.hashCode() |
|
Bug type HE_EQUALS_USE_HASHCODE (click for details)
In class org.apache.bcel.generic.ArrayType In method org.apache.bcel.generic.ArrayType.equals(Object) At ArrayType.java:[lines 150-154]
|
|
HE
|
org.apache.bcel.generic.BasicType defines equals and uses Object.hashCode() |
|
Bug type HE_EQUALS_USE_HASHCODE (click for details)
In class org.apache.bcel.generic.BasicType In method org.apache.bcel.generic.BasicType.equals(Object) At BasicType.java:[line 98]
|
|
IC
|
Initialization of edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates accesses class edu.rice.cs.drjava.model.definitions.reducedmodel.Free, which isn't initialized yet |
|
Bug type IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION (click for details)
In class edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates In method edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates.<static initializer>() In class edu.rice.cs.drjava.model.definitions.reducedmodel.Free At ReducedModelStates.java:[line 46]
|
|
IC
|
Initialization of edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates accesses class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideBlockComment, which isn't initialized yet |
|
Bug type IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION (click for details)
In class edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates In method edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates.<static initializer>() In class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideBlockComment At ReducedModelStates.java:[line 51]
|
|
IC
|
Initialization of edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates accesses class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideDoubleQuote, which isn't initialized yet |
|
Bug type IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION (click for details)
In class edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates In method edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates.<static initializer>() In class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideDoubleQuote At ReducedModelStates.java:[line 49]
|
|
IC
|
Initialization of edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates accesses class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideLineComment, which isn't initialized yet |
|
Bug type IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION (click for details)
In class edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates In method edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates.<static initializer>() In class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideLineComment At ReducedModelStates.java:[line 50]
|
|
IC
|
Initialization of edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates accesses class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideSingleQuote, which isn't initialized yet |
|
Bug type IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION (click for details)
In class edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates In method edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates.<static initializer>() In class edu.rice.cs.drjava.model.definitions.reducedmodel.InsideSingleQuote At ReducedModelStates.java:[line 48]
|
|
IC
|
Initialization of edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates accesses class edu.rice.cs.drjava.model.definitions.reducedmodel.Stutter, which isn't initialized yet |
|
Bug type IC_SUPERCLASS_USES_SUBCLASS_DURING_INITIALIZATION (click for details)
In class edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates In method edu.rice.cs.drjava.model.definitions.reducedmodel.ReducedModelStates.<static initializer>() In class edu.rice.cs.drjava.model.definitions.reducedmodel.Stutter At ReducedModelStates.java:[line 47]
|
|
NP
|
edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11.defaultCase(Type) has Boolean return type and returns explicit null |
|
Bug type NP_BOOLEAN_RETURN_NULL (click for details)
In class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11 In method edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11.defaultCase(Type) At ExtendedTypeSystem.java:[line 212]
|
|
NP
|
edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$1.forIntersectionType(IntersectionType) has Boolean return type and returns explicit null |
|
Bug type NP_BOOLEAN_RETURN_NULL (click for details)
In class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$1 In method edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$1.forIntersectionType(IntersectionType) At ExtendedTypeSystem.java:[line 226]
|
|
NP
|
edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$1.forVariableType(VariableType) has Boolean return type and returns explicit null |
|
Bug type NP_BOOLEAN_RETURN_NULL (click for details)
In class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$1 In method edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$1.forVariableType(VariableType) At ExtendedTypeSystem.java:[line 223]
|
|
NP
|
edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$3.forUnionType(UnionType) has Boolean return type and returns explicit null |
|
Bug type NP_BOOLEAN_RETURN_NULL (click for details)
In class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$3 In method edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$3.forUnionType(UnionType) At ExtendedTypeSystem.java:[line 249]
|
|
NP
|
edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$3.forVariableType(VariableType) has Boolean return type and returns explicit null |
|
Bug type NP_BOOLEAN_RETURN_NULL (click for details)
In class edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$3 In method edu.rice.cs.dynamicjava.symbol.ExtendedTypeSystem$11$3.forVariableType(VariableType) At ExtendedTypeSystem.java:[line 248]
|
|
NP
|
edu.rice.cs.dynamicjava.symbol.JavaClass.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.dynamicjava.symbol.JavaClass In method edu.rice.cs.dynamicjava.symbol.JavaClass.equals(Object) Local variable named o Dereferenced at JavaClass.java:[line 102]
|
|
NP
|
edu.rice.cs.dynamicjava.symbol.TreeClass.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.dynamicjava.symbol.TreeClass In method edu.rice.cs.dynamicjava.symbol.TreeClass.equals(Object) Local variable named o Dereferenced at TreeClass.java:[line 230]
|
|
NP
|
edu.rice.cs.plt.iter.SequenceIterable.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.iter.SequenceIterable In method edu.rice.cs.plt.iter.SequenceIterable.equals(Object) Local variable named o Dereferenced at SequenceIterable.java:[line 81]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentityOctet.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentityOctet In method edu.rice.cs.plt.tuple.IdentityOctet.equals(Object) Local variable named o Dereferenced at IdentityOctet.java:[line 55]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentityPair.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentityPair In method edu.rice.cs.plt.tuple.IdentityPair.equals(Object) Local variable named o Dereferenced at IdentityPair.java:[line 54]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentityQuad.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentityQuad In method edu.rice.cs.plt.tuple.IdentityQuad.equals(Object) Local variable named o Dereferenced at IdentityQuad.java:[line 56]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentityQuint.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentityQuint In method edu.rice.cs.plt.tuple.IdentityQuint.equals(Object) Local variable named o Dereferenced at IdentityQuint.java:[line 53]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentitySeptet.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentitySeptet In method edu.rice.cs.plt.tuple.IdentitySeptet.equals(Object) Local variable named o Dereferenced at IdentitySeptet.java:[line 53]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentitySextet.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentitySextet In method edu.rice.cs.plt.tuple.IdentitySextet.equals(Object) Local variable named o Dereferenced at IdentitySextet.java:[line 53]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentityTriple.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentityTriple In method edu.rice.cs.plt.tuple.IdentityTriple.equals(Object) Local variable named o Dereferenced at IdentityTriple.java:[line 54]
|
|
NP
|
edu.rice.cs.plt.tuple.IdentityWrapper.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.IdentityWrapper In method edu.rice.cs.plt.tuple.IdentityWrapper.equals(Object) Local variable named o Dereferenced at IdentityWrapper.java:[line 54]
|
|
NP
|
edu.rice.cs.plt.tuple.Octet.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Octet In method edu.rice.cs.plt.tuple.Octet.equals(Object) Local variable named o Dereferenced at Octet.java:[line 83]
|
|
NP
|
edu.rice.cs.plt.tuple.Pair.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Pair In method edu.rice.cs.plt.tuple.Pair.equals(Object) Local variable named o Dereferenced at Pair.java:[line 68]
|
|
NP
|
edu.rice.cs.plt.tuple.Quad.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Quad In method edu.rice.cs.plt.tuple.Quad.equals(Object) Local variable named o Dereferenced at Quad.java:[line 74]
|
|
NP
|
edu.rice.cs.plt.tuple.Quint.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Quint In method edu.rice.cs.plt.tuple.Quint.equals(Object) Local variable named o Dereferenced at Quint.java:[line 74]
|
|
NP
|
edu.rice.cs.plt.tuple.Septet.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Septet In method edu.rice.cs.plt.tuple.Septet.equals(Object) Local variable named o Dereferenced at Septet.java:[line 80]
|
|
NP
|
edu.rice.cs.plt.tuple.Sextet.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Sextet In method edu.rice.cs.plt.tuple.Sextet.equals(Object) Local variable named o Dereferenced at Sextet.java:[line 77]
|
|
NP
|
edu.rice.cs.plt.tuple.Triple.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Triple In method edu.rice.cs.plt.tuple.Triple.equals(Object) Local variable named o Dereferenced at Triple.java:[line 71]
|
|
NP
|
edu.rice.cs.plt.tuple.Wrapper.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class edu.rice.cs.plt.tuple.Wrapper In method edu.rice.cs.plt.tuple.Wrapper.equals(Object) Local variable named o Dereferenced at Wrapper.java:[line 67]
|
|
NP
|
koala.dynamicjava.tree.Node.equals(Object) does not check for null argument |
|
Bug type NP_EQUALS_SHOULD_HANDLE_NULL_ARGUMENT (click for details)
In class koala.dynamicjava.tree.Node In method koala.dynamicjava.tree.Node.equals(Object) Local variable named n Dereferenced at Node.java:[line 436]
|
|
OS
|
junit.runner.BaseTestRunner.readPreferences() may fail to close stream |
|
Bug type OS_OPEN_STREAM (click for details)
In class junit.runner.BaseTestRunner In method junit.runner.BaseTestRunner.readPreferences() Need to close java.io.InputStream At BaseTestRunner.java:[line 223]
|
|
RV
|
edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc.saveFileAs(FileSaveSelector) ignores exceptional return value of java.io.File.renameTo(File) |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc In method edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc.saveFileAs(FileSaveSelector) Called method java.io.File.renameTo(File) At AbstractGlobalModel.java:[line 3220]
|
|
RV
|
edu.rice.cs.drjava.model.AbstractGlobalModel$ProjectFileGroupingState.getClassFiles() ignores exceptional return value of java.io.File.mkdirs() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class edu.rice.cs.drjava.model.AbstractGlobalModel$ProjectFileGroupingState In method edu.rice.cs.drjava.model.AbstractGlobalModel$ProjectFileGroupingState.getClassFiles() Called method java.io.File.mkdirs() At AbstractGlobalModel.java:[line 793]
|
|
RV
|
edu.rice.cs.drjava.ui.JarOptionsDialog$10.construct() ignores exceptional return value of java.io.File.createNewFile() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class edu.rice.cs.drjava.ui.JarOptionsDialog$10 In method edu.rice.cs.drjava.ui.JarOptionsDialog$10.construct() Called method java.io.File.createNewFile() At JarOptionsDialog.java:[line 601]
|
|
RV
|
edu.rice.cs.drjava.ui.JarOptionsDialog$10.construct() ignores exceptional return value of java.io.File.delete() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class edu.rice.cs.drjava.ui.JarOptionsDialog$10 In method edu.rice.cs.drjava.ui.JarOptionsDialog$10.construct() Called method java.io.File.delete() At JarOptionsDialog.java:[line 624]
|
|
RV
|
edu.rice.cs.drjava.ui.MainFrame._rename() ignores exceptional return value of java.io.File.delete() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class edu.rice.cs.drjava.ui.MainFrame In method edu.rice.cs.drjava.ui.MainFrame._rename() Called method java.io.File.delete() At MainFrame.java:[line 4095]
|
|
RV
|
edu.rice.cs.util.FileOps.renameFile(File, File) ignores exceptional return value of java.io.File.delete() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class edu.rice.cs.util.FileOps In method edu.rice.cs.util.FileOps.renameFile(File, File) Called method java.io.File.delete() At FileOps.java:[line 547]
|
|
RV
|
edu.rice.cs.util.FileOps.saveFile(FileOps$FileSaver) ignores exceptional return value of java.io.File.delete() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class edu.rice.cs.util.FileOps In method edu.rice.cs.util.FileOps.saveFile(FileOps$FileSaver) Called method java.io.File.delete() At FileOps.java:[line 634] Another occurrence at FileOps.java:[line 634]
|
|
RV
|
org.apache.bcel.classfile.JavaClass.dump(File) ignores exceptional return value of java.io.File.mkdirs() |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.dump(File) Called method java.io.File.mkdirs() At JavaClass.java:[line 265]
|
|
SnVI
|
com.rc.retroweaver.runtime.Enum_ is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.rc.retroweaver.runtime.Enum_ At Enum_.java:[lines 12-152]
|
|
SnVI
|
edu.rice.cs.plt.reflect.ReflectUtil$FieldBox is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class edu.rice.cs.plt.reflect.ReflectUtil$FieldBox At ReflectUtil.java:[lines 437-468]
|
|
SnVI
|
net.java.plaf.util.FlexibleImageIcon is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class net.java.plaf.util.FlexibleImageIcon At FlexibleImageIcon.java:[lines 69-191]
|
|
SnVI
|
net.java.plaf.windows.WindowsLookAndFeel is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class net.java.plaf.windows.WindowsLookAndFeel At WindowsLookAndFeel.java:[lines 38-137]
|
|
SnVI
|
org.apache.bcel.classfile.JavaClass is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class org.apache.bcel.classfile.JavaClass At JavaClass.java:[lines 83-813]
|
|
SnVI
|
org.apache.bcel.util.ClassPath$Dir is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class org.apache.bcel.util.ClassPath$Dir At ClassPath.java:[lines 324-348]
|
|
SnVI
|
org.apache.bcel.util.ClassPath$Zip is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class org.apache.bcel.util.ClassPath$Zip At ClassPath.java:[lines 351-359]
|
|
UI
|
Usage of GetResource in junit.runner.TestCaseClassLoader.readExcludedPackages() may be unsafe if class is extended |
|
Bug type UI_INHERITANCE_UNSAFE_GETRESOURCE (click for details)
In class junit.runner.TestCaseClassLoader In method junit.runner.TestCaseClassLoader.readExcludedPackages() At TestCaseClassLoader.java:[line 197]
|
|
EI
|
edu.rice.cs.drjava.model.AlreadyOpenException.getOpenDocuments() may expose internal representation by returning AlreadyOpenException._openDocs |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.drjava.model.AlreadyOpenException In method edu.rice.cs.drjava.model.AlreadyOpenException.getOpenDocuments() Field edu.rice.cs.drjava.model.AlreadyOpenException._openDocs At AlreadyOpenException.java:[line 66]
|
|
EI
|
edu.rice.cs.javalanglevels.MethodData.getParams() may expose internal representation by returning MethodData._params |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method edu.rice.cs.javalanglevels.MethodData.getParams() Field edu.rice.cs.javalanglevels.MethodData._params At MethodData.java:[line 166]
|
|
EI
|
edu.rice.cs.javalanglevels.MethodData.getThrown() may expose internal representation by returning MethodData._thrown |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method edu.rice.cs.javalanglevels.MethodData.getThrown() Field edu.rice.cs.javalanglevels.MethodData._thrown At MethodData.java:[line 176]
|
|
EI
|
edu.rice.cs.javalanglevels.MethodData.getTypeParameters() may expose internal representation by returning MethodData._typeParameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method edu.rice.cs.javalanglevels.MethodData.getTypeParameters() Field edu.rice.cs.javalanglevels.MethodData._typeParameters At MethodData.java:[line 151]
|
|
EI
|
edu.rice.cs.javalanglevels.SymbolData.getTypeParameters() may expose internal representation by returning SymbolData._typeParameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.SymbolData In method edu.rice.cs.javalanglevels.SymbolData.getTypeParameters() Field edu.rice.cs.javalanglevels.SymbolData._typeParameters At SymbolData.java:[line 740]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.ArrayInitializer.getItems() may expose internal representation by returning ArrayInitializer._items |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.ArrayInitializer In method edu.rice.cs.javalanglevels.tree.ArrayInitializer.getItems() Field edu.rice.cs.javalanglevels.tree.ArrayInitializer._items At ArrayInitializer.java:[line 26]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.Body.getStatements() may expose internal representation by returning Body._statements |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.Body In method edu.rice.cs.javalanglevels.tree.Body.getStatements() Field edu.rice.cs.javalanglevels.tree.Body._statements At Body.java:[line 26]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType.getTypeArguments() may expose internal representation by returning ClassOrInterfaceType._typeArguments |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType In method edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType.getTypeArguments() Field edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType._typeArguments At ClassOrInterfaceType.java:[line 26]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.CompoundWord.getWords() may expose internal representation by returning CompoundWord._words |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.CompoundWord In method edu.rice.cs.javalanglevels.tree.CompoundWord.getWords() Field edu.rice.cs.javalanglevels.tree.CompoundWord._words At CompoundWord.java:[line 26]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.ConstructorDef.getParameters() may expose internal representation by returning ConstructorDef._parameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.ConstructorDef In method edu.rice.cs.javalanglevels.tree.ConstructorDef.getParameters() Field edu.rice.cs.javalanglevels.tree.ConstructorDef._parameters At ConstructorDef.java:[line 52]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.ConstructorDef.getThrows() may expose internal representation by returning ConstructorDef._throws |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.ConstructorDef In method edu.rice.cs.javalanglevels.tree.ConstructorDef.getThrows() Field edu.rice.cs.javalanglevels.tree.ConstructorDef._throws At ConstructorDef.java:[line 53]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.ExpressionList.getExpressions() may expose internal representation by returning ExpressionList._expressions |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.ExpressionList In method edu.rice.cs.javalanglevels.tree.ExpressionList.getExpressions() Field edu.rice.cs.javalanglevels.tree.ExpressionList._expressions At ExpressionList.java:[line 26]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.MethodDef.getParams() may expose internal representation by returning MethodDef._params |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.MethodDef In method edu.rice.cs.javalanglevels.tree.MethodDef.getParams() Field edu.rice.cs.javalanglevels.tree.MethodDef._params At MethodDef.java:[line 60]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.MethodDef.getThrows() may expose internal representation by returning MethodDef._throws |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.MethodDef In method edu.rice.cs.javalanglevels.tree.MethodDef.getThrows() Field edu.rice.cs.javalanglevels.tree.MethodDef._throws At MethodDef.java:[line 61]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.MethodDef.getTypeParams() may expose internal representation by returning MethodDef._typeParams |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.MethodDef In method edu.rice.cs.javalanglevels.tree.MethodDef.getTypeParams() Field edu.rice.cs.javalanglevels.tree.MethodDef._typeParams At MethodDef.java:[line 57]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility.getModifiers() may expose internal representation by returning ModifiersAndVisibility._modifiers |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility In method edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility.getModifiers() Field edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility._modifiers At ModifiersAndVisibility.java:[line 26]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.SourceFile.getImportStatements() may expose internal representation by returning SourceFile._importStatements |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.SourceFile In method edu.rice.cs.javalanglevels.tree.SourceFile.getImportStatements() Field edu.rice.cs.javalanglevels.tree.SourceFile._importStatements At SourceFile.java:[line 39]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.SourceFile.getPackageStatements() may expose internal representation by returning SourceFile._packageStatements |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.SourceFile In method edu.rice.cs.javalanglevels.tree.SourceFile.getPackageStatements() Field edu.rice.cs.javalanglevels.tree.SourceFile._packageStatements At SourceFile.java:[line 38]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.SourceFile.getTypes() may expose internal representation by returning SourceFile._types |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.SourceFile In method edu.rice.cs.javalanglevels.tree.SourceFile.getTypes() Field edu.rice.cs.javalanglevels.tree.SourceFile._types At SourceFile.java:[line 40]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.SwitchStatement.getCases() may expose internal representation by returning SwitchStatement._cases |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.SwitchStatement In method edu.rice.cs.javalanglevels.tree.SwitchStatement.getCases() Field edu.rice.cs.javalanglevels.tree.SwitchStatement._cases At SwitchStatement.java:[line 33]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.TryCatchStatement.getCatchBlocks() may expose internal representation by returning TryCatchStatement._catchBlocks |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.TryCatchStatement In method edu.rice.cs.javalanglevels.tree.TryCatchStatement.getCatchBlocks() Field edu.rice.cs.javalanglevels.tree.TryCatchStatement._catchBlocks At TryCatchStatement.java:[line 33]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.TypeDefBase.getInterfaces() may expose internal representation by returning TypeDefBase._interfaces |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.TypeDefBase In method edu.rice.cs.javalanglevels.tree.TypeDefBase.getInterfaces() Field edu.rice.cs.javalanglevels.tree.TypeDefBase._interfaces At TypeDefBase.java:[line 53]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.TypeDefBase.getTypeParameters() may expose internal representation by returning TypeDefBase._typeParameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.TypeDefBase In method edu.rice.cs.javalanglevels.tree.TypeDefBase.getTypeParameters() Field edu.rice.cs.javalanglevels.tree.TypeDefBase._typeParameters At TypeDefBase.java:[line 52]
|
|
EI
|
edu.rice.cs.javalanglevels.tree.VariableDeclaration.getDeclarators() may expose internal representation by returning VariableDeclaration._declarators |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.javalanglevels.tree.VariableDeclaration In method edu.rice.cs.javalanglevels.tree.VariableDeclaration.getDeclarators() Field edu.rice.cs.javalanglevels.tree.VariableDeclaration._declarators At VariableDeclaration.java:[line 33]
|
|
EI
|
edu.rice.cs.util.swing.FileSelectionEvent.getFiles() may expose internal representation by returning FileSelectionEvent._changed |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.util.swing.FileSelectionEvent In method edu.rice.cs.util.swing.FileSelectionEvent.getFiles() Field edu.rice.cs.util.swing.FileSelectionEvent._changed At FileSelectionEvent.java:[line 67]
|
|
EI
|
edu.rice.cs.util.swing.LayeredIcon.getLayers() may expose internal representation by returning LayeredIcon._layers |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.util.swing.LayeredIcon In method edu.rice.cs.util.swing.LayeredIcon.getLayers() Field edu.rice.cs.util.swing.LayeredIcon._layers At LayeredIcon.java:[line 77]
|
|
EI
|
edu.rice.cs.util.swing.LayeredIcon.getXOffsets() may expose internal representation by returning LayeredIcon._xoffs |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.util.swing.LayeredIcon In method edu.rice.cs.util.swing.LayeredIcon.getXOffsets() Field edu.rice.cs.util.swing.LayeredIcon._xoffs At LayeredIcon.java:[line 80]
|
|
EI
|
edu.rice.cs.util.swing.LayeredIcon.getYOffsets() may expose internal representation by returning LayeredIcon._xoffs |
|
Bug type EI_EXPOSE_REP (click for details)
In class edu.rice.cs.util.swing.LayeredIcon In method edu.rice.cs.util.swing.LayeredIcon.getYOffsets() Field edu.rice.cs.util.swing.LayeredIcon._xoffs At LayeredIcon.java:[line 83]
|
|
EI
|
koala.dynamicjava.tree.tiger.GenericClassDeclaration.getTypeParameters() may expose internal representation by returning GenericClassDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class koala.dynamicjava.tree.tiger.GenericClassDeclaration In method koala.dynamicjava.tree.tiger.GenericClassDeclaration.getTypeParameters() Field koala.dynamicjava.tree.tiger.GenericClassDeclaration._typeParameters At GenericClassDeclaration.java:[line 87]
|
|
EI
|
koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration.getTypeParameters() may expose internal representation by returning GenericInterfaceDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration In method koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration.getTypeParameters() Field koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration._typeParameters At GenericInterfaceDeclaration.java:[line 85]
|
|
EI
|
koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration.getTypeParameters() may expose internal representation by returning PolymorphicConstructorDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration In method koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration.getTypeParameters() Field koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration._typeParameters At PolymorphicConstructorDeclaration.java:[line 95]
|
|
EI
|
koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration.getTypeParameters() may expose internal representation by returning PolymorphicMethodDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration In method koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration.getTypeParameters() Field koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration._typeParameters At PolymorphicMethodDeclaration.java:[line 93]
|
|
EI
|
org.apache.bcel.classfile.Code.getAttributes() may expose internal representation by returning Code.attributes |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.Code In method org.apache.bcel.classfile.Code.getAttributes() Field org.apache.bcel.classfile.Code.attributes At Code.java:[line 209]
|
|
EI
|
org.apache.bcel.classfile.Code.getCode() may expose internal representation by returning Code.code |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.Code In method org.apache.bcel.classfile.Code.getCode() Field org.apache.bcel.classfile.Code.code At Code.java:[line 236]
|
|
EI
|
org.apache.bcel.classfile.Code.getExceptionTable() may expose internal representation by returning Code.exception_table |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.Code In method org.apache.bcel.classfile.Code.getExceptionTable() Field org.apache.bcel.classfile.Code.exception_table At Code.java:[line 242]
|
|
EI
|
org.apache.bcel.classfile.ConstantPool.getConstantPool() may expose internal representation by returning ConstantPool.constant_pool |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.ConstantPool In method org.apache.bcel.classfile.ConstantPool.getConstantPool() Field org.apache.bcel.classfile.ConstantPool.constant_pool At ConstantPool.java:[line 279]
|
|
EI
|
org.apache.bcel.classfile.Deprecated.getBytes() may expose internal representation by returning Deprecated.bytes |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.Deprecated In method org.apache.bcel.classfile.Deprecated.getBytes() Field org.apache.bcel.classfile.Deprecated.bytes At Deprecated.java:[line 141]
|
|
EI
|
org.apache.bcel.classfile.ExceptionTable.getExceptionIndexTable() may expose internal representation by returning ExceptionTable.exception_index_table |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.ExceptionTable In method org.apache.bcel.classfile.ExceptionTable.getExceptionIndexTable() Field org.apache.bcel.classfile.ExceptionTable.exception_index_table At ExceptionTable.java:[line 147]
|
|
EI
|
org.apache.bcel.classfile.FieldOrMethod.getAttributes() may expose internal representation by returning FieldOrMethod.attributes |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.FieldOrMethod In method org.apache.bcel.classfile.FieldOrMethod.getAttributes() Field org.apache.bcel.classfile.FieldOrMethod.attributes At FieldOrMethod.java:[line 139]
|
|
EI
|
org.apache.bcel.classfile.InnerClasses.getInnerClasses() may expose internal representation by returning InnerClasses.inner_classes |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.InnerClasses In method org.apache.bcel.classfile.InnerClasses.getInnerClasses() Field org.apache.bcel.classfile.InnerClasses.inner_classes At InnerClasses.java:[line 146]
|
|
EI
|
org.apache.bcel.classfile.JavaClass.getAttributes() may expose internal representation by returning JavaClass.attributes |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.getAttributes() Field org.apache.bcel.classfile.JavaClass.attributes At JavaClass.java:[line 354]
|
|
EI
|
org.apache.bcel.classfile.JavaClass.getFields() may expose internal representation by returning JavaClass.fields |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.getFields() Field org.apache.bcel.classfile.JavaClass.fields At JavaClass.java:[line 381]
|
|
EI
|
org.apache.bcel.classfile.JavaClass.getInterfaceIndices() may expose internal representation by returning JavaClass.interfaces |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.getInterfaceIndices() Field org.apache.bcel.classfile.JavaClass.interfaces At JavaClass.java:[line 396]
|
|
EI
|
org.apache.bcel.classfile.JavaClass.getInterfaceNames() may expose internal representation by returning JavaClass.interface_names |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.getInterfaceNames() Field org.apache.bcel.classfile.JavaClass.interface_names At JavaClass.java:[line 391]
|
|
EI
|
org.apache.bcel.classfile.JavaClass.getMethods() may expose internal representation by returning JavaClass.methods |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.getMethods() Field org.apache.bcel.classfile.JavaClass.methods At JavaClass.java:[line 406]
|
|
EI
|
org.apache.bcel.classfile.LineNumberTable.getLineNumberTable() may expose internal representation by returning LineNumberTable.line_number_table |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.LineNumberTable In method org.apache.bcel.classfile.LineNumberTable.getLineNumberTable() Field org.apache.bcel.classfile.LineNumberTable.line_number_table At LineNumberTable.java:[line 142]
|
|
EI
|
org.apache.bcel.classfile.LocalVariableTable.getLocalVariableTable() may expose internal representation by returning LocalVariableTable.local_variable_table |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.LocalVariableTable In method org.apache.bcel.classfile.LocalVariableTable.getLocalVariableTable() Field org.apache.bcel.classfile.LocalVariableTable.local_variable_table At LocalVariableTable.java:[line 145]
|
|
EI
|
org.apache.bcel.classfile.StackMap.getStackMap() may expose internal representation by returning StackMap.map |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.StackMap In method org.apache.bcel.classfile.StackMap.getStackMap() Field org.apache.bcel.classfile.StackMap.map At StackMap.java:[line 130]
|
|
EI
|
org.apache.bcel.classfile.StackMapEntry.getTypesOfLocals() may expose internal representation by returning StackMapEntry.types_of_locals |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.StackMapEntry In method org.apache.bcel.classfile.StackMapEntry.getTypesOfLocals() Field org.apache.bcel.classfile.StackMapEntry.types_of_locals At StackMapEntry.java:[line 170]
|
|
EI
|
org.apache.bcel.classfile.StackMapEntry.getTypesOfStackItems() may expose internal representation by returning StackMapEntry.types_of_stack_items |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.StackMapEntry In method org.apache.bcel.classfile.StackMapEntry.getTypesOfStackItems() Field org.apache.bcel.classfile.StackMapEntry.types_of_stack_items At StackMapEntry.java:[line 174]
|
|
EI
|
org.apache.bcel.classfile.Synthetic.getBytes() may expose internal representation by returning Synthetic.bytes |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.Synthetic In method org.apache.bcel.classfile.Synthetic.getBytes() Field org.apache.bcel.classfile.Synthetic.bytes At Synthetic.java:[line 143]
|
|
EI
|
org.apache.bcel.classfile.Unknown.getBytes() may expose internal representation by returning Unknown.bytes |
|
Bug type EI_EXPOSE_REP (click for details)
In class org.apache.bcel.classfile.Unknown In method org.apache.bcel.classfile.Unknown.getBytes() Field org.apache.bcel.classfile.Unknown.bytes At Unknown.java:[line 168]
|
|
EI2
|
new edu.rice.cs.drjava.model.AlreadyOpenException(OpenDefinitionsDocument[]) may expose internal representation by storing an externally mutable object into AlreadyOpenException._openDocs |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.drjava.model.AlreadyOpenException In method new edu.rice.cs.drjava.model.AlreadyOpenException(OpenDefinitionsDocument[]) Field edu.rice.cs.drjava.model.AlreadyOpenException._openDocs At AlreadyOpenException.java:[line 51]
|
|
EI2
|
new edu.rice.cs.drjava.model.compiler.CompilerErrorModel(CompilerError[], GlobalModel) may expose internal representation by storing an externally mutable object into CompilerErrorModel._errors |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.drjava.model.compiler.CompilerErrorModel In method new edu.rice.cs.drjava.model.compiler.CompilerErrorModel(CompilerError[], GlobalModel) Field edu.rice.cs.drjava.model.compiler.CompilerErrorModel._errors At CompilerErrorModel.java:[line 134]
|
|
EI2
|
new edu.rice.cs.drjava.model.definitions.indent.QuestionHasCharPrecedingOpenBrace(char[], IndentRule, IndentRule) may expose internal representation by storing an externally mutable object into QuestionHasCharPrecedingOpenBrace._prefix |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.drjava.model.definitions.indent.QuestionHasCharPrecedingOpenBrace In method new edu.rice.cs.drjava.model.definitions.indent.QuestionHasCharPrecedingOpenBrace(char[], IndentRule, IndentRule) Field edu.rice.cs.drjava.model.definitions.indent.QuestionHasCharPrecedingOpenBrace._prefix At QuestionHasCharPrecedingOpenBrace.java:[line 61]
|
|
EI2
|
edu.rice.cs.drjava.ui.CompilerErrorPanel.reset(File[]) may expose internal representation by storing an externally mutable object into CompilerErrorPanel._excludedFiles |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.drjava.ui.CompilerErrorPanel In method edu.rice.cs.drjava.ui.CompilerErrorPanel.reset(File[]) Field edu.rice.cs.drjava.ui.CompilerErrorPanel._excludedFiles At CompilerErrorPanel.java:[line 153]
|
|
EI2
|
new edu.rice.cs.javalanglevels.MethodData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, VariableData[], String[], SymbolData, JExpression) may expose internal representation by storing an externally mutable object into MethodData._params |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method new edu.rice.cs.javalanglevels.MethodData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, VariableData[], String[], SymbolData, JExpression) Field edu.rice.cs.javalanglevels.MethodData._params At MethodData.java:[line 95]
|
|
EI2
|
new edu.rice.cs.javalanglevels.MethodData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, VariableData[], String[], SymbolData, JExpression) may expose internal representation by storing an externally mutable object into MethodData._thrown |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method new edu.rice.cs.javalanglevels.MethodData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, VariableData[], String[], SymbolData, JExpression) Field edu.rice.cs.javalanglevels.MethodData._thrown At MethodData.java:[line 96]
|
|
EI2
|
new edu.rice.cs.javalanglevels.MethodData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, VariableData[], String[], SymbolData, JExpression) may expose internal representation by storing an externally mutable object into MethodData._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method new edu.rice.cs.javalanglevels.MethodData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, VariableData[], String[], SymbolData, JExpression) Field edu.rice.cs.javalanglevels.MethodData._typeParameters At MethodData.java:[line 93]
|
|
EI2
|
edu.rice.cs.javalanglevels.MethodData.setParams(VariableData[]) may expose internal representation by storing an externally mutable object into MethodData._params |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method edu.rice.cs.javalanglevels.MethodData.setParams(VariableData[]) Field edu.rice.cs.javalanglevels.MethodData._params At MethodData.java:[line 171]
|
|
EI2
|
edu.rice.cs.javalanglevels.MethodData.setThrown(String[]) may expose internal representation by storing an externally mutable object into MethodData._thrown |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.MethodData In method edu.rice.cs.javalanglevels.MethodData.setThrown(String[]) Field edu.rice.cs.javalanglevels.MethodData._thrown At MethodData.java:[line 181]
|
|
EI2
|
new edu.rice.cs.javalanglevels.parser.ParseException(Token, int[][], String[]) may expose internal representation by storing an externally mutable object into ParseException.expectedTokenSequences |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.parser.ParseException In method new edu.rice.cs.javalanglevels.parser.ParseException(Token, int[][], String[]) Field edu.rice.cs.javalanglevels.parser.ParseException.expectedTokenSequences At ParseException.java:[line 35]
|
|
EI2
|
new edu.rice.cs.javalanglevels.parser.ParseException(Token, int[][], String[]) may expose internal representation by storing an externally mutable object into ParseException.tokenImage |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.parser.ParseException In method new edu.rice.cs.javalanglevels.parser.ParseException(Token, int[][], String[]) Field edu.rice.cs.javalanglevels.parser.ParseException.tokenImage At ParseException.java:[line 36]
|
|
EI2
|
new edu.rice.cs.javalanglevels.SymbolData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, LinkedList, Data) may expose internal representation by storing an externally mutable object into SymbolData._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.SymbolData In method new edu.rice.cs.javalanglevels.SymbolData(String, ModifiersAndVisibility, TypeParameter[], SymbolData, LinkedList, Data) Field edu.rice.cs.javalanglevels.SymbolData._typeParameters At SymbolData.java:[line 467]
|
|
EI2
|
edu.rice.cs.javalanglevels.SymbolData.setTypeParameters(TypeParameter[]) may expose internal representation by storing an externally mutable object into SymbolData._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.SymbolData In method edu.rice.cs.javalanglevels.SymbolData.setTypeParameters(TypeParameter[]) Field edu.rice.cs.javalanglevels.SymbolData._typeParameters At SymbolData.java:[line 745]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.ArrayInitializer(SourceInfo, VariableInitializerI[]) may expose internal representation by storing an externally mutable object into ArrayInitializer._items |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.ArrayInitializer In method new edu.rice.cs.javalanglevels.tree.ArrayInitializer(SourceInfo, VariableInitializerI[]) Field edu.rice.cs.javalanglevels.tree.ArrayInitializer._items At ArrayInitializer.java:[line 23]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.Body(SourceInfo, BodyItemI[]) may expose internal representation by storing an externally mutable object into Body._statements |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.Body In method new edu.rice.cs.javalanglevels.tree.Body(SourceInfo, BodyItemI[]) Field edu.rice.cs.javalanglevels.tree.Body._statements At Body.java:[line 23]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType(SourceInfo, String, Type[]) may expose internal representation by storing an externally mutable object into ClassOrInterfaceType._typeArguments |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType In method new edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType(SourceInfo, String, Type[]) Field edu.rice.cs.javalanglevels.tree.ClassOrInterfaceType._typeArguments At ClassOrInterfaceType.java:[line 23]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.CompoundWord(SourceInfo, Word[]) may expose internal representation by storing an externally mutable object into CompoundWord._words |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.CompoundWord In method new edu.rice.cs.javalanglevels.tree.CompoundWord(SourceInfo, Word[]) Field edu.rice.cs.javalanglevels.tree.CompoundWord._words At CompoundWord.java:[line 23]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.ConstructorDef(SourceInfo, Word, ModifiersAndVisibility, FormalParameter[], ReferenceType[], BracedBody) may expose internal representation by storing an externally mutable object into ConstructorDef._parameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.ConstructorDef In method new edu.rice.cs.javalanglevels.tree.ConstructorDef(SourceInfo, Word, ModifiersAndVisibility, FormalParameter[], ReferenceType[], BracedBody) Field edu.rice.cs.javalanglevels.tree.ConstructorDef._parameters At ConstructorDef.java:[line 37]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.ConstructorDef(SourceInfo, Word, ModifiersAndVisibility, FormalParameter[], ReferenceType[], BracedBody) may expose internal representation by storing an externally mutable object into ConstructorDef._throws |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.ConstructorDef In method new edu.rice.cs.javalanglevels.tree.ConstructorDef(SourceInfo, Word, ModifiersAndVisibility, FormalParameter[], ReferenceType[], BracedBody) Field edu.rice.cs.javalanglevels.tree.ConstructorDef._throws At ConstructorDef.java:[line 42]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.ExpressionList(SourceInfo, Expression[]) may expose internal representation by storing an externally mutable object into ExpressionList._expressions |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.ExpressionList In method new edu.rice.cs.javalanglevels.tree.ExpressionList(SourceInfo, Expression[]) Field edu.rice.cs.javalanglevels.tree.ExpressionList._expressions At ExpressionList.java:[line 23]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.MethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[]) may expose internal representation by storing an externally mutable object into MethodDef._params |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.MethodDef In method new edu.rice.cs.javalanglevels.tree.MethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[]) Field edu.rice.cs.javalanglevels.tree.MethodDef._params At MethodDef.java:[line 48]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.MethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[]) may expose internal representation by storing an externally mutable object into MethodDef._throws |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.MethodDef In method new edu.rice.cs.javalanglevels.tree.MethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[]) Field edu.rice.cs.javalanglevels.tree.MethodDef._throws At MethodDef.java:[line 53]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.MethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[]) may expose internal representation by storing an externally mutable object into MethodDef._typeParams |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.MethodDef In method new edu.rice.cs.javalanglevels.tree.MethodDef(SourceInfo, ModifiersAndVisibility, TypeParameter[], ReturnTypeI, Word, FormalParameter[], ReferenceType[]) Field edu.rice.cs.javalanglevels.tree.MethodDef._typeParams At MethodDef.java:[line 33]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility(SourceInfo, String[]) may expose internal representation by storing an externally mutable object into ModifiersAndVisibility._modifiers |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility In method new edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility(SourceInfo, String[]) Field edu.rice.cs.javalanglevels.tree.ModifiersAndVisibility._modifiers At ModifiersAndVisibility.java:[line 23]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.SourceFile(SourceInfo, PackageStatement[], ImportStatement[], TypeDefBase[]) may expose internal representation by storing an externally mutable object into SourceFile._importStatements |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.SourceFile In method new edu.rice.cs.javalanglevels.tree.SourceFile(SourceInfo, PackageStatement[], ImportStatement[], TypeDefBase[]) Field edu.rice.cs.javalanglevels.tree.SourceFile._importStatements At SourceFile.java:[line 30]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.SourceFile(SourceInfo, PackageStatement[], ImportStatement[], TypeDefBase[]) may expose internal representation by storing an externally mutable object into SourceFile._packageStatements |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.SourceFile In method new edu.rice.cs.javalanglevels.tree.SourceFile(SourceInfo, PackageStatement[], ImportStatement[], TypeDefBase[]) Field edu.rice.cs.javalanglevels.tree.SourceFile._packageStatements At SourceFile.java:[line 25]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.SourceFile(SourceInfo, PackageStatement[], ImportStatement[], TypeDefBase[]) may expose internal representation by storing an externally mutable object into SourceFile._types |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.SourceFile In method new edu.rice.cs.javalanglevels.tree.SourceFile(SourceInfo, PackageStatement[], ImportStatement[], TypeDefBase[]) Field edu.rice.cs.javalanglevels.tree.SourceFile._types At SourceFile.java:[line 35]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.SwitchStatement(SourceInfo, Expression, SwitchCase[]) may expose internal representation by storing an externally mutable object into SwitchStatement._cases |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.SwitchStatement In method new edu.rice.cs.javalanglevels.tree.SwitchStatement(SourceInfo, Expression, SwitchCase[]) Field edu.rice.cs.javalanglevels.tree.SwitchStatement._cases At SwitchStatement.java:[line 29]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.TryCatchStatement(SourceInfo, Block, CatchBlock[]) may expose internal representation by storing an externally mutable object into TryCatchStatement._catchBlocks |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.TryCatchStatement In method new edu.rice.cs.javalanglevels.tree.TryCatchStatement(SourceInfo, Block, CatchBlock[]) Field edu.rice.cs.javalanglevels.tree.TryCatchStatement._catchBlocks At TryCatchStatement.java:[line 29]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.TypeDefBase(SourceInfo, ModifiersAndVisibility, Word, TypeParameter[], ReferenceType[], BracedBody) may expose internal representation by storing an externally mutable object into TypeDefBase._interfaces |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.TypeDefBase In method new edu.rice.cs.javalanglevels.tree.TypeDefBase(SourceInfo, ModifiersAndVisibility, Word, TypeParameter[], ReferenceType[], BracedBody) Field edu.rice.cs.javalanglevels.tree.TypeDefBase._interfaces At TypeDefBase.java:[line 42]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.TypeDefBase(SourceInfo, ModifiersAndVisibility, Word, TypeParameter[], ReferenceType[], BracedBody) may expose internal representation by storing an externally mutable object into TypeDefBase._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.TypeDefBase In method new edu.rice.cs.javalanglevels.tree.TypeDefBase(SourceInfo, ModifiersAndVisibility, Word, TypeParameter[], ReferenceType[], BracedBody) Field edu.rice.cs.javalanglevels.tree.TypeDefBase._typeParameters At TypeDefBase.java:[line 37]
|
|
EI2
|
new edu.rice.cs.javalanglevels.tree.VariableDeclaration(SourceInfo, ModifiersAndVisibility, VariableDeclarator[]) may expose internal representation by storing an externally mutable object into VariableDeclaration._declarators |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.javalanglevels.tree.VariableDeclaration In method new edu.rice.cs.javalanglevels.tree.VariableDeclaration(SourceInfo, ModifiersAndVisibility, VariableDeclarator[]) Field edu.rice.cs.javalanglevels.tree.VariableDeclaration._declarators At VariableDeclaration.java:[line 29]
|
|
EI2
|
new edu.rice.cs.util.swing.FileSelectionEvent(Object, File[], boolean[], File, File) may expose internal representation by storing an externally mutable object into FileSelectionEvent._areNew |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.util.swing.FileSelectionEvent In method new edu.rice.cs.util.swing.FileSelectionEvent(Object, File[], boolean[], File, File) Field edu.rice.cs.util.swing.FileSelectionEvent._areNew At FileSelectionEvent.java:[line 56]
|
|
EI2
|
new edu.rice.cs.util.swing.FileSelectionEvent(Object, File[], boolean[], File, File) may expose internal representation by storing an externally mutable object into FileSelectionEvent._changed |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.util.swing.FileSelectionEvent In method new edu.rice.cs.util.swing.FileSelectionEvent(Object, File[], boolean[], File, File) Field edu.rice.cs.util.swing.FileSelectionEvent._changed At FileSelectionEvent.java:[line 55]
|
|
EI2
|
new edu.rice.cs.util.swing.LayeredIcon(Icon[], int[], int[]) may expose internal representation by storing an externally mutable object into LayeredIcon._layers |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.util.swing.LayeredIcon In method new edu.rice.cs.util.swing.LayeredIcon(Icon[], int[], int[]) Field edu.rice.cs.util.swing.LayeredIcon._layers At LayeredIcon.java:[line 49]
|
|
EI2
|
new edu.rice.cs.util.swing.LayeredIcon(Icon[], int[], int[]) may expose internal representation by storing an externally mutable object into LayeredIcon._xoffs |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.util.swing.LayeredIcon In method new edu.rice.cs.util.swing.LayeredIcon(Icon[], int[], int[]) Field edu.rice.cs.util.swing.LayeredIcon._xoffs At LayeredIcon.java:[line 50]
|
|
EI2
|
new edu.rice.cs.util.swing.LayeredIcon(Icon[], int[], int[]) may expose internal representation by storing an externally mutable object into LayeredIcon._yoffs |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class edu.rice.cs.util.swing.LayeredIcon In method new edu.rice.cs.util.swing.LayeredIcon(Icon[], int[], int[]) Field edu.rice.cs.util.swing.LayeredIcon._yoffs At LayeredIcon.java:[line 51]
|
|
EI2
|
new koala.dynamicjava.parser.impl.ParseException(Token, int[][], String[]) may expose internal representation by storing an externally mutable object into ParseException.expectedTokenSequences |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class koala.dynamicjava.parser.impl.ParseException In method new koala.dynamicjava.parser.impl.ParseException(Token, int[][], String[]) Field koala.dynamicjava.parser.impl.ParseException.expectedTokenSequences At ParseException.java:[line 35]
|
|
EI2
|
new koala.dynamicjava.parser.impl.ParseException(Token, int[][], String[]) may expose internal representation by storing an externally mutable object into ParseException.tokenImage |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class koala.dynamicjava.parser.impl.ParseException In method new koala.dynamicjava.parser.impl.ParseException(Token, int[][], String[]) Field koala.dynamicjava.parser.impl.ParseException.tokenImage At ParseException.java:[line 36]
|
|
EI2
|
new koala.dynamicjava.tree.tiger.GenericClassDeclaration(int, String, ReferenceTypeName, List, List, String, int, int, int, int, TypeParameter[]) may expose internal representation by storing an externally mutable object into GenericClassDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class koala.dynamicjava.tree.tiger.GenericClassDeclaration In method new koala.dynamicjava.tree.tiger.GenericClassDeclaration(int, String, ReferenceTypeName, List, List, String, int, int, int, int, TypeParameter[]) Field koala.dynamicjava.tree.tiger.GenericClassDeclaration._typeParameters At GenericClassDeclaration.java:[line 84]
|
|
EI2
|
new koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration(int, String, List, List, String, int, int, int, int, TypeParameter[]) may expose internal representation by storing an externally mutable object into GenericInterfaceDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration In method new koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration(int, String, List, List, String, int, int, int, int, TypeParameter[]) Field koala.dynamicjava.tree.tiger.GenericInterfaceDeclaration._typeParameters At GenericInterfaceDeclaration.java:[line 82]
|
|
EI2
|
new koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration(int, String, List, List, ConstructorCall, List, String, int, int, int, int, TypeParameter[]) may expose internal representation by storing an externally mutable object into PolymorphicConstructorDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration In method new koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration(int, String, List, List, ConstructorCall, List, String, int, int, int, int, TypeParameter[]) Field koala.dynamicjava.tree.tiger.PolymorphicConstructorDeclaration._typeParameters At PolymorphicConstructorDeclaration.java:[line 92]
|
|
EI2
|
new koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration(int, TypeName, String, List, List, BlockStatement, String, int, int, int, int, TypeParameter[]) may expose internal representation by storing an externally mutable object into PolymorphicMethodDeclaration._typeParameters |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration In method new koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration(int, TypeName, String, List, List, BlockStatement, String, int, int, int, int, TypeParameter[]) Field koala.dynamicjava.tree.tiger.PolymorphicMethodDeclaration._typeParameters At PolymorphicMethodDeclaration.java:[line 90]
|
|
EI2
|
org.apache.bcel.classfile.Code.setAttributes(Attribute[]) may expose internal representation by storing an externally mutable object into Code.attributes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Code In method org.apache.bcel.classfile.Code.setAttributes(Attribute[]) Field org.apache.bcel.classfile.Code.attributes At Code.java:[line 284]
|
|
EI2
|
org.apache.bcel.classfile.Code.setCode(byte[]) may expose internal representation by storing an externally mutable object into Code.code |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Code In method org.apache.bcel.classfile.Code.setCode(byte[]) Field org.apache.bcel.classfile.Code.code At Code.java:[line 293]
|
|
EI2
|
org.apache.bcel.classfile.Code.setExceptionTable(CodeException[]) may expose internal representation by storing an externally mutable object into Code.exception_table |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Code In method org.apache.bcel.classfile.Code.setExceptionTable(CodeException[]) Field org.apache.bcel.classfile.Code.exception_table At Code.java:[line 301]
|
|
EI2
|
org.apache.bcel.classfile.ConstantPool.setConstantPool(Constant[]) may expose internal representation by storing an externally mutable object into ConstantPool.constant_pool |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.ConstantPool In method org.apache.bcel.classfile.ConstantPool.setConstantPool(Constant[]) Field org.apache.bcel.classfile.ConstantPool.constant_pool At ConstantPool.java:[line 338]
|
|
EI2
|
new org.apache.bcel.classfile.Deprecated(int, int, byte[], ConstantPool) may expose internal representation by storing an externally mutable object into Deprecated.bytes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Deprecated In method new org.apache.bcel.classfile.Deprecated(int, int, byte[], ConstantPool) Field org.apache.bcel.classfile.Deprecated.bytes At Deprecated.java:[line 90]
|
|
EI2
|
org.apache.bcel.classfile.Deprecated.setBytes(byte[]) may expose internal representation by storing an externally mutable object into Deprecated.bytes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Deprecated In method org.apache.bcel.classfile.Deprecated.setBytes(byte[]) Field org.apache.bcel.classfile.Deprecated.bytes At Deprecated.java:[line 147]
|
|
EI2
|
org.apache.bcel.classfile.ExceptionTable.setExceptionIndexTable(int[]) may expose internal representation by storing an externally mutable object into ExceptionTable.exception_index_table |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.ExceptionTable In method org.apache.bcel.classfile.ExceptionTable.setExceptionIndexTable(int[]) Field org.apache.bcel.classfile.ExceptionTable.exception_index_table At ExceptionTable.java:[line 170]
|
|
EI2
|
org.apache.bcel.classfile.FieldOrMethod.setAttributes(Attribute[]) may expose internal representation by storing an externally mutable object into FieldOrMethod.attributes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.FieldOrMethod In method org.apache.bcel.classfile.FieldOrMethod.setAttributes(Attribute[]) Field org.apache.bcel.classfile.FieldOrMethod.attributes At FieldOrMethod.java:[line 145]
|
|
EI2
|
org.apache.bcel.classfile.InnerClasses.setInnerClasses(InnerClass[]) may expose internal representation by storing an externally mutable object into InnerClasses.inner_classes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.InnerClasses In method org.apache.bcel.classfile.InnerClasses.setInnerClasses(InnerClass[]) Field org.apache.bcel.classfile.InnerClasses.inner_classes At InnerClasses.java:[line 152]
|
|
EI2
|
new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) may expose internal representation by storing an externally mutable object into JavaClass.attributes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) Field org.apache.bcel.classfile.JavaClass.attributes At JavaClass.java:[line 162]
|
|
EI2
|
new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) may expose internal representation by storing an externally mutable object into JavaClass.fields |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) Field org.apache.bcel.classfile.JavaClass.fields At JavaClass.java:[line 160]
|
|
EI2
|
new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) may expose internal representation by storing an externally mutable object into JavaClass.interfaces |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) Field org.apache.bcel.classfile.JavaClass.interfaces At JavaClass.java:[line 159]
|
|
EI2
|
new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) may expose internal representation by storing an externally mutable object into JavaClass.methods |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method new org.apache.bcel.classfile.JavaClass(int, int, String, int, int, int, ConstantPool, int[], Field[], Method[], Attribute[], byte) Field org.apache.bcel.classfile.JavaClass.methods At JavaClass.java:[line 161]
|
|
EI2
|
org.apache.bcel.classfile.JavaClass.setAttributes(Attribute[]) may expose internal representation by storing an externally mutable object into JavaClass.attributes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.setAttributes(Attribute[]) Field org.apache.bcel.classfile.JavaClass.attributes At JavaClass.java:[line 466]
|
|
EI2
|
org.apache.bcel.classfile.JavaClass.setFields(Field[]) may expose internal representation by storing an externally mutable object into JavaClass.fields |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.setFields(Field[]) Field org.apache.bcel.classfile.JavaClass.fields At JavaClass.java:[line 494]
|
|
EI2
|
org.apache.bcel.classfile.JavaClass.setInterfaceNames(String[]) may expose internal representation by storing an externally mutable object into JavaClass.interface_names |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.setInterfaceNames(String[]) Field org.apache.bcel.classfile.JavaClass.interface_names At JavaClass.java:[line 508]
|
|
EI2
|
org.apache.bcel.classfile.JavaClass.setInterfaces(int[]) may expose internal representation by storing an externally mutable object into JavaClass.interfaces |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.setInterfaces(int[]) Field org.apache.bcel.classfile.JavaClass.interfaces At JavaClass.java:[line 515]
|
|
EI2
|
org.apache.bcel.classfile.JavaClass.setMethods(Method[]) may expose internal representation by storing an externally mutable object into JavaClass.methods |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.JavaClass In method org.apache.bcel.classfile.JavaClass.setMethods(Method[]) Field org.apache.bcel.classfile.JavaClass.methods At JavaClass.java:[line 529]
|
|
EI2
|
org.apache.bcel.classfile.LineNumberTable.setLineNumberTable(LineNumber[]) may expose internal representation by storing an externally mutable object into LineNumberTable.line_number_table |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.LineNumberTable In method org.apache.bcel.classfile.LineNumberTable.setLineNumberTable(LineNumber[]) Field org.apache.bcel.classfile.LineNumberTable.line_number_table At LineNumberTable.java:[line 148]
|
|
EI2
|
org.apache.bcel.classfile.LocalVariableTable.setLocalVariableTable(LocalVariable[]) may expose internal representation by storing an externally mutable object into LocalVariableTable.local_variable_table |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.LocalVariableTable In method org.apache.bcel.classfile.LocalVariableTable.setLocalVariableTable(LocalVariable[]) Field org.apache.bcel.classfile.LocalVariableTable.local_variable_table At LocalVariableTable.java:[line 160]
|
|
EI2
|
org.apache.bcel.classfile.StackMap.setStackMap(StackMapEntry[]) may expose internal representation by storing an externally mutable object into StackMap.map |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.StackMap In method org.apache.bcel.classfile.StackMap.setStackMap(StackMapEntry[]) Field org.apache.bcel.classfile.StackMap.map At StackMap.java:[line 136]
|
|
EI2
|
new org.apache.bcel.classfile.StackMapEntry(int, int, StackMapType[], int, StackMapType[], ConstantPool) may expose internal representation by storing an externally mutable object into StackMapEntry.types_of_locals |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.StackMapEntry In method new org.apache.bcel.classfile.StackMapEntry(int, int, StackMapType[], int, StackMapType[], ConstantPool) Field org.apache.bcel.classfile.StackMapEntry.types_of_locals At StackMapEntry.java:[line 104]
|
|
EI2
|
new org.apache.bcel.classfile.StackMapEntry(int, int, StackMapType[], int, StackMapType[], ConstantPool) may expose internal representation by storing an externally mutable object into StackMapEntry.types_of_stack_items |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.StackMapEntry In method new org.apache.bcel.classfile.StackMapEntry(int, int, StackMapType[], int, StackMapType[], ConstantPool) Field org.apache.bcel.classfile.StackMapEntry.types_of_stack_items At StackMapEntry.java:[line 106]
|
|
EI2
|
org.apache.bcel.classfile.StackMapEntry.setTypesOfLocals(StackMapType[]) may expose internal representation by storing an externally mutable object into StackMapEntry.types_of_locals |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.StackMapEntry In method org.apache.bcel.classfile.StackMapEntry.setTypesOfLocals(StackMapType[]) Field org.apache.bcel.classfile.StackMapEntry.types_of_locals At StackMapEntry.java:[line 169]
|
|
EI2
|
org.apache.bcel.classfile.StackMapEntry.setTypesOfStackItems(StackMapType[]) may expose internal representation by storing an externally mutable object into StackMapEntry.types_of_stack_items |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.StackMapEntry In method org.apache.bcel.classfile.StackMapEntry.setTypesOfStackItems(StackMapType[]) Field org.apache.bcel.classfile.StackMapEntry.types_of_stack_items At StackMapEntry.java:[line 173]
|
|
EI2
|
new org.apache.bcel.classfile.Synthetic(int, int, byte[], ConstantPool) may expose internal representation by storing an externally mutable object into Synthetic.bytes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Synthetic In method new org.apache.bcel.classfile.Synthetic(int, int, byte[], ConstantPool) Field org.apache.bcel.classfile.Synthetic.bytes At Synthetic.java:[line 96]
|
|
EI2
|
org.apache.bcel.classfile.Synthetic.setBytes(byte[]) may expose internal representation by storing an externally mutable object into Synthetic.bytes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Synthetic In method org.apache.bcel.classfile.Synthetic.setBytes(byte[]) Field org.apache.bcel.classfile.Synthetic.bytes At Synthetic.java:[line 149]
|
|
EI2
|
new org.apache.bcel.classfile.Unknown(int, int, byte[], ConstantPool) may expose internal representation by storing an externally mutable object into Unknown.bytes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Unknown In method new org.apache.bcel.classfile.Unknown(int, int, byte[], ConstantPool) Field org.apache.bcel.classfile.Unknown.bytes At Unknown.java:[line 116]
|
|
EI2
|
org.apache.bcel.classfile.Unknown.setBytes(byte[]) may expose internal representation by storing an externally mutable object into Unknown.bytes |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.apache.bcel.classfile.Unknown In method org.apache.bcel.classfile.Unknown.setBytes(byte[]) Field org.apache.bcel.classfile.Unknown.bytes At Unknown.java:[line 179]
|
|
EI2
|
new org.objectweb.asm.ClassReader(byte[], int, int) may expose internal representation by storing an externally mutable object into ClassReader.b |
|
Bug type EI_EXPOSE_REP2 (click for details)
In class org.objectweb.asm.ClassReader In method new org.objectweb.asm.ClassReader(byte[], int, int) Field org.objectweb.asm.ClassReader.b In <Unknown>
|
|
FI
|
edu.rice.cs.drjava.RemoteControlServer$RCServerThread.finalize() is public; should be protected |
|
Bug type FI_PUBLIC_SHOULD_BE_PROTECTED (click for details)
In class edu.rice.cs.drjava.RemoteControlServer$RCServerThread In method edu.rice.cs.drjava.RemoteControlServer$RCServerThread.finalize() At RemoteControlServer.java:[lines 203-206]
|
|
MS
|
edu.rice.cs.drjava.config.OptionConstants.FIND_RESULTS_COLORS is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class edu.rice.cs.drjava.config.OptionConstants Field edu.rice.cs.drjava.config.OptionConstants.FIND_RESULTS_COLORS At OptionConstants.java:[line 126]
|
|
MS
|
edu.rice.cs.drjava.config.OptionConstants.choices should be moved out of an interface and made package protected |
|
Bug type MS_OOI_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.config.OptionConstants Field edu.rice.cs.drjava.config.OptionConstants.choices At OptionConstants.java:[line 889]
|
|
MS
|
edu.rice.cs.drjava.DrJavaRoot.LANGUAGE_LEVEL_EXTENSIONS is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class edu.rice.cs.drjava.DrJavaRoot Field edu.rice.cs.drjava.DrJavaRoot.LANGUAGE_LEVEL_EXTENSIONS At DrJavaRoot.java:[line 81]
|
|
MS
|
edu.rice.cs.drjava.model.AbstractGlobalModel._log isn't final but should be |
|
Bug type MS_SHOULD_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.AbstractGlobalModel Field edu.rice.cs.drjava.model.AbstractGlobalModel._log At AbstractGlobalModel.java:[line 170]
|
|
MS
|
edu.rice.cs.drjava.model.compiler.CompilerModel.EXTENSIONS is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class edu.rice.cs.drjava.model.compiler.CompilerModel Field edu.rice.cs.drjava.model.compiler.CompilerModel.EXTENSIONS At CompilerModel.java:[line 53]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.COMMENTED_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.COMMENTED_COLOR At ColoringGlyphPainter.java:[line 56]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.DOUBLE_QUOTED_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.DOUBLE_QUOTED_COLOR At ColoringGlyphPainter.java:[line 57]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.KEYWORD_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.KEYWORD_COLOR At ColoringGlyphPainter.java:[line 60]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.MAIN_FONT should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.MAIN_FONT At ColoringGlyphPainter.java:[line 63]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NORMAL_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NORMAL_COLOR At ColoringGlyphPainter.java:[line 59]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NUMBER_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NUMBER_COLOR At ColoringGlyphPainter.java:[line 61]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.SINGLE_QUOTED_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.SINGLE_QUOTED_COLOR At ColoringGlyphPainter.java:[line 58]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.TYPE_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.TYPE_COLOR At ColoringGlyphPainter.java:[line 62]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.DEBUGGER_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.DEBUGGER_COLOR At ColoringView.java:[line 81]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.DOUBLE_QUOTED_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.DOUBLE_QUOTED_COLOR At ColoringView.java:[line 67]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.ERROR_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.ERROR_COLOR At ColoringView.java:[line 80]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_ERR_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_ERR_COLOR At ColoringView.java:[line 76]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_IN_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_IN_COLOR At ColoringView.java:[line 77]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_OUT_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_OUT_COLOR At ColoringView.java:[line 78]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.MAIN_FONT isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.MAIN_FONT At ColoringView.java:[line 73]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.NORMAL_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.NORMAL_COLOR At ColoringView.java:[line 69]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.NUMBER_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.NUMBER_COLOR At ColoringView.java:[line 71]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.SINGLE_QUOTED_COLOR isn't final and can't be protected from malicious code |
|
Bug type MS_CANNOT_BE_FINAL (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.SINGLE_QUOTED_COLOR At ColoringView.java:[line 68]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.COMMENTED_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.COMMENTED_COLOR At ColoringView.java:[line 66]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.KEYWORD_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.KEYWORD_COLOR At ColoringView.java:[line 70]
|
|
MS
|
edu.rice.cs.drjava.model.definitions.ColoringView.TYPE_COLOR should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView Field edu.rice.cs.drjava.model.definitions.ColoringView.TYPE_COLOR At ColoringView.java:[line 72]
|
|
MS
|
edu.rice.cs.drjava.RemoteControlClient._serverRunning should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.RemoteControlClient Field edu.rice.cs.drjava.RemoteControlClient._serverRunning At RemoteControlClient.java:[line 50]
|
|
MS
|
edu.rice.cs.drjava.RemoteControlClient._serverUser should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.drjava.RemoteControlClient Field edu.rice.cs.drjava.RemoteControlClient._serverUser At RemoteControlClient.java:[line 55]
|
|
MS
|
edu.rice.cs.drjava.RemoteControlClient.REMOTE_CONTROL_TIMEOUT isn't final but should be |
|
Bug type MS_SHOULD_BE_FINAL (click for details)
In class edu.rice.cs.drjava.RemoteControlClient Field edu.rice.cs.drjava.RemoteControlClient.REMOTE_CONTROL_TIMEOUT At RemoteControlClient.java:[line 60]
|
|
MS
|
public static edu.rice.cs.drjava.Version.getBuildTime() may expose internal representation by returning Version.BUILD_TIME |
|
Bug type MS_EXPOSE_REP (click for details)
In class edu.rice.cs.drjava.Version In method edu.rice.cs.drjava.Version.getBuildTime() Field edu.rice.cs.drjava.Version.BUILD_TIME At Version.java:[line 66]
|
|
MS
|
edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.javalanglevels.LanguageLevelVisitor Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors In LanguageLevelVisitor.java
|
|
MS
|
edu.rice.cs.javalanglevels.parser.JExprParserTokenManager.jjnewLexState should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.javalanglevels.parser.JExprParserTokenManager Field edu.rice.cs.javalanglevels.parser.JExprParserTokenManager.jjnewLexState At JExprParserTokenManager.java:[line 1648]
|
|
MS
|
edu.rice.cs.javalanglevels.parser.JExprParserTokenManager.jjstrLiteralImages should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class edu.rice.cs.javalanglevels.parser.JExprParserTokenManager Field edu.rice.cs.javalanglevels.parser.JExprParserTokenManager.jjstrLiteralImages At JExprParserTokenManager.java:[line 1618]
|
|
MS
|
koala.dynamicjava.parser.impl.ParserTokenManager.jjnewLexState should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class koala.dynamicjava.parser.impl.ParserTokenManager Field koala.dynamicjava.parser.impl.ParserTokenManager.jjnewLexState At ParserTokenManager.java:[line 1623]
|
|
MS
|
koala.dynamicjava.parser.impl.ParserTokenManager.jjstrLiteralImages should be package protected |
|
Bug type MS_PKGPROTECT (click for details)
In class koala.dynamicjava.parser.impl.ParserTokenManager Field koala.dynamicjava.parser.impl.ParserTokenManager.jjstrLiteralImages At ParserTokenManager.java:[line 1593]
|
|
MS
|
public static koala.dynamicjava.Version.getBuildTime() may expose internal representation by returning Version.BUILD_TIME |
|
Bug type MS_EXPOSE_REP (click for details)
In class koala.dynamicjava.Version In method koala.dynamicjava.Version.getBuildTime() Field koala.dynamicjava.Version.BUILD_TIME At Version.java:[line 75]
|
|
MS
|
org.apache.bcel.Constants.ACCESS_NAMES is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.ACCESS_NAMES At Constants.java:[line 105]
|
|
MS
|
org.apache.bcel.Constants.ATTRIBUTE_NAMES is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.ATTRIBUTE_NAMES At Constants.java:[line 762]
|
|
MS
|
org.apache.bcel.Constants.CONSTANT_NAMES is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.CONSTANT_NAMES At Constants.java:[line 124]
|
|
MS
|
org.apache.bcel.Constants.INTERFACES_IMPLEMENTED_BY_ARRAYS is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.INTERFACES_IMPLEMENTED_BY_ARRAYS At Constants.java:[line 143]
|
|
MS
|
org.apache.bcel.Constants.ITEM_NAMES is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.ITEM_NAMES At Constants.java:[line 781]
|
|
MS
|
org.apache.bcel.Constants.OPCODE_NAMES is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.OPCODE_NAMES At Constants.java:[line 587]
|
|
MS
|
org.apache.bcel.Constants.SHORT_TYPE_NAMES is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.SHORT_TYPE_NAMES At Constants.java:[line 446]
|
|
MS
|
org.apache.bcel.Constants.TYPE_NAMES is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.TYPE_NAMES At Constants.java:[line 426]
|
|
MS
|
org.apache.bcel.Constants.NO_OF_OPERANDS is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.NO_OF_OPERANDS At Constants.java:[line 456]
|
|
MS
|
org.apache.bcel.Constants.TYPE_OF_OPERANDS is a mutable array |
|
Bug type MS_MUTABLE_ARRAY (click for details)
In class org.apache.bcel.Constants Field org.apache.bcel.Constants.TYPE_OF_OPERANDS At Constants.java:[line 520]
|
|
BC
|
Unchecked/unconfirmed cast from edu.rice.cs.drjava.model.compiler.CompilerError to edu.rice.cs.drjava.model.junit.JUnitError in edu.rice.cs.drjava.ui.JUnitPanel$JUnitErrorListPane.selectItem(CompilerError) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class edu.rice.cs.drjava.ui.JUnitPanel$JUnitErrorListPane In method edu.rice.cs.drjava.ui.JUnitPanel$JUnitErrorListPane.selectItem(CompilerError) Actual type edu.rice.cs.drjava.model.compiler.CompilerError Expected edu.rice.cs.drjava.model.junit.JUnitError Local variable named error At JUnitPanel.java:[line 458]
|
|
BC
|
Unchecked/unconfirmed cast from java.awt.Container to javax.swing.JComboBox in net.java.plaf.windows.xp.XPComboBoxUI$XPComboBoxLayoutManager.layoutContainer(Container) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class net.java.plaf.windows.xp.XPComboBoxUI$XPComboBoxLayoutManager In method net.java.plaf.windows.xp.XPComboBoxUI$XPComboBoxLayoutManager.layoutContainer(Container) Actual type java.awt.Container Expected javax.swing.JComboBox Local variable named parent At XPComboBoxUI.java:[line 81]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /C: At JarJDKToolsLibrary.java:[line 276]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /C:/Java At JarJDKToolsLibrary.java:[line 275]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /C:/Program Files At JarJDKToolsLibrary.java:[line 270]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /C:/Program Files/Java At JarJDKToolsLibrary.java:[line 269]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /System/Library/Frameworks/JavaVM.framework/Versions At JarJDKToolsLibrary.java:[line 278]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /usr At JarJDKToolsLibrary.java:[line 282]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /usr/j2se At JarJDKToolsLibrary.java:[line 281]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /usr/java At JarJDKToolsLibrary.java:[line 280]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /usr/local At JarJDKToolsLibrary.java:[line 285]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /usr/local/j2se At JarJDKToolsLibrary.java:[line 284]
|
|
DMI
|
Hard coded reference to an absolute pathname in edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) |
|
Bug type DMI_HARDCODED_ABSOLUTE_FILENAME (click for details)
In class edu.rice.cs.drjava.model.JarJDKToolsLibrary In method edu.rice.cs.drjava.model.JarJDKToolsLibrary.search(GlobalModel) File name /usr/local/java At JarJDKToolsLibrary.java:[line 283]
|
|
Eq
|
edu.rice.cs.drjava.project.DocFile doesn't override java.io.File.equals(Object) |
|
Bug type EQ_DOESNT_OVERRIDE_EQUALS (click for details)
In class edu.rice.cs.drjava.project.DocFile In method java.io.File.equals(Object) At File.java:[lines 1513-1516]
|
|
Eq
|
edu.rice.cs.dynamicjava.symbol.Java5Class doesn't override JavaClass.equals(Object) |
|
Bug type EQ_DOESNT_OVERRIDE_EQUALS (click for details)
In class edu.rice.cs.dynamicjava.symbol.Java5Class In method edu.rice.cs.dynamicjava.symbol.JavaClass.equals(Object) At JavaClass.java:[lines 101-103]
|
|
Eq
|
edu.rice.cs.util.sexp.Tokens$BooleanToken doesn't override Tokens$SExpToken.equals(Object) |
|
Bug type EQ_DOESNT_OVERRIDE_EQUALS (click for details)
In class edu.rice.cs.util.sexp.Tokens$BooleanToken In method edu.rice.cs.util.sexp.Tokens$SExpToken.equals(Object) At Tokens.java:[line 58]
|
|
Eq
|
edu.rice.cs.util.sexp.Tokens$NumberToken doesn't override Tokens$SExpToken.equals(Object) |
|
Bug type EQ_DOESNT_OVERRIDE_EQUALS (click for details)
In class edu.rice.cs.util.sexp.Tokens$NumberToken In method edu.rice.cs.util.sexp.Tokens$SExpToken.equals(Object) At Tokens.java:[line 58]
|
|
Eq
|
net.java.plaf.windows.common.WindowsTextFieldCaret doesn't override javax.swing.text.DefaultCaret.equals(Object) |
|
Bug type EQ_DOESNT_OVERRIDE_EQUALS (click for details)
In class net.java.plaf.windows.common.WindowsTextFieldCaret In method javax.swing.text.DefaultCaret.equals(Object) At DefaultCaret.java:[line 1369]
|
|
FE
|
Test for floating point equality in edu.rice.cs.util.StringOps.memSizeToString(long) |
|
Bug type FE_FLOATING_POINT_EQUALITY (click for details)
In class edu.rice.cs.util.StringOps In method edu.rice.cs.util.StringOps.memSizeToString(long) At StringOps.java:[line 505]
|
|
ICAST
|
int division result cast to double or float in edu.rice.cs.drjava.ui.DefinitionsPane.centerViewOnOffset(int) |
|
Bug type ICAST_IDIV_CAST_TO_DOUBLE (click for details)
In class edu.rice.cs.drjava.ui.DefinitionsPane In method edu.rice.cs.drjava.ui.DefinitionsPane.centerViewOnOffset(int) At DefinitionsPane.java:[line 1014]
|
|
IM
|
Computation of average could overflow in org.apache.bcel.classfile.LineNumberTable.getSourceLine(int) |
|
Bug type IM_AVERAGE_COMPUTATION_COULD_OVERFLOW (click for details)
In class org.apache.bcel.classfile.LineNumberTable In method org.apache.bcel.classfile.LineNumberTable.getSourceLine(int) At LineNumberTable.java:[line 197] Another occurrence at LineNumberTable.java:[line 200]
|
|
NP
|
Possible null pointer dereference in edu.rice.cs.drjava.model.junit.DefaultJUnitModel._rawJUnitOpenDefDocs(List, boolean) due to return value of called method |
|
Bug type NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE (click for details)
In class edu.rice.cs.drjava.model.junit.DefaultJUnitModel In method edu.rice.cs.drjava.model.junit.DefaultJUnitModel._rawJUnitOpenDefDocs(List, boolean) Local variable named rootDir Dereferenced at DefaultJUnitModel.java:[line 377] Known null at DefaultJUnitModel.java:[line 377]
|
|
NP
|
Load of known null value in edu.rice.cs.javalanglevels.BodyTypeChecker.getCommonSuperType(SymbolData, SymbolData) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class edu.rice.cs.javalanglevels.BodyTypeChecker In method edu.rice.cs.javalanglevels.BodyTypeChecker.getCommonSuperType(SymbolData, SymbolData) At BodyTypeChecker.java:[line 699]
|
|
NP
|
Possible null pointer dereference in edu.rice.cs.plt.collect.HashMultiset.count(Object) due to return value of called method |
|
Bug type NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE (click for details)
In class edu.rice.cs.plt.collect.HashMultiset In method edu.rice.cs.plt.collect.HashMultiset.count(Object) Local variable stored in JVM register ? Dereferenced at HashMultiset.java:[line 73] Known null at HashMultiset.java:[line 73]
|
|
NP
|
Possible null pointer dereference in edu.rice.cs.plt.collect.HashRelation.removeFromIndex(Object, Object) due to return value of called method |
|
Bug type NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE (click for details)
In class edu.rice.cs.plt.collect.HashRelation In method edu.rice.cs.plt.collect.HashRelation.removeFromIndex(Object, Object) Local variable named firsts Dereferenced at HashRelation.java:[line 138] Known null at HashRelation.java:[line 137]
|
|
NP
|
Possible null pointer dereference in edu.rice.cs.plt.collect.HashRelation.removeFromIndex(Object, Object) due to return value of called method |
|
Bug type NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE (click for details)
In class edu.rice.cs.plt.collect.HashRelation In method edu.rice.cs.plt.collect.HashRelation.removeFromIndex(Object, Object) Local variable named seconds Dereferenced at HashRelation.java:[line 133] Known null at HashRelation.java:[line 132]
|
|
NP
|
Possible null pointer dereference in edu.rice.cs.plt.collect.OneToOneHashMap.remove(Object, Object) due to return value of called method |
|
Bug type NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE (click for details)
In class edu.rice.cs.plt.collect.OneToOneHashMap In method edu.rice.cs.plt.collect.OneToOneHashMap.remove(Object, Object) Local variable stored in JVM register ? Dereferenced at OneToOneHashMap.java:[line 109] Known null at OneToOneHashMap.java:[line 109]
|
|
QF
|
Complicated, subtle or wrong increment in for-loop edu.rice.cs.javalanglevels.Bob.reassignLotsaVariableDatas(LinkedList, LinkedList) |
|
Bug type QF_QUESTIONABLE_FOR_LOOP (click for details)
In class edu.rice.cs.javalanglevels.Bob In method edu.rice.cs.javalanglevels.Bob.reassignLotsaVariableDatas(LinkedList, LinkedList) At Bob.java:[line 476]
|
|
QF
|
Complicated, subtle or wrong increment in for-loop edu.rice.cs.javalanglevels.ExpressionTypeChecker.reassignLotsaVariableDatas(LinkedList, LinkedList) |
|
Bug type QF_QUESTIONABLE_FOR_LOOP (click for details)
In class edu.rice.cs.javalanglevels.ExpressionTypeChecker In method edu.rice.cs.javalanglevels.ExpressionTypeChecker.reassignLotsaVariableDatas(LinkedList, LinkedList) At ExpressionTypeChecker.java:[line 1511]
|
|
RCN
|
Redundant nullcheck of active which is known to be null in edu.rice.cs.drjava.model.AbstractGlobalModel._loadProject(ProjectFileIR) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE (click for details)
In class edu.rice.cs.drjava.model.AbstractGlobalModel In method edu.rice.cs.drjava.model.AbstractGlobalModel._loadProject(ProjectFileIR) Local variable named active Redundant null check at AbstractGlobalModel.java:[line 1540]
|
|
RCN
|
Redundant nullcheck of outerT, which is known to be non-null in edu.rice.cs.dynamicjava.interpreter.TreeCompiler.compileConstructor(ConstructorDeclaration, Type) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class edu.rice.cs.dynamicjava.interpreter.TreeCompiler In method edu.rice.cs.dynamicjava.interpreter.TreeCompiler.compileConstructor(ConstructorDeclaration, Type) Local variable named outerT Redundant null check at TreeCompiler.java:[line 416]
|
|
RCN
|
Redundant nullcheck of in_value, which is known to be non-null in new edu.rice.cs.javalanglevels.tree.StringLiteral(SourceInfo, String) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class edu.rice.cs.javalanglevels.tree.StringLiteral In method new edu.rice.cs.javalanglevels.tree.StringLiteral(SourceInfo, String) Local variable named in_value Redundant null check at StringLiteral.java:[line 23]
|
|
RCN
|
Redundant nullcheck of in_name, which is known to be non-null in new edu.rice.cs.javalanglevels.tree.Type(SourceInfo, String) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class edu.rice.cs.javalanglevels.tree.Type In method new edu.rice.cs.javalanglevels.tree.Type(SourceInfo, String) Local variable named in_name Redundant null check at Type.java:[line 23]
|
|
RCN
|
Redundant nullcheck of in_name, which is known to be non-null in new edu.rice.cs.javalanglevels.tree.VoidReturn(SourceInfo, String) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class edu.rice.cs.javalanglevels.tree.VoidReturn In method new edu.rice.cs.javalanglevels.tree.VoidReturn(SourceInfo, String) Local variable named in_name Redundant null check at VoidReturn.java:[line 23]
|
|
RCN
|
Redundant nullcheck of in_text, which is known to be non-null in new edu.rice.cs.javalanglevels.tree.Word(SourceInfo, String) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class edu.rice.cs.javalanglevels.tree.Word In method new edu.rice.cs.javalanglevels.tree.Word(SourceInfo, String) Local variable named in_text Redundant null check at Word.java:[line 23]
|
|
RCN
|
Redundant nullcheck of supered which is known to be null in koala.dynamicjava.parser.impl.Parser.TypeArguments() |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE (click for details)
In class koala.dynamicjava.parser.impl.Parser In method koala.dynamicjava.parser.impl.Parser.TypeArguments() Local variable named supered Redundant null check at Parser.java:[line 7413]
|
|
RCN
|
Redundant nullcheck of supered which is known to be null in koala.dynamicjava.parser.impl.Parser.TypeArguments() |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NULL_VALUE (click for details)
In class koala.dynamicjava.parser.impl.Parser In method koala.dynamicjava.parser.impl.Parser.TypeArguments() Local variable named supered Redundant null check at Parser.java:[line 7469]
|
|
RCN
|
Redundant nullcheck of model, which is known to be non-null in net.java.plaf.windows.common.WindowsRadioButtonUI.selectRadioButton(ActionEvent, boolean) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class net.java.plaf.windows.common.WindowsRadioButtonUI In method net.java.plaf.windows.common.WindowsRadioButtonUI.selectRadioButton(ActionEvent, boolean) Local variable named model Redundant null check at WindowsRadioButtonUI.java:[line 59]
|
|
REC
|
Exception is caught when Exception is not thrown in com.rc.retroweaver.runtime.IterableMethods.iterator(Object) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class com.rc.retroweaver.runtime.IterableMethods In method com.rc.retroweaver.runtime.IterableMethods.iterator(Object) At IterableMethods.java:[line 47]
|
|
REC
|
Exception is caught when Exception is not thrown in edu.rice.cs.drjava.config.OptionConstants$LookAndFeels.getLookAndFeels() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class edu.rice.cs.drjava.config.OptionConstants$LookAndFeels In method edu.rice.cs.drjava.config.OptionConstants$LookAndFeels.getLookAndFeels() At OptionConstants.java:[line 236]
|
|
REC
|
Exception is caught when Exception is not thrown in edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc.verifyExists() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc In method edu.rice.cs.drjava.model.AbstractGlobalModel$ConcreteOpenDefDoc.verifyExists() At AbstractGlobalModel.java:[line 2981]
|
|
REC
|
Exception is caught when Exception is not thrown in edu.rice.cs.drjava.model.junit.DefaultJUnitModel._rawJUnitOpenDefDocs(List, boolean) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class edu.rice.cs.drjava.model.junit.DefaultJUnitModel In method edu.rice.cs.drjava.model.junit.DefaultJUnitModel._rawJUnitOpenDefDocs(List, boolean) At DefaultJUnitModel.java:[line 409]
|
|
REC
|
Exception is caught when Exception is not thrown in edu.rice.cs.drjava.ui.JarOptionsDialog$7.convertFileToString(File) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class edu.rice.cs.drjava.ui.JarOptionsDialog$7 In method edu.rice.cs.drjava.ui.JarOptionsDialog$7.convertFileToString(File) At JarOptionsDialog.java:[line 439]
|
|
REC
|
Exception is caught when Exception is not thrown in edu.rice.cs.drjava.ui.PreviewFrame$6.stateChanged(ChangeEvent) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class edu.rice.cs.drjava.ui.PreviewFrame$6 In method edu.rice.cs.drjava.ui.PreviewFrame$6.stateChanged(ChangeEvent) At PreviewFrame.java:[line 270]
|
|
REC
|
Exception is caught when Exception is not thrown in junit.awtui.Logo.loadImage(String) |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class junit.awtui.Logo In method junit.awtui.Logo.loadImage(String) At Logo.java:[line 38]
|
|
REC
|
Exception is caught when Exception is not thrown in junit.awtui.TestRunner.loadFrameIcon() |
|
Bug type REC_CATCH_EXCEPTION (click for details)
In class junit.awtui.TestRunner In method junit.awtui.TestRunner.loadFrameIcon() At TestRunner.java:[line 372]
|
|
SF
|
Switch statement found in org.apache.bcel.classfile.Utility.codeToString(ByteSequence, ConstantPool, boolean) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class org.apache.bcel.classfile.Utility In method org.apache.bcel.classfile.Utility.codeToString(ByteSequence, ConstantPool, boolean) At Utility.java:[lines 337-339]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.COMMENTED_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.COMMENTED_COLOR At ColoringGlyphPainter.java:[line 395]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.DEBUGGER_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.DEBUGGER_COLOR At ColoringGlyphPainter.java:[line 407]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.DOUBLE_QUOTED_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.DOUBLE_QUOTED_COLOR At ColoringGlyphPainter.java:[line 396]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.ERROR_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.ERROR_COLOR At ColoringGlyphPainter.java:[line 406]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.INTERACTIONS_SYSTEM_ERR_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.INTERACTIONS_SYSTEM_ERR_COLOR At ColoringGlyphPainter.java:[line 403]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.INTERACTIONS_SYSTEM_IN_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.INTERACTIONS_SYSTEM_IN_COLOR At ColoringGlyphPainter.java:[line 404]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.INTERACTIONS_SYSTEM_OUT_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.INTERACTIONS_SYSTEM_OUT_COLOR At ColoringGlyphPainter.java:[line 405]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.KEYWORD_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.KEYWORD_COLOR At ColoringGlyphPainter.java:[line 399]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NORMAL_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NORMAL_COLOR At ColoringGlyphPainter.java:[line 398]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NUMBER_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.NUMBER_COLOR At ColoringGlyphPainter.java:[line 400]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.SINGLE_QUOTED_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.SINGLE_QUOTED_COLOR At ColoringGlyphPainter.java:[line 397]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.TYPE_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter In method edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringGlyphPainter.TYPE_COLOR At ColoringGlyphPainter.java:[line 401]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.COMMENTED_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.COMMENTED_COLOR At ColoringView.java:[line 260]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.DEBUGGER_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.DEBUGGER_COLOR At ColoringView.java:[line 272]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.DOUBLE_QUOTED_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.DOUBLE_QUOTED_COLOR At ColoringView.java:[line 261]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.ERROR_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.ERROR_COLOR At ColoringView.java:[line 271]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_ERR_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_ERR_COLOR At ColoringView.java:[line 268]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_IN_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_IN_COLOR At ColoringView.java:[line 269]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_OUT_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.INTERACTIONS_SYSTEM_OUT_COLOR At ColoringView.java:[line 270]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.KEYWORD_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.KEYWORD_COLOR At ColoringView.java:[line 264]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.NORMAL_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.NORMAL_COLOR At ColoringView.java:[line 263]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.NUMBER_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.NUMBER_COLOR At ColoringView.java:[line 265]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.SINGLE_QUOTED_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.SINGLE_QUOTED_COLOR At ColoringView.java:[line 262]
|
|
ST
|
Write to static field edu.rice.cs.drjava.model.definitions.ColoringView.TYPE_COLOR from instance method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.model.definitions.ColoringView In method edu.rice.cs.drjava.model.definitions.ColoringView.updateColors() Field edu.rice.cs.drjava.model.definitions.ColoringView.TYPE_COLOR At ColoringView.java:[line 266]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.AboutDialog.LICENSE from instance method edu.rice.cs.drjava.ui.AboutDialog.buildGUI(Container) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.AboutDialog In method edu.rice.cs.drjava.ui.AboutDialog.buildGUI(Container) Field edu.rice.cs.drjava.ui.AboutDialog.LICENSE At AboutDialog.java:[line 133]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.DefinitionsPane.BREAKPOINT_PAINTER from instance method edu.rice.cs.drjava.ui.DefinitionsPane$BreakpointColorOptionListener.optionChanged(OptionEvent) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.DefinitionsPane$BreakpointColorOptionListener In method edu.rice.cs.drjava.ui.DefinitionsPane$BreakpointColorOptionListener.optionChanged(OptionEvent) Field edu.rice.cs.drjava.ui.DefinitionsPane.BREAKPOINT_PAINTER At DefinitionsPane.java:[line 254]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.DefinitionsPane.DISABLED_BREAKPOINT_PAINTER from instance method edu.rice.cs.drjava.ui.DefinitionsPane$DisabledBreakpointColorOptionListener.optionChanged(OptionEvent) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.DefinitionsPane$DisabledBreakpointColorOptionListener In method edu.rice.cs.drjava.ui.DefinitionsPane$DisabledBreakpointColorOptionListener.optionChanged(OptionEvent) Field edu.rice.cs.drjava.ui.DefinitionsPane.DISABLED_BREAKPOINT_PAINTER At DefinitionsPane.java:[line 262]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.AbstractDJPane.ERROR_PAINTER from instance method edu.rice.cs.drjava.ui.DefinitionsPane$ErrorColorOptionListener.optionChanged(OptionEvent) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.DefinitionsPane$ErrorColorOptionListener In method edu.rice.cs.drjava.ui.DefinitionsPane$ErrorColorOptionListener.optionChanged(OptionEvent) Field edu.rice.cs.drjava.ui.AbstractDJPane.ERROR_PAINTER At DefinitionsPane.java:[line 223]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.AbstractDJPane.MATCH_PAINTER from instance method edu.rice.cs.drjava.ui.DefinitionsPane$MatchColorOptionListener.optionChanged(OptionEvent) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.DefinitionsPane$MatchColorOptionListener In method edu.rice.cs.drjava.ui.DefinitionsPane$MatchColorOptionListener.optionChanged(OptionEvent) Field edu.rice.cs.drjava.ui.AbstractDJPane.MATCH_PAINTER At DefinitionsPane.java:[line 210]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.DefinitionsPane.THREAD_PAINTER from instance method edu.rice.cs.drjava.ui.DefinitionsPane$ThreadColorOptionListener.optionChanged(OptionEvent) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.DefinitionsPane$ThreadColorOptionListener In method edu.rice.cs.drjava.ui.DefinitionsPane$ThreadColorOptionListener.optionChanged(OptionEvent) Field edu.rice.cs.drjava.ui.DefinitionsPane.THREAD_PAINTER At DefinitionsPane.java:[line 270]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.DrJavaErrorPopup._parentFrame from instance method new edu.rice.cs.drjava.ui.DrJavaErrorPopup(JFrame, Throwable) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.DrJavaErrorPopup In method new edu.rice.cs.drjava.ui.DrJavaErrorPopup(JFrame, Throwable) Field edu.rice.cs.drjava.ui.DrJavaErrorPopup._parentFrame At DrJavaErrorPopup.java:[line 77]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.ErrorPanel._listHighlightPainter from instance method edu.rice.cs.drjava.ui.ErrorPanel$ErrorListPane$CompilerErrorColorOptionListener.optionChanged(OptionEvent) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.ErrorPanel$ErrorListPane$CompilerErrorColorOptionListener In method edu.rice.cs.drjava.ui.ErrorPanel$ErrorListPane$CompilerErrorColorOptionListener.optionChanged(OptionEvent) Field edu.rice.cs.drjava.ui.ErrorPanel._listHighlightPainter At ErrorPanel.java:[line 811]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.LineEnumRule.SIZE from instance method new edu.rice.cs.drjava.ui.LineEnumRule(DefinitionsPane) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.LineEnumRule In method new edu.rice.cs.drjava.ui.LineEnumRule(DefinitionsPane) Field edu.rice.cs.drjava.ui.LineEnumRule.SIZE At LineEnumRule.java:[line 82]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.LineEnumRule.SIZE from instance method edu.rice.cs.drjava.ui.LineEnumRule.updateFont() |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.LineEnumRule In method edu.rice.cs.drjava.ui.LineEnumRule.updateFont() Field edu.rice.cs.drjava.ui.LineEnumRule.SIZE At LineEnumRule.java:[line 103]
|
|
ST
|
Write to static field edu.rice.cs.drjava.ui.LineEnumRule.SIZE from instance method edu.rice.cs.drjava.ui.LineEnumRule.paintComponent(Graphics) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.drjava.ui.LineEnumRule In method edu.rice.cs.drjava.ui.LineEnumRule.paintComponent(Graphics) Field edu.rice.cs.drjava.ui.LineEnumRule.SIZE At LineEnumRule.java:[line 145]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed from instance method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.AdvancedVisitor In method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed At AdvancedVisitor.java:[line 97]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._hierarchy from instance method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.AdvancedVisitor In method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._hierarchy At AdvancedVisitor.java:[line 96]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs from instance method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.AdvancedVisitor In method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs At AdvancedVisitor.java:[line 95]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors from instance method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.AdvancedVisitor In method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors At AdvancedVisitor.java:[line 92]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable from instance method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.AdvancedVisitor In method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable At AdvancedVisitor.java:[line 93]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.targetVersion from instance method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.AdvancedVisitor In method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.targetVersion At AdvancedVisitor.java:[line 91]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.visitedFiles from instance method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.AdvancedVisitor In method new edu.rice.cs.javalanglevels.AdvancedVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.visitedFiles At AdvancedVisitor.java:[line 94]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._endOfClassVarDefs from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._endOfClassVarDefs At Augmentor.java:[line 103]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._fileIn from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._fileIn At Augmentor.java:[line 96]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._fileInColumn from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._fileInColumn At Augmentor.java:[line 98]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._fileInLine from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._fileInLine At Augmentor.java:[line 97]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._fileOut from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._fileOut At Augmentor.java:[line 99]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._llv from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._llv At Augmentor.java:[line 100]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._safeSupportCode from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._safeSupportCode At Augmentor.java:[line 102]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.Augmentor._targetVersion from instance method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.Augmentor In method new edu.rice.cs.javalanglevels.Augmentor(JavaVersion, boolean, BufferedReader, BufferedWriter, LanguageLevelVisitor) Field edu.rice.cs.javalanglevels.Augmentor._targetVersion At Augmentor.java:[line 101]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed from instance method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.ElementaryVisitor In method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed At ElementaryVisitor.java:[line 105]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._hierarchy from instance method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.ElementaryVisitor In method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._hierarchy At ElementaryVisitor.java:[line 104]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs from instance method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.ElementaryVisitor In method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs At ElementaryVisitor.java:[line 103]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors from instance method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.ElementaryVisitor In method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors At ElementaryVisitor.java:[line 100]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable from instance method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.ElementaryVisitor In method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable At ElementaryVisitor.java:[line 101]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.targetVersion from instance method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.ElementaryVisitor In method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.targetVersion At ElementaryVisitor.java:[line 99]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.visitedFiles from instance method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.ElementaryVisitor In method new edu.rice.cs.javalanglevels.ElementaryVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.visitedFiles At ElementaryVisitor.java:[line 102]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed from instance method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.IntermediateVisitor In method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed At IntermediateVisitor.java:[line 102]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._hierarchy from instance method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.IntermediateVisitor In method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._hierarchy At IntermediateVisitor.java:[line 101]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs from instance method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.IntermediateVisitor In method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs At IntermediateVisitor.java:[line 100]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors from instance method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.IntermediateVisitor In method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.errors At IntermediateVisitor.java:[line 97]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable from instance method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.IntermediateVisitor In method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable At IntermediateVisitor.java:[line 98]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.targetVersion from instance method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.IntermediateVisitor In method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.targetVersion At IntermediateVisitor.java:[line 96]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.visitedFiles from instance method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.IntermediateVisitor In method new edu.rice.cs.javalanglevels.IntermediateVisitor(File, LinkedList, Symboltable, Hashtable, LinkedList, Hashtable, JavaVersion) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.visitedFiles At IntermediateVisitor.java:[line 99]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs from instance method edu.rice.cs.javalanglevels.LanguageLevelConverter.convert(File[]) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.LanguageLevelConverter In method edu.rice.cs.javalanglevels.LanguageLevelConverter.convert(File[]) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._newSDs At LanguageLevelConverter.java:[line 98]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.continuations from instance method new edu.rice.cs.javalanglevels.LanguageLevelVisitor(File, String, LinkedList, LinkedList, LinkedList, Hashtable) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.LanguageLevelVisitor In method new edu.rice.cs.javalanglevels.LanguageLevelVisitor(File, String, LinkedList, LinkedList, LinkedList, Hashtable) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.continuations At LanguageLevelVisitor.java:[line 144]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed from instance method new edu.rice.cs.javalanglevels.LanguageLevelVisitor(File, String, LinkedList, LinkedList, LinkedList, Hashtable, Hashtable) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.LanguageLevelVisitor In method new edu.rice.cs.javalanglevels.LanguageLevelVisitor(File, String, LinkedList, LinkedList, LinkedList, Hashtable, Hashtable) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor._classesToBeParsed At LanguageLevelVisitor.java:[line 164]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.parser.JExprParser._currentFile from instance method new edu.rice.cs.javalanglevels.parser.JExprParser(File) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.parser.JExprParser In method new edu.rice.cs.javalanglevels.parser.JExprParser(File) Field edu.rice.cs.javalanglevels.parser.JExprParser._currentFile At JExprParser.java:[line 67]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.TypeChecker._targetVersion from instance method new edu.rice.cs.javalanglevels.TypeChecker(File, String, LinkedList, Symboltable, LinkedList, LinkedList, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.TypeChecker In method new edu.rice.cs.javalanglevels.TypeChecker(File, String, LinkedList, Symboltable, LinkedList, LinkedList, JavaVersion) Field edu.rice.cs.javalanglevels.TypeChecker._targetVersion At TypeChecker.java:[line 100]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.TypeChecker.errors from instance method new edu.rice.cs.javalanglevels.TypeChecker(File, String, LinkedList, Symboltable, LinkedList, LinkedList, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.TypeChecker In method new edu.rice.cs.javalanglevels.TypeChecker(File, String, LinkedList, Symboltable, LinkedList, LinkedList, JavaVersion) Field edu.rice.cs.javalanglevels.TypeChecker.errors At TypeChecker.java:[line 96]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.TypeChecker.symbolTable from instance method new edu.rice.cs.javalanglevels.TypeChecker(File, String, LinkedList, Symboltable, LinkedList, LinkedList, JavaVersion) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.TypeChecker In method new edu.rice.cs.javalanglevels.TypeChecker(File, String, LinkedList, Symboltable, LinkedList, LinkedList, JavaVersion) Field edu.rice.cs.javalanglevels.TypeChecker.symbolTable At TypeChecker.java:[line 97]
|
|
ST
|
Write to static field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable from instance method edu.rice.cs.javalanglevels.TypeChecker.getSymbolData(String, JExpression, boolean, boolean) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class edu.rice.cs.javalanglevels.TypeChecker In method edu.rice.cs.javalanglevels.TypeChecker.getSymbolData(String, JExpression, boolean, boolean) Field edu.rice.cs.javalanglevels.LanguageLevelVisitor.symbolTable At TypeChecker.java:[line 191]
|
|
ST
|
Write to static field junit.runner.BaseTestRunner.fgFilterStack from instance method junit.runner.BaseTestRunner.processArguments(String[]) |
|
Bug type ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD (click for details)
In class junit.runner.BaseTestRunner In method junit.runner.BaseTestRunner.processArguments(String[]) Field junit.runner.BaseTestRunner.fgFilterStack At BaseTestRunner.java:[line 145]
|
This cast will always throw a ClassCastException.
This cast is unchecked, and not all instances of the type casted from can be cast to
the type it is being cast to. Ensure that your program logic ensures that this
cast will not fail.
This method might ignore an exception. In general, exceptions
should be handled or reported in some way, or they should be thrown
out of the method.
Invoking System.exit shuts down the entire Java virtual machine. This
should only been done when it is appropriate. Such calls make it
hard or impossible for your code to be invoked by other code.
Consider throwing a RuntimeException instead.
This code constructs a File object using a hard coded to an absolute pathname
(e.g., new File("/home/dannyc/workspace/j2ee/src/share/com/sun/enterprise/deployment");
The code invokes toString on an array, which will generate a fairly useless result
such as [C@16f0472. Consider using Arrays.toString to convert the array into a readable
String that gives the contents of the array. See Programming Puzzlers, chapter 3, puzzle 12.
The code invokes toString on an array, which will generate a fairly useless result
such as [C@16f0472. Consider using Arrays.toString to convert the array into a readable
String that gives the contents of the array. See Programming Puzzlers, chapter 3, puzzle 12.
This code creates a classloader, which requires a security manager.
If this code will be granted security permissions, but might be invoked by code that does not
have security permissions, then the classloader creation needs to occur inside a doPrivileged block.
Returning a reference to a mutable object value stored in one of the object's fields
exposes the internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Returning a new copy of the object is better approach in many situations.
This code stores a reference to an externally mutable object into the
internal representation of the object.
If instances
are accessed by untrusted code, and unchecked changes to
the mutable object would compromise security or other
important properties, you will need to do something different.
Storing a copy of the object is better approach in many situations.
This class extends a class that defines an equals method and adds fields, but doesn't
define an equals method itself. Thus, equality on instances of this class will
ignore the identity of the subclass and the added fields. Be sure this is what is intended,
and that you don't need to override the equals method. Even if you don't need to override
the equals method, consider overriding it anyone to document the fact
that the equals method for the subclass just return the result of
invoking super.equals(o).
This class defines an equals method that overrides an equals method in a superclass. Both equals methods
methods use instanceof in the determination of whether two objects are equals. This is fraught with peril,
since it is important that the equals method is symetrical (in other words, a.equals(b) == b.equals(a)).
If B is a subtype of A, and A's equals method checks that the argument is an instanceof A, and B's equals method
checks that the argument is an instanceof B, it is quite likely that the equivalence relation defined by these
methods is not symmetric.
This operation compares two floating point values for equality.
Because floating point calculations may involve rounding,
calculated float and double values may not be accurate.
For values that must be precise, such as monetary values,
consider using a fixed-precision type such as BigDecimal.
For values that need not be precise, consider comparing for equality
within some range, for example:
if ( Math.abs(x - y) < .0000001 ).
See the Java Language Specification, section 4.2.4.
If you don't think instances of this class will ever be inserted into a HashMap/HashTable,
the recommended hashCode implementation to use is:
If you don't want to define a hashCode method, and/or don't
believe the object will ever be put into a HashMap/Hashtable,
define the hashCode() method
to throw UnsupportedOperationException.
During the initialization of a class, the class makes an active use of a subclass.
That subclass will not yet be initialized at the time of this use.
For example, in the following code, foo will be null.
This code casts the result of an integer division operation to double or
float.
Doing division on integers truncates the result
to the integer value closest to zero. The fact that the result
was cast to double suggests that this precision should have been retained.
What was probably meant was to cast one or both of the operands to
double before performing the division. Here is an example:
The code computes the average of two integers using either division or signed right shift,
and then uses the result as the index of an array.
If the values being averaged are very large, this can overflow (resulting in the computation
of a negative average). Assuming that the result is intended to be nonnegative, you
can use an unsigned right shift instead. In other words, rather that using (low+high)/2,
use (low+high) >>> 1
The fields of this class appear to be accessed inconsistently with respect
to synchronization. This bug report indicates that the bug pattern detector
judged that
A typical bug matching this bug pattern is forgetting to synchronize
one of the methods in a class that is intended to be thread-safe.
You can select the nodes labeled "Unsynchronized access" to show the
code locations where the detector believed that a field was accessed
without synchronization.
Note that there are various sources of inaccuracy in this detector;
for example, the detector cannot statically detect all situations in which
a lock is held. Also, even when the detector is accurate in
distinguishing locked vs. unlocked accesses, the code in question may still
be correct.
This description refers to the "IS2" version of the pattern detector,
which has more accurate ways of detecting locked vs. unlocked accesses
than the older "IS" detector.
This method contains an unsynchronized lazy initialization of a static field.
After the field is set, the object stored into that location is further accessed.
The setting of the field is visible to other threads as soon as it is set. If the
futher accesses in the method that set the field serve to initialize the object, then
you have a very serious multithreading bug, unless something else prevents
any other thread from accessing the stored object until it is fully initialized.
This class defines a field with the same name as a visible
instance field in a superclass. This is confusing, and
may indicate an error if methods update or access one of
the fields when they wanted the other.
A final static field references an array
and can be accessed by malicious code or
by accident from another package.
This code can freely modify the contents of the array.
A mutable static field could be changed by malicious code or
by accident from another package.
Unfortunately, the way the field is used doesn't allow
any easy fix to this problem.
A mutable static field could be changed by malicious code or
by accident from another package.
The field could be made final to avoid
this vulnerability.
A final static field that is
defined in an interface references a mutable
object such as an array or hashtable.
This mutable object could
be changed by malicious code or
by accident from another package.
To solve this, the field needs to be moved to a class
and made package protected
to avoid
this vulnerability.
A mutable static field could be changed by malicious code or
by accident.
The field could be made package protected to avoid
this vulnerability.
A public static method returns a reference to
an array that is part of the static state of the class.
Any code that calls this method can freely modify
the underlying array.
One fix is to return a copy of the array.
This implementation of equals(Object) violates the contract defined
by java.lang.Object.equals() because it does not check for null
being passed as the argument. All equals() methods should return
false if passed a null value.
The variable referenced at this point is known to be null due to an earlier
check against null. Although this is valid, it might be a mistake (perhaps you
intended to refer to a different variable, or perhaps the earlier check to see if the
variable is null should have been a check to see if it was nonnull.
A possibly-null value is passed at a call site where all known
target methods will unconditionally dereference it.
This is very likely to result in a null pointer exception.
A method that returns either Boolean.TRUE, Boolean.FALSE or null is an accident waiting to happen.
This method can be invoked as though it returned a value of type boolean, and
the compiler will insert automatic unboxing of the Boolean value. If a null value is returned,
this will result in a NullPointerException.
A reference value dereferenced here might be null at runtime.
This may lead to a NullPointerException when the code is executed.
A reference value which is null on some exception control path is
dereferenced here. This may lead to a NullPointerException
when the code is executed. The value may be null because it
was return from a method which is known to return possibly-null values.
The method creates an IO stream object, does not assign it to any
fields, pass it to other methods that might close it,
or return it, and does not appear to close
the stream on all paths out of the method. This may result in
a file descriptor leak. It is generally a good
idea to use a finally block to ensure that streams are
closed.
Are you sure this for loop is incrementing the correct variable?
It appears that another variable is being initialized and checked
by the for loop.
A value is checked here to see whether it is null, but this value can't
be null because it was previously dereferenced and if it were null a null pointer
exception would have occurred at the earlier dereference.
Essentially, this code and the previous dereference
disagree as to whether this value is allowed to be null. Either the check is redundant
or the previous dereference is erroneous.
This method contains a redundant check of a known non-null value against
the constant null.
This method contains a redundant check of a known null value against
the constant null.
This method uses a try-catch block that catches Exception objects, but Exception is not
thrown within the try block, and RuntimeException is not explicitly caught. It is a common bug pattern to
say try { ... } catch (Exception e) { something } as a shorthand for catching a number of types of exception
each of whose catch blocks is identical, but this construct also accidentally catches RuntimeException as well,
masking potential bugs.
This method returns a value that is not checked. The return value should be checked
since it can indication an unusual or unexpected function execution. For
example, the File.delete() method returns false
if the file could not be successfully deleted (rather than
throwing an Exception).
If you don't check the result, you won't notice if the method invocation
signals unexpected behavior by returning an atypical return value.
The method seems to be building a String using concatenation in a loop.
In each iteration, the String is converted to a StringBuffer/StringBuilder,
appended to, and converted back to a String.
This can lead to a cost quadratic in the number of iterations,
as the growing string is recopied in each iteration.
Better performance can be obtained by using
a StringBuffer (or StringBuilder in Java 1.5) explicitly.
The constructor starts a thread. This is likely to be wrong if
the class is ever extended/subclassed, since the thread will be started
before the subclass constructor is started.
This method contains a switch statement where one case branch will fall through to the next case.
Usually you need to end this case with a break or return.
This class is an inner class, but does not use its embedded reference
to the object which created it. This reference makes the instances
of the class larger, and may keep the reference to the creator object
alive longer than necessary. If possible, the class should be
made static.
This class contains an instance final field that
is initialized to a compile-time static value.
Consider making the field static.
This instance method writes to a static field. This is tricky to get
correct if multiple instances are being manipulated,
and generally bad practice.
As the JavaDoc states, DateFormats are inherently unsafe for multithreaded use.
The detector has found a call to an instance of DateFormat that has been obtained via a static
field. This looks suspicous.
This method calls Thread.sleep() with a lock held. This may result
in very poor performance and scalability, or a deadlock, since other threads may
be waiting to acquire the lock. It is a much better idea to call
wait() on the lock, which releases the lock and allows other threads
to run.
This class contains similarly-named get and set
methods where the set method is synchronized and the get method is not.
This may result in incorrect behavior at runtime, as callers of the get
method will not necessarily see a consistent state for the object.
The get method should be made synchronized.
This anonymous class defined a method that is not directly invoked and does not override
a method in a superclass. Since methods in other classes cannot directly invoke methods
declared in an anonymous class, it seems that this method is uncallable. The method
might simply be dead code, but it is also possible that the method is intended to
override a method declared in a superclass, and due to an typo or other error the method does not,
in fact, override the method it is intended to.
This field is never written. All reads of it will return the default
value. Check for errors (should it have been initialized?), or remove it if it is useless.
This declares a volatile reference to an array, which might not be what
you want. With a volatile reference to an array, reads and writes of
the reference to the array are treated as volatile, but the array elements
are non-volatile. To get volatile array elements, you will need to use
one of the atomic array classes in java.util.concurrent (provided
in Java 5.0).