Skip to content

Release Candidate for Version 0.65 #122

Release Candidate for Version 0.65

Release Candidate for Version 0.65 #122

Triggered via pull request November 2, 2024 19:37
@ashesfallashesfall
synchronize #17
develop
Status Success
Total duration 1h 54m 56s
Artifacts

analysis.yaml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

22 errors, 638 warnings, and 10 notices
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/ExtendedCellEditor.java#L95
'Double(java.lang.String)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L197
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L57
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/displays/GraphDisplay.java#L39
'Integer(int)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L54
'Boolean(boolean)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: space/src/main/java/org/almostrealism/space/Polynomial.java#L220
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: hardware/src/main/java/org/almostrealism/hardware/mem/MemoryDataAdapter.java#L146
Overrides method that is deprecated and marked for removal in 'java.lang.Object'
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/EditVectorPanel.java#L113
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L54
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/EditRGBPanel.java#L117
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: utils/src/main/java/org/almostrealism/util/Chart.java#L63
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/EditRGBPanel.java#L115
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/ExtendedCellEditor.java#L87
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L202
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/ExtendedCellEditor.java#L97
'Boolean(java.lang.String)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/PercentagePanel.java#L118
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/EditVectorPanel.java#L115
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/EditRGBPanel.java#L116
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: utils/src/main/java/org/almostrealism/util/Chart.java#L115
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: swing/src/main/java/org/almostrealism/swing/panels/EditVectorPanel.java#L114
'Double(double)' is deprecated since version 9 and marked for removal
Usage of API marked for removal: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L198
'Boolean(boolean)' is deprecated since version 9 and marked for removal
Unnecessary import from the same package: graph/src/main/java/org/almostrealism/graph/CollectionReceptor.java#L5
Unnecessary import from the same package `import org.almostrealism.graph.Receptor;`
AutoCloseable used without 'try'-with-resources: llvm/src/main/java/org/almostrealism/llvm/App.java#L9
'Context' used without 'try'-with-resources statement
Busy wait: space/src/main/java/org/almostrealism/space/Animation.java#L167
Call to `Thread.sleep()` in a loop, probably busy-waiting
Busy wait: time/src/main/java/org/almostrealism/time/ClockSynchronizer.java#L48
Call to `Thread.sleep()` in a loop, probably busy-waiting
Busy wait: hardware/src/main/java/org/almostrealism/hardware/Hardware.java#L173
Call to `Thread.sleep()` in a loop, probably busy-waiting
Busy wait: swing/src/main/java/org/almostrealism/swing/ScrollingTextDisplay.java#L62
Call to `Thread.sleep()` in a loop, probably busy-waiting
Busy wait: swing/src/main/java/org/almostrealism/swing/displays/ScrollingTextDisplay.java#L54
Call to `Thread.sleep()` in a loop, probably busy-waiting
Cloneable class without 'clone()' method: space/src/main/java/org/almostrealism/space/SurfaceList.java#L26
`SurfaceList` is 'Cloneable' but does not define 'clone()' method
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Silver.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Gold.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Curium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Einsteinium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Fluorine.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Rhenium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Ruthenium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: code/src/main/java/io/almostrealism/expression/Sum.java#L225
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Holmium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Manganese.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Chromium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Promethium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Cesium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Iodine.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Francium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Palladium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Gallium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Neodymium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: space/src/main/java/org/almostrealism/space/SurfaceGroup.java#L192
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Astatine.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: code/src/main/java/io/almostrealism/expression/Quotient.java#L344
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Arsenic.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Nihonium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Lithium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Technetium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Lutetium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Ytterbium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Radon.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Dubnium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Samarium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Fermium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Indium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Flerovium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Copper.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Nobelium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Lanthanum.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Tellurium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Iron.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Chlorine.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Carbon.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Darmstadtium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Beryllium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Potassium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Erbium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Magnesium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: physics/src/main/java/org/almostrealism/physics/Atom.java#L32
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Nitrogen.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Cerium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Roentgenium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Aluminium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Hassium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Thallium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Polonium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Tungsten.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Zirconium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Rubidium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Strontium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Tennessine.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Sodium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Germanium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Thorium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Calcium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Molybdenum.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Rhodium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Mendelevium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Rutherfordium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Lawrencium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Bismuth.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Cadmium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Dysprosium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/PeriodicTable.java#L238
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Xenon.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Neon.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Silicon.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Argon.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Copernicium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Seaborgium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Mercury.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Tantalum.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Europium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Boron.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Plutonium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Gadolinium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Titanium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Berkelium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Bohrium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Osmium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Tin.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Terbium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Sulfur.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Uranium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Platinum.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Praseodymium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Scandium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Hafnium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Lead.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Actinium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Selenium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Radium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: time/src/main/java/org/almostrealism/time/TimeSeries.java#L68
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Cobalt.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Bromine.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Antimony.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Americium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Vanadium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Nickel.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Californium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Zinc.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Oganesson.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Yttrium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Iridium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: algebra/src/main/java/org/almostrealism/bool/AcceleratedConjunctionAdapter.java#L143
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Meitnerium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: code/src/main/java/io/almostrealism/lang/ScopeEncoder.java#L72
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Phosphorus.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Moscovium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Neptunium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Oxygen.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: hardware/src/main/java/org/almostrealism/hardware/cl/CLComputeContext.java#L180
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Thulium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Livermorium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Protactinium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Niobium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Krypton.java#L17
'addAll()' call can be replaced with parametrized constructor call
Redundant 'Collection.addAll()' call: chemistry/src/main/java/org/almostrealism/chem/Barium.java#L17
'addAll()' call can be replaced with parametrized constructor call
Suspicious 'Comparator.compare()' implementation: utils/src/main/java/org/almostrealism/util/PriorityQueue.java#L48
Returning Integer.MIN_VALUE from a comparison function is discouraged
Constant values: space/src/main/java/org/almostrealism/space/Mesh.java#L168
Condition `this.triangles.add(new int[] {p1, p2, p3})` is always `true`
Constant values: color/src/main/java/org/almostrealism/color/RealizableImage.java#L56
Condition `args.length > 0` is always `true` when reached
Constant values: time/src/main/java/org/almostrealism/time/AcceleratedTimeSeries.java#L37
Condition `defaultCacheLevel == CacheLevel.ALL` is always `false`
Constant values: hardware/src/main/java/org/almostrealism/hardware/DestinationEvaluable.java#L70
Condition `enableLog && (i + 1) % 100 == 0` is always `false`
Constant values: code/src/main/java/io/almostrealism/code/OperationAdapter.java#L267
Condition `name == null` is always `false`
Constant values: graph/src/main/java/org/almostrealism/layers/DefaultCellularLayer.java#L115
Condition `outputTracking` is always `true`
Constant values: code/src/main/java/io/almostrealism/expression/Expression.java#L355
Condition `getClass() == Expression.class` is always `false`
Constant values: hardware/src/main/java/org/almostrealism/hardware/mem/MemoryBankAdapter.java#L46
Condition `defaultCacheLevel == CacheLevel.ALL` is always `false`
Constant values: graph/src/main/java/org/almostrealism/graph/Cell.java#L107
Condition `name == null` is always `false`
Constant values: code/src/main/java/io/almostrealism/code/Precision.java#L105
Condition `enableCast && this == Precision.FP32` is always `false`
Constant values: hardware/src/main/java/org/almostrealism/hardware/Hardware.java#L84
Condition `location != Location.DELEGATE` is always `true` when reached
Constant values: code/src/main/java/io/almostrealism/expression/Expression.java#L382
Condition `context == null` is always `false`
Constant values: graph/src/main/java/org/almostrealism/graph/CachedStateCell.java#L71
Condition `name == null` is always `false`
Constant values: code/src/main/java/io/almostrealism/util/ArrayItem.java#L82
Condition `pos > Integer.MAX_VALUE` is always `false`
Constant values: graph/src/main/java/org/almostrealism/graph/CachedStateCell.java#L81
Condition `name == null` is always `false`
Constant values: color/src/main/java/org/almostrealism/texture/ImageTexture.java#L299
Condition `index == 2` is always `true`
Constant values: hardware/src/main/java/org/almostrealism/hardware/Hardware.java#L267
Condition `sharedMemoryCtx instanceof CLDataContext` is always `true`
Constant values: code/src/main/java/io/almostrealism/expression/Quotient.java#L182
Condition `children.isEmpty()` is always `false`
Constant values: code/src/main/java/io/almostrealism/kernel/IndexSequence.java#L83
Condition `m >= Integer.MIN_VALUE` is always `true`
Constant values: color/src/main/java/org/almostrealism/color/RealizableImage.java#L56
Condition `args != null` is always `true`
Constant values: code/src/main/java/io/almostrealism/collect/CollectionExpression.java#L106
Condition `exp instanceof CollectionExpression` is always `false`
Constant values: graph/src/main/java/org/almostrealism/graph/Cell.java#L114
Condition `name == null` is always `false`
Constant values: graph/src/main/java/org/almostrealism/graph/RayField.java#L63
Condition `allOk` at the left side of assignment expression is always `true`. Can be simplified
Constant values: color/src/main/java/org/almostrealism/color/RealizableImage.java#L56
Condition `args != null && args.length > 0` is always `true`
Constant values: code/src/main/java/io/almostrealism/code/Precision.java#L105
Condition `enableCast` is always `false`
Constant values: uml/src/main/java/io/almostrealism/uml/Named.java#L38
Condition `name == null` is always `false`
Constant values: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L407
Condition `o == null` is always `false`
Constant values: space/src/main/java/org/almostrealism/space/Mesh.java#L122
Condition `this.points.add(new Vertex(p))` is always `true`
Constant values: code/src/main/java/io/almostrealism/expression/Mod.java#L222
Condition `!fp` is always `true`
Nullability and data flow problems: hardware/src/main/java/org/almostrealism/hardware/jni/LlvmCommandProvider.java#L54
Dereference of `new File(baseInclude).listFiles()` may produce `NullPointerException`
Nullability and data flow problems: color/src/main/java/org/almostrealism/color/ProbabilityDistribution.java#L173
Dereference of `this.root.getNode(index)` may produce `NullPointerException`
Nullability and data flow problems: code/src/main/java/io/almostrealism/code/SupplierArgumentMap.java#L43
The call to 'getInstance' always fails, according to its method contracts
Nullability and data flow problems: code/src/main/java/io/almostrealism/kernel/ArrayIndexSequence.java#L156
Casting `index` to `Expression` may produce `ClassCastException`
Nullability and data flow problems: hardware/src/main/java/org/almostrealism/hardware/mem/Heap.java#L266
Method invocation `add` may produce `NullPointerException`
Nullability and data flow problems: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L302
Method invocation `toString` will produce `NullPointerException`
Nullability and data flow problems: code/src/main/java/io/almostrealism/kernel/ExpressionMatrix.java#L32
Result of 'min' is the same as the first argument making the call meaningless
Nullability and data flow problems: hardware/src/main/java/org/almostrealism/hardware/mem/Heap.java#L258
Method invocation `add` may produce `NullPointerException`
Nullability and data flow problems: hardware/src/main/java/org/almostrealism/hardware/external/ExternalComputeContext.java#L43
Argument `ExternalComputeContext.class.getClassLoader().getResourceAsStream("external-wrapper.c")` might be null
Nullability and data flow problems: color/src/main/java/org/almostrealism/color/ProbabilityDistribution.java#L115
Method invocation `getNode` may produce `NullPointerException`
Nullability and data flow problems: code/src/main/java/io/almostrealism/kernel/ArrayIndexSequence.java#L156
Casting `index` to `Expression` may produce `ClassCastException`
Nullability and data flow problems: color/src/main/java/org/almostrealism/texture/Icons.java#L26
Argument `ImageIcon.class.getResource(internalURI)` might be null
Nullability and data flow problems: hardware/src/main/java/org/almostrealism/hardware/mem/Heap.java#L250
Method invocation `add` may produce `NullPointerException`
Nullability and data flow problems: color/src/main/java/org/almostrealism/color/ProbabilityDistribution.java#L177
Dereference of `this.root.getNode(index)` may produce `NullPointerException`
Nullability and data flow problems: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L301
Condition `o instanceof Texture` is redundant and can be replaced with a null check
Infinite loop statement: swing/src/main/java/org/almostrealism/swing/ScrollingTextDisplay.java#L60
`while` statement cannot complete without throwing an exception
Infinite loop statement: swing/src/main/java/org/almostrealism/swing/displays/ScrollingTextDisplay.java#L52
`while` statement cannot complete without throwing an exception
Inner class may be 'static': hardware/src/main/java/org/almostrealism/hardware/mem/Heap.java#L194
Inner class `HeapDependencies` may be 'static'
Integer multiplication or shift implicitly cast to 'long': hardware/src/main/java/org/almostrealism/c/NativeRead.java#L70
(offset + length) \* getNativeCompiler().getPrecision().bytes(): integer multiplication implicitly cast to long
Integer multiplication or shift implicitly cast to 'long': hardware/src/main/java/org/almostrealism/hardware/cl/CLMemoryProvider.java#L79
length \* mem.getProvider().getNumberSize(): integer multiplication implicitly cast to long
Integer multiplication or shift implicitly cast to 'long': hardware/src/main/java/org/almostrealism/c/NativeWrite.java#L69
(offset + length) \* getNativeCompiler().getPrecision().bytes(): integer multiplication implicitly cast to long
Kotlin Maven Plugin misconfigured: ml/pom.xml#L51
Kotlin plugin should run before javac so Kotlin classes could be visible from Java
kotlin-test-junit could be used: ml/pom.xml#L36
'kotlin-test-junit' is recommended
Mismatched read and write of array: code/src/main/java/io/almostrealism/expression/Equals.java#L77
Contents of array `seq` are written to, but never read
Mismatched read and write of array: space/src/main/java/org/almostrealism/space/Mesh.java#L68
Contents of array `ignore` are written to, but never read
Mismatched query and update of collection: algebra/src/main/java/org/almostrealism/algebra/Functions.java#L28
Contents of collection `primes` are queried, but never updated
Mismatched query and update of 'StringBuilder': io/src/main/java/org/almostrealism/io/Console.java#L39
Contents of `StringBuffer data` are updated, but never queried
Confusing argument to varargs method: color/src/main/java/org/almostrealism/texture/GraphicsConverter.java#L340
Confusing argument `evaluated`, unclear if a varargs or non-varargs call is desired
Confusing argument to varargs method: space/src/main/java/org/almostrealism/space/MeshData.java#L69
Confusing argument `args`, unclear if a varargs or non-varargs call is desired
Confusing argument to varargs method: hardware/src/main/java/org/almostrealism/hardware/KernelOperation.java#L46
Confusing argument `arguments`, unclear if a varargs or non-varargs call is desired
Confusing argument to varargs method: hardware/src/main/java/org/almostrealism/hardware/ProcessDetailsFactory.java#L280
Confusing argument `memoryDataArgs`, unclear if a varargs or non-varargs call is desired
'*' import: swing/src/main/java/org/almostrealism/swing/EventHandler.java#L20
Package import `import java.awt.*;`
'*' import: llvm/src/main/java/org/almostrealism/llvm/App.java#L3
Package import `import java.io.*;`
'*' import: swing/src/main/java/org/almostrealism/swing/EventHandler.java#L26
Package import `import javax.swing.*;`
'*' import: space/src/main/java/org/almostrealism/space/Triangle.java#L21
Package import `import org.almostrealism.algebra.*;`
'*' import: utils/src/main/java/org/almostrealism/util/RayFieldFactory.java#L25
Package import `import java.util.*;`
'*' import: graph/src/main/java/org/almostrealism/graph/RayField.java#L24
Package import `import java.util.*;`
'*' import: graph/src/main/java/org/almostrealism/graph/KdTree.java#L23
Package import `import java.util.*;`
'*' import: space/src/main/java/org/almostrealism/space/Plane.java#L22
Package import `import org.almostrealism.algebra.*;`
'*' import: llvm/src/main/java/org/almostrealism/llvm/App.java#L4
Package import `import org.graalvm.polyglot.*;`
'*' import: swing/src/main/java/org/almostrealism/swing/displays/ImageDisplay.java#L6
Package import `import javax.swing.*;`
'*' import: swing/src/main/java/org/almostrealism/swing/displays/ProgressDisplay.java#L22
Package import `import java.awt.event.*;`
'*' import: space/src/main/java/org/almostrealism/space/Animation.java#L19
Package import `import java.io.*;`
Optional.get() is called without isPresent() check: code/src/main/java/io/almostrealism/expression/Product.java#L66
`OptionalDouble.getAsDouble()` without 'isPresent()' check
Optional.get() is called without isPresent() check: code/src/main/java/io/almostrealism/expression/Max.java#L101
`OptionalDouble.getAsDouble()` without 'isPresent()' check
Optional.get() is called without isPresent() check: code/src/main/java/io/almostrealism/expression/Sum.java#L68
`OptionalDouble.getAsDouble()` without 'isPresent()' check
Optional.get() is called without isPresent() check: code/src/main/java/io/almostrealism/expression/Max.java#L100
`OptionalDouble::getAsDouble` without 'isPresent()' check
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/ImageTexture.java#L239
`args[1] instanceof Double == false` can be simplified to '!(args\[1\] instanceof Double)'
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L155
`StripeTexture.propTypes[index].isInstance(value) == false` can be simplified to '!StripeTexture.propTypes\[index\].isInstance(value)'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L426
`this.contains(itr.next()) == false` can be simplified to '!this.contains(itr.next())'
Pointless boolean expression: swing/src/main/java/org/almostrealism/swing/displays/ProgressDisplay.java#L123
`this.isComplete() == true` can be simplified to 'this.isComplete()'
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/ImageTexture.java#L240
`args[2] instanceof Double == false` can be simplified to '!(args\[2\] instanceof Double)'
Pointless boolean expression: utils/src/main/java/org/almostrealism/util/PriorityQueue.java#L48
`o instanceof StoredItem == false` can be simplified to '!(o instanceof StoredItem)'
Pointless boolean expression: swing/src/main/java/org/almostrealism/swing/panels/ExtendedCellRenderer.java#L73
`isSelected == true` can be simplified to 'isSelected'
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/ImageCanvas.java#L228
`out.checkError() == true` can be simplified to 'out.checkError()'
Pointless boolean expression: swing/src/main/java/org/almostrealism/swing/panels/ExtendedCellRenderer.java#L52
`isSelected == true` can be simplified to 'isSelected'
Pointless boolean expression: swing/src/main/java/org/almostrealism/swing/displays/ProgressDisplay.java#L127
`this.removeOnCompletion == true` can be simplified to 'this.removeOnCompletion'
Pointless boolean expression: utils/src/main/java/org/almostrealism/util/PriorityQueue.java#L37
`o instanceof StoredItem == false` can be simplified to '!(o instanceof StoredItem)'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L438
`o instanceof Set == false` can be simplified to '!(o instanceof Set)'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/Animation.java#L201
`get(k) instanceof RigidBody == false` can be simplified to '!(get(k) instanceof RigidBody)'
Pointless boolean expression: economics/src/main/java/org/almostrealism/econ/Time.java#L72
`o instanceof Time == false` can be simplified to '!(o instanceof Time)'
Pointless boolean expression: hardware/src/main/java/org/almostrealism/hardware/AcceleratedOperation.java#L290
`operator instanceof KernelWork == false` can be simplified to '!(operator instanceof KernelWork)'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L385
`c.contains(itr.next()) == false` can be simplified to '!c.contains(itr.next())'
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/ImageTexture.java#L238
`args[0] instanceof Double == false` can be simplified to '!(args\[0\] instanceof Double)'
Pointless boolean expression: optimize/src/main/java/org/almostrealism/optimize/PopulationOptimizer.java#L147
`itr.hasNext() == false` can be simplified to '!itr.hasNext()'
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/StripeTexture.java#L85
`StripeTexture.propTypes[i].isInstance(props[i]) == false` can be simplified to '!StripeTexture.propTypes\[i\].isInstance(props\[i\])'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/Animation.java#L179
`s instanceof RigidBody == false` can be simplified to '!(s instanceof RigidBody)'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/Animation.java#L196
`get(j) instanceof RigidBody == false` can be simplified to '!(get(j) instanceof RigidBody)'
Pointless boolean expression: swing/src/main/java/org/almostrealism/swing/displays/ProgressDisplay.java#L127
`this.isComplete() == true` can be simplified to 'this.isComplete()'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L403
`o instanceof Texture != true` can be simplified to '!(o instanceof Texture)'
Pointless boolean expression: swing/src/main/java/org/almostrealism/swing/panels/ExtendedCellRenderer.java#L89
`isSelected == true` can be simplified to 'isSelected'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/SurfaceGroup.java#L156
`s instanceof TriangulatableGeometry == false` can be simplified to '!(s instanceof TriangulatableGeometry)'
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/ImageTexture.java#L241
`args[3] instanceof Double == false` can be simplified to '!(args\[3\] instanceof Double)'
Pointless boolean expression: geometry/src/main/java/org/almostrealism/geometry/DimensionAwareKernel.java#L27
`k instanceof DimensionAware == false` can be simplified to '!(k instanceof DimensionAware)'
Pointless boolean expression: geometry/src/main/java/org/almostrealism/geometry/TransformMatrix.java#L282
`this.inverted == false` can be simplified to '!this.inverted'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L301
`o instanceof Texture == false` can be simplified to '!(o instanceof Texture)'
Pointless boolean expression: space/src/main/java/org/almostrealism/space/SpacePartition.java#L72
`sr instanceof Triangle == false` can be simplified to '!(sr instanceof Triangle)'
Pointless boolean expression: algebra/src/main/java/org/almostrealism/algebra/Pair.java#L103
`obj instanceof Pair == false` can be simplified to '!(obj instanceof Pair)'
Pointless boolean expression: physics/src/main/java/org/almostrealism/physics/Orbital.java#L78
`o instanceof Orbital == false` can be simplified to '!(o instanceof Orbital)'
Pointless boolean expression: color/src/main/java/org/almostrealism/texture/ImageTexture.java#L294
`ImageTexture.propTypes[index].isInstance(value) == false` can be simplified to '!ImageTexture.propTypes\[index\].isInstance(value)'
Pointless boolean expression: algebra/src/main/java/org/almostrealism/collect/computations/PackedCollectionMap.java#L121
`arg instanceof CollectionVariable == false` can be simplified to '!(arg instanceof CollectionVariable)'
Redundant array creation: color/src/main/java/org/almostrealism/texture/GraphicsConverter.java#L387
Redundant array creation for calling varargs method
Redundant array creation: algebra/src/main/java/org/almostrealism/algebra/Pair.java#L41
Redundant array creation for calling varargs method
Redundant array creation: color/src/main/java/org/almostrealism/color/OverlayDistribution.java#L103
Redundant array creation for calling varargs method
Redundant array creation: color/src/main/java/org/almostrealism/color/RGB.java#L116
Redundant array creation for calling varargs method
Redundant array creation: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L147
Redundant array creation for calling varargs method
Redundant array creation: color/src/main/java/org/almostrealism/texture/GraphicsConverter.java#L336
Redundant array creation for calling varargs method
Redundant array creation: space/src/main/java/org/almostrealism/space/Animation.java#L188
Redundant array creation for calling varargs method
Method does not call super method: geometry/src/main/java/org/almostrealism/geometry/Ray.java#L176
Method `clone()` does not call 'super.clone()'
Method does not call super method: algebra/src/main/java/org/almostrealism/algebra/Scalar.java#L67
Method `clone()` does not call 'super.clone()'
Method does not call super method: color/src/main/java/org/almostrealism/color/RGB.java#L438
Method `clone()` does not call 'super.clone()'
Simplifiable conditional expression: algebra/src/main/java/org/almostrealism/collect/DelegatedCollectionProducer.java#L61
`fixedCount ? super.isFixedCount() : false` can be simplified to 'fixedCount \&\& super.isFixedCount()'
String concatenation as argument to 'StringBuilder.append()' call: utils/src/main/java/org/almostrealism/util/Chart.java#L74
String concatenation as argument to `StringBuffer.append()` call
String concatenation as argument to 'StringBuilder.append()' call: io/src/main/java/org/almostrealism/io/TimingMetric.java#L41
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: io/src/main/java/org/almostrealism/io/TimingMetric.java#L43
String concatenation as argument to `StringBuilder.append()` call
String concatenation as argument to 'StringBuilder.append()' call: utils/src/main/java/org/almostrealism/util/Chart.java#L148
String concatenation as argument to `StringBuffer.append()` call
Suspicious collection method call: hardware/src/main/java/org/almostrealism/hardware/DynamicAcceleratedEvaluable.java#L76
'List\>' may not contain objects of type 'ExpressionAssignment'
Suspicious collection method call: algebra/src/main/java/org/almostrealism/algebra/DeltaFeatures.java#L134
'Map, Producer\>' may not contain keys of type 'Supplier\>'
Suspicious variable/parameter name combination: graph/src/main/java/org/almostrealism/graph/TimeCell.java#L113
'right' should probably not be passed as parameter 'y'
Suspicious 'Collection.toArray()' call: algebra/src/main/java/org/almostrealism/collect/computations/IndexProjectionProducerComputation.java#L175
Array of type 'io.almostrealism.relation.Process\[\]' expected, 'io.almostrealism.relation.Producer\[\]' found
Suspicious 'Collection.toArray()' call: algebra/src/main/java/org/almostrealism/algebra/computations/PairBankFromPairsBuilder.java#L105
Array of type 'io.almostrealism.relation.Process\[\]' expected, 'io.almostrealism.relation.Producer\[\]' found
Suspicious 'Collection.toArray()' call: hardware/src/main/java/org/almostrealism/hardware/AcceleratedOperation.java#L284
Array of type 'java.lang.Object\[\]' expected, 'org.almostrealism.hardware.MemoryData\[\]' found
Suspicious 'Collection.toArray()' call: algebra/src/main/java/org/almostrealism/collect/computations/DynamicIndexProjectionProducerComputation.java#L71
Array of type 'io.almostrealism.relation.Process\[\]' expected, 'io.almostrealism.relation.Producer\[\]' found
Suspicious 'Collection.toArray()' call: algebra/src/main/java/org/almostrealism/collect/computations/DynamicIndexProjectionProducerComputation.java#L110
Array of type 'java.util.function.Supplier\>\[\]' expected, 'io.almostrealism.relation.Producer\[\]' found
Suspicious 'Collection.toArray()' call: hardware/src/main/java/org/almostrealism/hardware/jni/NativeInstructionSet.java#L81
Array of type 'io.almostrealism.code.Memory\[\]' expected, 'org.almostrealism.hardware.RAM\[\]' found
Suspicious 'Collection.toArray()' call: algebra/src/main/java/org/almostrealism/collect/computations/DynamicIndexProjectionProducerComputation.java#L114
Array of type 'java.util.function.Supplier\>\[\]' expected, 'io.almostrealism.relation.Producer\[\]' found
Type parameter hides visible type: code/src/main/java/io/almostrealism/scope/Scope.java#L632
Type parameter `T` hides type parameter 'T'
Unused import: hardware/src/main/java/org/almostrealism/hardware/jvm/JVMMemory.java#L22
Unused import `import org.jocl.cl_mem;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/DeltaFeatures.java#L36
Unused import `import org.almostrealism.hardware.PassThroughProducer;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/DeltaFeatures.java#L37
Unused import `import org.almostrealism.hardware.mem.MemoryDataDestinationProducer;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/Gradient.java#L20
Unused import `import io.almostrealism.uml.Function;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/external/LocalExternalMemory.java#L22
Unused import `import org.almostrealism.hardware.RAM;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/cl/CLOperator.java#L27
Unused import `import org.almostrealism.hardware.MemoryBank;`
Unused import: algebra/src/main/java/org/almostrealism/collect/CollectionProducer.java#L31
Unused import `import java.util.stream.IntStream;`
Unused import: code/src/main/java/io/almostrealism/code/MemoryProvider.java#L21
Unused import `import java.util.stream.Collectors;`
Unused import: code/src/main/java/io/almostrealism/scope/SpectrumCaching.java#L27
Unused import `import java.util.Set;`
Unused import: heredity/src/main/java/org/almostrealism/heredity/RandomChromosomeFactory.java#L20
Unused import `import org.almostrealism.algebra.Scalar;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/ScalarTable.java#L21
Unused import `import io.almostrealism.relation.Evaluable;`
Unused import: optimize/src/main/java/org/almostrealism/optimize/AverageHealthComputationSet.java#L24
Unused import `import java.util.function.Consumer;`
Unused import: space/src/main/java/org/almostrealism/space/BoundingSolid.java#L19
Unused import `import org.almostrealism.algebra.Vector;`
Unused import: heredity/src/main/java/org/almostrealism/heredity/HeredityFeatures.java#L24
Unused import `import org.almostrealism.collect.CollectionProducerComputation;`
Unused import: physics/src/main/java/org/almostrealism/physics/PhotonFieldContext.java#L29
Unused import `import java.util.function.Supplier;`
Unused import: code/src/main/java/io/almostrealism/code/CacheManager.java#L24
Unused import `import java.util.Map;`
Unused import: code/src/main/java/io/almostrealism/expression/Max.java#L25
Unused import `import java.util.OptionalInt;`
Unused import: chemistry/src/main/java/org/almostrealism/chem/Hydrocarbon.java#L4
Unused import `import java.util.Iterator;`
Unused import: code/src/main/java/io/almostrealism/collect/DefaultCollectionExpression.java#L20
Unused import `import io.almostrealism.kernel.Index;`
Unused import: code/src/main/java/io/almostrealism/kernel/KernelSeriesProvider.java#L26
Unused import `import io.almostrealism.profile.ScopeTimingListener;`
Unused import: graph/src/main/java/org/almostrealism/graph/Cell.java#L24
Unused import `import org.almostrealism.collect.PackedCollection;`
Unused import: code/src/main/java/io/almostrealism/collect/TraversableExpression.java#L31
Unused import `import org.almostrealism.io.Describable;`
Unused import: code/src/main/java/io/almostrealism/expression/Cosine.java#L23
Unused import `import java.util.OptionalInt;`
Unused import: heredity/src/main/java/org/almostrealism/heredity/SimpleChromosome.java#L22
Unused import `import java.util.function.IntFunction;`
Unused import: heredity/src/main/java/org/almostrealism/heredity/AssignableGenome.java#L25
Unused import `import org.almostrealism.collect.CollectionFeatures;`
Unused import: space/src/main/java/org/almostrealism/space/ShadableSurface.java#L23
Unused import `import io.almostrealism.relation.Evaluable;`
Unused import: code/src/main/java/io/almostrealism/code/Array.java#L20
Unused import `import io.almostrealism.expression.InstanceReference;`
Unused import: chemistry/src/main/java/org/almostrealism/chem/Hydrocarbon.java#L7
Unused import `import java.util.concurrent.Callable;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/cl/CLMemoryProvider.java#L25
Unused import `import org.almostrealism.hardware.ctx.GlobalContextDebugFlags;`
Unused import: time/src/main/java/org/almostrealism/time/Temporal.java#L19
Unused import `import io.almostrealism.relation.Producer;`
Unused import: color/src/main/java/org/almostrealism/color/RGBData192.java#L22
Unused import `import org.almostrealism.hardware.PooledMem;`
Unused import: code/src/main/java/io/almostrealism/expression/MinimumValue.java#L25
Unused import `import java.util.OptionalInt;`
Unused import: code/src/main/java/io/almostrealism/expression/Epsilon.java#L23
Unused import `import java.util.OptionalInt;`
Unused import: geometry/src/main/java/org/almostrealism/geometry/ClosestIntersection.java#L26
Unused import `import java.util.stream.Stream;`
Unused import: graph/src/main/java/org/almostrealism/layers/Layer.java#L20
Unused import `import io.almostrealism.relation.Producer;`
Unused import: graph/src/main/java/org/almostrealism/graph/mesh/TriangleFeatures.java#L35
Unused import `import java.util.function.BiFunction;`
Unused import: code/src/main/java/io/almostrealism/collect/RelativeTraversableExpression.java#L23
Unused import `import java.util.function.IntFunction;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/cl/CLOperator.java#L36
Unused import `import java.util.stream.IntStream;`
Unused import: graph/src/main/java/org/almostrealism/graph/temporal/WaveCell.java#L28
Unused import `import org.almostrealism.hardware.HardwareFeatures;`
Unused import: space/src/main/java/org/almostrealism/space/Volume.java#L21
Unused import `import io.almostrealism.relation.Evaluable;`
Unused import: time/src/main/java/org/almostrealism/time/TemporalRunner.java#L29
Unused import `import org.almostrealism.hardware.HardwareFeatures;`
Unused import: hardware/src/main/java/org/almostrealism/nio/NIO.java#L29
Unused import `import java.util.ResourceBundle;`
Unused import: graph/src/main/java/org/almostrealism/graph/Cell.java#L30
Unused import `import org.almostrealism.layers.LayerFeatures;`
Unused import: optimize/src/main/java/org/almostrealism/optimize/PopulationOptimizer.java#L38
Unused import `import org.almostrealism.hardware.mem.MemoryDataArgumentMap;`
Unused import: physics/src/main/java/org/almostrealism/physics/Clock.java#L19
Unused import `import java.util.Iterator;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/computations/Switch.java#L28
Unused import `import org.almostrealism.collect.CollectionProducer;`
Unused import: geometry/src/main/java/org/almostrealism/geometry/computations/MatrixProduct.java#L19
Unused import `import io.almostrealism.code.DefaultScopeInputManager;`
Unused import: algebra/src/main/java/org/almostrealism/collect/computations/IndexProjectionProducerComputation.java#L31
Unused import `import org.almostrealism.algebra.DeltaFeatures;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/metal/MetalOperatorMap.java#L26
Unused import `import java.util.function.Supplier;`
Unused import: graph/src/main/java/org/almostrealism/model/CellularBlock.java#L22
Unused import `import org.almostrealism.graph.Receptor;`
Unused import: graph/src/main/java/org/almostrealism/graph/temporal/CollectionTemporalCellAdapter.java#L22
Unused import `import org.almostrealism.algebra.Scalar;`
Unused import: algebra/src/main/java/org/almostrealism/collect/computations/PackedCollectionSubset.java#L29
Unused import `import org.almostrealism.hardware.MemoryBank;`
Unused import: hardware/src/main/java/org/almostrealism/nio/NIO.java#L27
Unused import `import java.nio.IntBuffer;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/VectorFeatures.java#L34
Unused import `import org.almostrealism.hardware.HardwareFeatures;`
Unused import: chemistry/src/main/java/org/almostrealism/chem/Hydrocarbon.java#L5
Unused import `import java.util.List;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/metal/MTL.java#L26
Unused import `import java.util.ResourceBundle;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/jvm/JVMMemory.java#L21
Unused import `import org.almostrealism.hardware.RAM;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/cl/CLOperator.java#L23
Unused import `import io.almostrealism.relation.Factory;`
Unused import: stats/src/main/java/org/almostrealism/stats/SphericalProbabilityDistribution.java#L21
Unused import `import io.almostrealism.relation.Evaluable;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/mem/MemoryDataAdapter.java#L21
Unused import `import io.almostrealism.collect.TraversableExpression;`
Unused import: graph/src/main/java/org/almostrealism/graph/temporal/BaseAudioData.java#L20
Unused import `import io.almostrealism.relation.Provider;`
Unused import: code/src/main/java/io/almostrealism/kernel/KernelSeriesProvider.java#L29
Unused import `import org.almostrealism.io.TimingMetric;`
Unused import: code/src/main/java/io/almostrealism/collect/DefaultCollectionExpression.java#L21
Unused import `import io.almostrealism.kernel.ExpressionMatrix;`
Unused import: code/src/main/java/io/almostrealism/expression/Min.java#L21
Unused import `import io.almostrealism.scope.ExpressionCache;`
Unused import: code/src/main/java/io/almostrealism/expression/Ceiling.java#L24
Unused import `import java.util.OptionalInt;`
Unused import: relation/src/main/java/io/almostrealism/relation/NodeList.java#L20
Unused import `import java.util.function.Consumer;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/metal/MetalCommandRunner.java#L22
Unused import `import java.util.function.Consumer;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/VectorFeatures.java#L28
Unused import `import org.almostrealism.collect.CollectionProducerComputation;`
Unused import: algebra/src/main/java/org/almostrealism/bool/AcceleratedConditionalStatement.java#L23
Unused import `import io.almostrealism.scope.Variable;`
Unused import: code/src/main/java/io/almostrealism/expression/Sine.java#L23
Unused import `import java.util.OptionalInt;`
Unused import: time/src/main/java/org/almostrealism/time/Temporal.java#L20
Unused import `import org.almostrealism.hardware.HardwareFeatures;`
Unused import: code/src/main/java/io/almostrealism/scope/ExpressionCache.java#L21
Unused import `import io.almostrealism.profile.ScopeTimingListener;`
Unused import: code/src/main/java/io/almostrealism/kernel/KernelSeriesProvider.java#L27
Unused import `import io.almostrealism.scope.Scope;`
Unused import: graph/src/main/java/org/almostrealism/graph/temporal/CollectionTemporalCellAdapter.java#L21
Unused import `import org.almostrealism.CodeFeatures;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/external/ExternalInstructionSet.java#L32
Unused import `import java.util.function.Consumer;`
Unused import: geometry/src/main/java/org/almostrealism/geometry/TransformMatrixFeatures.java#L37
Unused import `import java.util.function.BiFunction;`
Unused import: utils/src/main/java/org/almostrealism/util/SignalWireDeliveryProvider.java#L23
Unused import `import org.almostrealism.io.SystemUtils;`
Unused import: heredity/src/main/java/org/almostrealism/heredity/ParameterGenome.java#L26
Unused import `import java.util.function.IntFunction;`
Unused import: graph/src/main/java/org/almostrealism/model/BranchBlock.java#L20
Unused import `import org.almostrealism.collect.CollectionFeatures;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/metal/MTL.java#L22
Unused import `import java.nio.DoubleBuffer;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/ProducerCache.java#L22
Unused import `import java.util.HashMap;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/cl/CLJNIPrintWriter.java#L24
Unused import `import io.almostrealism.scope.Variable;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/DeltaFeatures.java#L35
Unused import `import org.almostrealism.collect.computations.ReshapeProducer;`
Unused import: color/src/main/java/org/almostrealism/color/ShaderContext.java#L23
Unused import `import java.util.function.Supplier;`
Unused import: time/src/main/java/org/almostrealism/time/AcceleratedTimeSeries.java#L21
Unused import `import org.almostrealism.hardware.HardwareFeatures;`
Unused import: graph/src/main/java/org/almostrealism/graph/temporal/WaveCell.java#L23
Unused import `import org.almostrealism.CodeFeatures;`
Unused import: chemistry/src/main/java/org/almostrealism/chem/Hydrocarbon.java#L6
Unused import `import java.util.ListIterator;`
Unused import: geometry/src/main/java/org/almostrealism/geometry/computations/MatrixTranspose.java#L19
Unused import `import io.almostrealism.code.DefaultScopeInputManager;`
Unused import: code/src/main/java/io/almostrealism/scope/SpectrumCaching.java#L24
Unused import `import java.util.Arrays;`
Unused import: heredity/src/main/java/org/almostrealism/heredity/ConfigurableGenome.java#L24
Unused import `import java.util.function.IntFunction;`
Unused import: graph/src/main/java/org/almostrealism/layers/BackPropagationCell.java#L22
Unused import `import org.almostrealism.collect.CollectionFeatures;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/DeltaFeatures.java#L34
Unused import `import org.almostrealism.collect.computations.CollectionProviderProducer;`
Unused import: hardware/src/main/java/org/almostrealism/nio/NIO.java#L25
Unused import `import java.nio.DoubleBuffer;`
Unused import: geometry/src/main/java/org/almostrealism/geometry/TransformMatrix.java#L32
Unused import `import org.almostrealism.hardware.HardwareFeatures;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/DeltaFeatures.java#L27
Unused import `import io.almostrealism.relation.Parent;`
Unused import: time/src/main/java/org/almostrealism/time/TemporalScalar.java#L22
Unused import `import org.almostrealism.hardware.PooledMem;`
Unused import: code/src/main/java/io/almostrealism/scope/SpectrumCaching.java#L25
Unused import `import java.util.HashSet;`
Unused import: hardware/src/main/java/org/almostrealism/nio/NIO.java#L26
Unused import `import java.nio.FloatBuffer;`
Unused import: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L30
Unused import `import org.almostrealism.hardware.HardwareFeatures;`
Unused import: chemistry/src/main/java/org/almostrealism/chem/Hydrocarbon.java#L3
Unused import `import java.util.Collection;`
Unused import: graph/src/main/java/org/almostrealism/graph/AdjustableDelayCell.java#L24
Unused import `import org.almostrealism.CodeFeatures;`
Unused import: algebra/src/main/java/org/almostrealism/collect/computations/PackedCollectionRepeat.java#L28
Unused import `import org.almostrealism.collect.CollectionProducerComputation;`
Unused import: algebra/src/main/java/org/almostrealism/algebra/DeltaFeatures.java#L45
Unused import `import java.util.Objects;`
Unused import: algebra/src/main/java/org/almostrealism/collect/computations/DefaultCollectionEvaluable.java#L22
Unused import `import org.almostrealism.collect.CollectionEvaluable;`
Unused import: time/src/main/java/org/almostrealism/time/TemporalScalar.java#L23
Unused import `import io.almostrealism.relation.Producer;`
Unused import: physics/src/main/java/org/almostrealism/physics/PhotonFieldContext.java#L26
Unused import `import io.almostrealism.relation.Evaluable;`
Unused import: time/src/main/java/org/almostrealism/time/TemporalScalar.java#L20
Unused import `import org.almostrealism.hardware.DynamicProducerForMemoryData;`
Unused import: optimize/src/main/java/org/almostrealism/optimize/PopulationOptimizer.java#L36
Unused import `import org.almostrealism.hardware.HardwareOperator;`
Unused import: hardware/src/main/java/org/almostrealism/hardware/cl/CLOperator.java#L29
Unused import `import org.almostrealism.hardware.mem.Bytes;`
Unused import: hardware/src/main/java/org/almostrealism/generated/JavaFileGenerator.java#L10
Unused import `import java.io.InputStream;`
Unused assignment: space/src/main/java/org/almostrealism/space/Mesh.java#L371
Variable `t` initializer `null` is redundant
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L82
The value `r[2]` assigned to `sp` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L71
The value `Double.NaN` assigned to `s2` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L78
The value `r[0]` assigned to `s0` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L79
The value `ranges[j][0]` assigned to `s1` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L95
The value `ranges[j][1]` assigned to `f1` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L83
The value `ranges[j][2] + r[2]` assigned to `sq` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/ProbabilityDistribution.java#L243
Variable `line` initializer `null` is redundant
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L96
The value `r[1]` assigned to `f2` is never used
Unused assignment: space/src/main/java/org/almostrealism/space/Triangle.java#L290
Variable `color` initializer `null` is redundant
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L99
The value `r[2]` assigned to `fq` is never used
Unused assignment: hardware/src/main/java/org/almostrealism/generated/JavaFileGenerator.java#L23
Variable `line` initializer `null` is redundant
Unused assignment: io/src/main/java/org/almostrealism/io/JobOutput.java#L90
Variable `s` initializer `null` is redundant
Unused assignment: optimize/src/main/java/org/almostrealism/optimize/HealthCallable.java#L60
Variable `healthResult` initializer `null` is redundant
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L70
The value `r[0] - e` assigned to `s1` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L73
The value `ranges[j][2]` assigned to `sp` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L69
The value `ranges[j][0]` assigned to `s0` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L98
The value `ranges[j][2] + r[2]` assigned to `fp` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L80
The value `r[1]` assigned to `s2` is never used
Unused assignment: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L94
The value `r[0]` assigned to `f0` is never used
Bulk operation can be used instead of iteration: space/src/main/java/org/almostrealism/space/Mesh.java#L247
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: code/src/main/java/io/almostrealism/expression/Sum.java#L147
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: code/src/main/java/io/almostrealism/scope/Scope.java#L512
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: space/src/main/java/org/almostrealism/space/AbstractSurface.java#L477
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: color/src/main/java/org/almostrealism/color/RangeSumDistribution.java#L52
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: physics/src/main/java/org/almostrealism/physics/Shell.java#L48
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: physics/src/main/java/org/almostrealism/physics/Shell.java#L47
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: code/src/main/java/io/almostrealism/code/CollectionUtils.java#L29
Iteration can be replaced with bulk 'Collection.addAll()' call
Bulk operation can be used instead of iteration: space/src/main/java/org/almostrealism/space/Mesh.java#L278
Iteration can be replaced with bulk 'Collection.addAll()' call
build
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/setup-java@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
build
The following actions use a deprecated Node.js version and will be forced to run on node20: actions/checkout@v3, actions/setup-java@v2, github/codeql-action/upload-sarif@v2. For more info: https://github.blog/changelog/2024-03-07-github-actions-all-actions-will-run-on-node20-instead-of-node16-by-default/
build
No files were found with the provided path: .qodana/code-coverage. No artifacts will be uploaded.
build
Unexpected input(s) 'ref', 'fetch-depth', valid inputs are ['args', 'results-dir', 'cache-dir', 'use-caches', 'primary-cache-key', 'additional-cache-key', 'cache-default-branch-only', 'upload-result', 'artifact-name', 'use-annotations', 'pr-mode', 'post-pr-comment', 'github-token', 'push-fixes', 'commit-message', 'use-nightly']
build
You are running a Qodana linter without an exact version tag: jetbrains/qodana-jvm
build
You are running a Qodana linter without an exact version tag: jetbrains/qodana-jvm
build
You are running a Qodana linter without an exact version tag: jetbrains/qodana-jvm
build
CodeQL Action v2 will be deprecated on December 5th, 2024. Please update all occurrences of the CodeQL Action in your workflow files to v3. For more information, see https://github.blog/changelog/2024-01-12-code-scanning-deprecation-of-codeql-action-v2/
'ThreadLocal.set()' with null as an argument: hardware/src/main/java/org/almostrealism/hardware/AcceleratedOperation.java#L355
'ThreadLocal.set()' with null as an argument may cause memory leak