Skip to content

BJD converters use local microservice only. #157

BJD converters use local microservice only.

BJD converters use local microservice only. #157

Triggered via push June 7, 2026 12:48
Status Success
Total duration 1m 17s
Artifacts 1

spotbugs.yml

on: push
SpotBugs Static Analysis
1m 13s
SpotBugs Static Analysis
Fit to window
Zoom out
Zoom in

Annotations

1000 warnings
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/auth/AAVSOPostUserPassXMLAuthenticationSource.java#L106
Found reliance on default encoding in org.aavso.tools.vstar.auth.AAVSOPostUserPassXMLAuthenticationSource.authenticate(String, String): String.getBytes()
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/auth/Auth0JSONAutheticationSource.java#L81
Found reliance on default encoding in org.aavso.tools.vstar.auth.Auth0JSONAutheticationSource.authenticate(String, String): new java.io.InputStreamReader(InputStream)
DM_STRING_VOID_CTOR: src/org/aavso/tools/vstar/data/CommentCodes.java#L62
new org.aavso.tools.vstar.data.CommentCodes(String) invokes inefficient new String() constructor
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/CommentCodes.java#L71
org.aavso.tools.vstar.data.CommentCodes.getCommentcodes() may expose internal representation by returning CommentCodes.commentcodes
NM_CLASS_NAMING_CONVENTION: src/org/aavso/tools/vstar/data/Property.java#L30
The class name org.aavso.tools.vstar.data.Property$propType doesn't start with an upper case letter
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/SeriesType.java#L219
Public static org.aavso.tools.vstar.data.SeriesType.getSeriesColorChangeNotifier() may expose internal representation by returning SeriesType.seriesColorChangeNotifier
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/SeriesType.java#L226
Public static org.aavso.tools.vstar.data.SeriesType.getSeriesSizeChangeNotifier() may expose internal representation by returning SeriesType.seriesSizeChangeNotifier
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/SeriesType.java#L727
Public static org.aavso.tools.vstar.data.SeriesType.values() may expose internal representation by returning SeriesType.values
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/data/SeriesType.java#L594
org.aavso.tools.vstar.data.SeriesType.updateSeriesColorMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/data/SeriesType.java#L621
org.aavso.tools.vstar.data.SeriesType.updateSeriesSizeMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L344
org.aavso.tools.vstar.data.ValidObservation.getDetails() may expose internal representation by returning ValidObservation.details
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L538
org.aavso.tools.vstar.data.ValidObservation.getMagnitude() may expose internal representation by returning ValidObservation.magnitude
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/ValidObservation.java#L546
org.aavso.tools.vstar.data.ValidObservation.setMagnitude(Magnitude) may expose internal representation by storing an externally mutable object into ValidObservation.magnitude
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L351
Public static org.aavso.tools.vstar.data.ValidObservation.getDetailTitles() may expose internal representation by returning ValidObservation.detailTitles
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L358
Public static org.aavso.tools.vstar.data.ValidObservation.getDetailTypes() may expose internal representation by returning ValidObservation.detailTypes
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L517
Public static org.aavso.tools.vstar.data.ValidObservation.getStandardDetailKeys() may expose internal representation by returning ValidObservation.standardDetailKeys
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/data/ValidObservation.java#L398
Write to static field org.aavso.tools.vstar.data.ValidObservation.detailIndex from instance method org.aavso.tools.vstar.data.ValidObservation.addDetail(String, Property, String)
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/data/ValidObservation.java#L1139
org.aavso.tools.vstar.data.ValidObservation.toString() makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L62
Exception thrown in class org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher at new org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher(Object, ObservationMatcherOp, ObservationMatcherOp[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L73
Exception thrown in class org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher at new org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher(ObservationMatcherOp[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L80
org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher.getMatcherOps() may expose internal representation by returning AbstractObservationFieldMatcher.ops
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L104
org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher.getObservationSelectionMessage() may expose internal representation by returning AbstractObservationFieldMatcher.observationSelectionMessage
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L46
new org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher(Object, ObservationMatcherOp, ObservationMatcherOp[]) may expose internal representation by storing an externally mutable object into AbstractObservationFieldMatcher.ops
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L97
org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher.setSelectedObservationMessage(ObservationSelectionMessage) may expose internal representation by storing an externally mutable object into AbstractObservationFieldMatcher.observationSelectionMessage
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/BooleanFieldMatcher.java#L45
Switch statement found in org.aavso.tools.vstar.data.filter.BooleanFieldMatcher.matches(ValidObservation) where default case is missing
MS_PKGPROTECT: src/org/aavso/tools/vstar/data/filter/DoubleFieldMatcher.java#L28
org.aavso.tools.vstar.data.filter.DoubleFieldMatcher.ops should be package protected
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/DoubleFieldMatcher.java#L53
Switch statement found in org.aavso.tools.vstar.data.filter.DoubleFieldMatcher.matches(ValidObservation) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/filter/ObservationFilter.java#L87
org.aavso.tools.vstar.data.filter.ObservationFilter.getMatchers() may expose internal representation by returning ObservationFilter.matchers
MS_MUTABLE_COLLECTION: src/org/aavso/tools/vstar/data/filter/ObservationFilter.java#L42
org.aavso.tools.vstar.data.filter.ObservationFilter.MATCHERS is a mutable collection
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/data/filter/ObservationMatcherOp.java#L92
org.aavso.tools.vstar.data.filter.ObservationMatcherOp.toString() may return null
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/filter/PhaseFieldMatcher.java#L45
org.aavso.tools.vstar.data.filter.PhaseFieldMatcher.setSelectedObservationMessage(ObservationSelectionMessage) may expose internal representation by storing an externally mutable object into PhaseFieldMatcher.observationSelectionMessage
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/SeriesTypeFieldMatcher.java#L87
Switch statement found in org.aavso.tools.vstar.data.filter.SeriesTypeFieldMatcher.matches(ValidObservation) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/StringFieldMatcher.java#L56
Switch statement found in org.aavso.tools.vstar.data.filter.StringFieldMatcher.matches(ValidObservation) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/validation/AAVSOFormatFieldInfoSource.java#L99
org.aavso.tools.vstar.data.validation.AAVSOFormatFieldInfoSource.getFieldIndexMap() may expose internal representation by returning AAVSOFormatFieldInfoSource.fieldIndexMap
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/data/validation/CKMagValidator.java#L41
Exception thrown in class org.aavso.tools.vstar.data.validation.CKMagValidator at new org.aavso.tools.vstar.data.validation.CKMagValidator(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/validation/CommonTextFormatValidator.java#L81
new org.aavso.tools.vstar.data.validation.CommonTextFormatValidator(String, CsvReader, int, int, String, IFieldInfoSource) may expose internal representation by storing an externally mutable object into CommonTextFormatValidator.lineReader
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/JulianDayValidator.java#L34
Unread field: org.aavso.tools.vstar.data.validation.JulianDayValidator.pattern; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/MagnitudeFieldValidator.java#L35
Unread field: org.aavso.tools.vstar.data.validation.MagnitudeFieldValidator.MAG_INDEX; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/MagnitudeFieldValidator.java#L34
Unread field: org.aavso.tools.vstar.data.validation.MagnitudeFieldValidator.MAG_MODIFIER_INDEX; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/MagnitudeFieldValidator.java#L36
Unread field: org.aavso.tools.vstar.data.validation.MagnitudeFieldValidator.UNCERTAINTY_INDEX; should this field be static?
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/validation/SimpleFormatFieldInfoSource.java#L59
org.aavso.tools.vstar.data.validation.SimpleFormatFieldInfoSource.getFieldIndexMap() may expose internal representation by returning SimpleFormatFieldInfoSource.fieldIndexMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/exception/ObservationValidationWarning.java#L44
org.aavso.tools.vstar.exception.ObservationValidationWarning.getObservation() may expose internal representation by returning ObservationValidationWarning.ob
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/exception/ObservationValidationWarning.java#L37
new org.aavso.tools.vstar.exception.ObservationValidationWarning(String, ValidObservation) may expose internal representation by storing an externally mutable object into ObservationValidationWarning.ob
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/exception/ObservationValidationWarning.java#L32
new org.aavso.tools.vstar.exception.ObservationValidationWarning(ValidObservation) may expose internal representation by storing an externally mutable object into ObservationValidationWarning.ob
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L649
Found reliance on default encoding in org.aavso.tools.vstar.input.AbstractObservationRetriever.removeNegativeBytes(String): new String(byte[], int, int)
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L643
Found reliance on default encoding in org.aavso.tools.vstar.input.AbstractObservationRetriever.removeNegativeBytes(String): String.getBytes()
EI_EXPOSE_REP: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L237
org.aavso.tools.vstar.input.AbstractObservationRetriever.getInvalidObservations() may expose internal representation by returning AbstractObservationRetriever.invalidObservations
EI_EXPOSE_REP: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L349
org.aavso.tools.vstar.input.AbstractObservationRetriever.getValidObservationCategoryMap() may expose internal representation by returning AbstractObservationRetriever.validObservationCategoryMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L230
org.aavso.tools.vstar.input.AbstractObservationRetriever.getValidObservations() may expose internal representation by returning AbstractObservationRetriever.validObservations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/database/AuthenticationTask.java#L47
new org.aavso.tools.vstar.input.database.AuthenticationTask(List, String, String) may expose internal representation by storing an externally mutable object into AuthenticationTask.authenticators
DM_STRING_CTOR: src/org/aavso/tools/vstar/input/database/Authenticator.java#L83
org.aavso.tools.vstar.input.database.Authenticator.authenticate() invokes inefficient new String(String) constructor
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/text/ObservationFieldSplitter.java#L55
new org.aavso.tools.vstar.input.text.ObservationFieldSplitter(CsvReader, int, int) may expose internal representation by storing an externally mutable object into ObservationFieldSplitter.lineReader
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/text/ObservationSourceAnalyser.java#L57
new org.aavso.tools.vstar.input.text.ObservationSourceAnalyser(LineNumberReader, String) may expose internal representation by storing an externally mutable object into ObservationSourceAnalyser.obsSource
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/text/TextFormatObservationReader.java#L64
new org.aavso.tools.vstar.input.text.TextFormatObservationReader(LineNumberReader, ObservationSourceAnalyser, String) may expose internal representation by storing an externally mutable object into TextFormatObservationReader.reader
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/CustomFilterPluginBase.java#L164
org.aavso.tools.vstar.plugin.CustomFilterPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/GeneralToolPluginBase.java#L79
org.aavso.tools.vstar.plugin.GeneralToolPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ModelCreatorPluginBase.java#L106
org.aavso.tools.vstar.plugin.ModelCreatorPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationSinkPluginBase.java#L108
org.aavso.tools.vstar.plugin.ObservationSinkPluginBase.test() has Boolean return type and returns explicit null
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L373
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.getTestRetriever(String[], String): String.getBytes()
EI_EXPOSE_REP: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L194
org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.getInputStreams() may expose internal representation by returning ObservationSourcePluginBase.inputStreams
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L147
org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.setInputInfo(List, String) may expose internal representation by storing an externally mutable object into ObservationSourcePluginBase.inputStreams
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L341
org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationToolPluginBase.java#L85
org.aavso.tools.vstar.plugin.ObservationToolPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationTransformerPluginBase.java#L83
org.aavso.tools.vstar.plugin.ObservationTransformerPluginBase.test() has Boolean return type and returns explicit null
EI_EXPOSE_REP: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L48
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.getDelimiterNameValuePairs() may expose internal representation by returning CommonTextFormatSinkPluginBase.DELIMS
EI_EXPOSE_REP: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L53
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.getDelimiterSuffixValuePairs() may expose internal representation by returning CommonTextFormatSinkPluginBase.SUFFIXES
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L34
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.DELIMS is a mutable collection which should be package protected
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L39
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.SUFFIXES is a mutable collection which should be package protected
EC_UNRELATED_TYPES: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L144
Call to java.util.Locale.equals(String) in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getDescription()
EC_UNRELATED_TYPES: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L155
Call to java.util.Locale.equals(String) in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getDisplayName()
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L210
org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getInputName() concatenates strings using + in a loop
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L187
org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getURLs() makes inefficient use of keySet iterator instead of entrySet iterator
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L268
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase$AAVSOPhotometryURLObservationRetriever.retrieveAAVSOPhotometryURLObs(InputStream, SeriesType): new java.io.InputStreamReader(InputStream)
EC_UNRELATED_TYPES: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L326
Call to java.util.Locale.equals(String) in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase$AAVSOPhotometryURLObservationRetriever.getSourceType()
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L516
Switch statement found in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase$AAVSOPhotometryURLSearchParameterDialog$2.actionPerformed(ActionEvent) where default case is missing
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceCSVObservationSourcePlugin.java#L396
Redundant nullcheck of id, which is known to be non-null in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceCSVObservationSourcePlugin$VSXCSVObservationRetriever.retrieveNextObservation(CsvReader)
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L62
Exception thrown in class org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase at new org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase(String, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L259
Dead store to starName in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getURLs()
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L318
org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.setInfo(StarInfo) may expose internal representation by storing an externally mutable object into AIDWebServiceObservationSourcePluginBase.info
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L402
Comparison of String parameter using == or != in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getMType(String)
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L404
Comparison of String parameter using == or != in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getMType(String)
NP_LOAD_OF_KNOWN_NULL_VALUE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L401
Load of known null value in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getMType(String)
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceXMLAttributeObservationSourcePlugin.java#L340
Redundant nullcheck of id, which is known to be non-null in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceXMLAttributeObservationSourcePlugin$VSXAIDAttributeObservationRetriever.retrieveObservation(INodeSequence)
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/plugin/ob/src/impl/NamedNodeMapSequence.java#L32
new org.aavso.tools.vstar.plugin.ob.src.impl.NamedNodeMapSequence(NamedNodeMap) may expose internal representation by storing an externally mutable object into NamedNodeMapSequence.nodeMap
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ob/src/impl/TextFormatObservationSourcePlugin.java#L91
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ob.src.impl.TextFormatObservationSourcePlugin.getObservationRetriever(): new java.io.InputStreamReader(InputStream)
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ob/src/impl/TextFormatObservationSourcePlugin.java#L99
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ob.src.impl.TextFormatObservationSourcePlugin.getObservationRetriever(): String.getBytes()
OS_OPEN_STREAM: src/org/aavso/tools/vstar/plugin/ob/src/impl/TextFormatObservationSourcePlugin.java#L91
org.aavso.tools.vstar.plugin.ob.src.impl.TextFormatObservationSourcePlugin.getObservationRetriever() may fail to close stream
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/period/PeriodAnalysisPluginBase.java#L192
org.aavso.tools.vstar.plugin.period.PeriodAnalysisPluginBase.test() has Boolean return type and returns explicit null
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/scripting/ScriptRunner.java#L100
Found reliance on default encoding in org.aavso.tools.vstar.scripting.ScriptRunner.runScript(File): new java.io.FileReader(File)
MS_EXPOSE_REP: src/org/aavso/tools/vstar/scripting/ScriptRunner.java#L71
Public static org.aavso.tools.vstar.scripting.ScriptRunner.getInstance() may expose internal representation by returning ScriptRunner.instance
SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR: src/org/aavso/tools/vstar/scripting/ScriptRunner.java#L56
Class (org.aavso.tools.vstar.scripting.ScriptRunner) using singleton design pattern has non-private constructor.
LI_LAZY_INIT_STATIC: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L94
Incorrect lazy initialization of static field org.aavso.tools.vstar.scripting.VStarScriptingAPI.instance in org.aavso.tools.vstar.scripting.VStarScriptingAPI.getInstance()
MS_EXPOSE_REP: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L98
Public static org.aavso.tools.vstar.scripting.VStarScriptingAPI.getInstance() may expose internal representation by returning VStarScriptingAPI.instance
NP_NULL_ON_SOME_PATH_EXCEPTION: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L917
Possible null pointer dereference of dcdft in org.aavso.tools.vstar.scripting.VStarScriptingAPI.dcdftCommon(String, DcDftAnalysisType, double, double, double) on exception path
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L564
org.aavso.tools.vstar.scripting.VStarScriptingAPI.getSeries() concatenates strings using + in a loop
SWL_SLEEP_WITH_LOCK_HELD: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L712
org.aavso.tools.vstar.scripting.VStarScriptingAPI.pause(long) calls Thread.sleep() with a lock held
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/MainFrame.java#L113
org.aavso.tools.vstar.ui.MainFrame.getStatusPane() may expose internal representation by returning MainFrame.statusPane
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/ui/MenuBar.java#L549
Dead store to lastGroup in org.aavso.tools.vstar.ui.MenuBar.createAnalysisMenu()
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/MenuBar.java#L238
new org.aavso.tools.vstar.ui.MenuBar(IMainUI, UIType) may expose internal representation by storing an externally mutable object into MenuBar.parent
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/MenuBar.java#L144
org.aavso.tools.vstar.ui.MenuBar.minimalUIExclusions is a mutable collection which should be package protected
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/NamedComponent.java#L54
org.aavso.tools.vstar.ui.NamedComponent.getComponent() may expose internal representation by returning NamedComponent.component
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/NamedComponent.java#L36
new org.aavso.tools.vstar.ui.NamedComponent(String, Component) may expose internal representation by storing an externally mutable object into NamedComponent.component
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/NamedComponent.java#L45
new org.aavso.tools.vstar.ui.NamedComponent(String, Component, String) may expose internal representation by storing an externally mutable object into NamedComponent.component
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/NumberSelectionPane.java#L69
Exception thrown in class org.aavso.tools.vstar.ui.NumberSelectionPane at new org.aavso.tools.vstar.ui.NumberSelectionPane(String, double, double, double, double, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DM_EXIT: src/org/aavso/tools/vstar/ui/ToolBar.java#L231
org.aavso.tools.vstar.ui.ToolBar.retrieveToolBarIcons() invokes System.exit(...), which shuts down the entire virtual machine
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/ToolBar.java#L123
new org.aavso.tools.vstar.ui.ToolBar(MenuBar) may expose internal representation by storing an externally mutable object into ToolBar.menuBar
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/org/aavso/tools/vstar/ui/ToolBar.java#L216
Redundant nullcheck of org.aavso.tools.vstar.ui.ToolBar.newStarFromDatabaseIcon, which is known to be non-null in org.aavso.tools.vstar.ui.ToolBar.retrieveToolBarIcons()
RpC_REPEATED_CONDITIONAL_TEST: src/org/aavso/tools/vstar/ui/ToolBar.java#L216
Repeated conditional test in org.aavso.tools.vstar.ui.ToolBar.retrieveToolBarIcons()
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/VStar.java#L58
org.aavso.tools.vstar.ui.VStar.LOGGER isn't final but should be
REC_CATCH_EXCEPTION: src/org/aavso/tools/vstar/ui/VStar.java#L62
Exception is caught when Exception is not thrown in org.aavso.tools.vstar.ui.VStar.<static initializer for VStar>()
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE: src/org/aavso/tools/vstar/ui/VStar.java#L54
Exceptional return value of java.io.File.mkdir() ignored in org.aavso.tools.vstar.ui.VStar.<static initializer for VStar>()
DM_EXIT: src/org/aavso/tools/vstar/ui/VStar.java#L199
org.aavso.tools.vstar.ui.VStar$4.run() invokes System.exit(...), which shuts down the entire virtual machine
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/ui/dialog/AdditiveLoadFileOrUrlChooser.java#L319
Shared primitive variable "obsTextProvided" in one thread may not yield the value of the most recent write from another thread
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/AdditiveLoadFileOrUrlChooser.java#L111
org.aavso.tools.vstar.ui.dialog.AdditiveLoadFileOrUrlChooser.getDefaultFileExtensions() may expose internal representation by returning AdditiveLoadFileOrUrlChooser.extensions
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/dialog/AdditiveLoadFileOrUrlChooser.java#L208
Switch statement found in org.aavso.tools.vstar.ui.dialog.AdditiveLoadFileOrUrlChooser.createPluginsList() where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/Checkbox.java#L63
org.aavso.tools.vstar.ui.dialog.Checkbox.getUIComponent() may expose internal representation by returning Checkbox.checkbox
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/DateToJdDialog.java#L73
Exception thrown in class org.aavso.tools.vstar.ui.dialog.DateToJdDialog at new org.aavso.tools.vstar.ui.dialog.DateToJdDialog(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/DateToJdDialog.java#L294
Should org.aavso.tools.vstar.ui.dialog.DateToJdDialog$DoubleFieldSeconds be a _static_ inner class?
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: src/org/aavso/tools/vstar/ui/dialog/DelimitedFieldFileSaveChooser.java#L100
Nullcheck of delimiter2suffixes at line 100 of value previously dereferenced in org.aavso.tools.vstar.ui.dialog.DelimitedFieldFileSaveChooser.getSelectedFile()
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/FileExtensionFilter.java#L40
new org.aavso.tools.vstar.ui.dialog.FileExtensionFilter(List) may expose internal representation by storing an externally mutable object into FileExtensionFilter.extensions
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/ui/dialog/InfoDialog.java#L143
Dead store to statsTextArea in org.aavso.tools.vstar.ui.dialog.InfoDialog.createInfoPanel(List)
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/dialog/InfoDialog.java#L131
org.aavso.tools.vstar.ui.dialog.InfoDialog.createInfoPanel(List) makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/LogDialog.java#L65
Exception thrown in class org.aavso.tools.vstar.ui.dialog.LogDialog at new org.aavso.tools.vstar.ui.dialog.LogDialog() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/dialog/LogDialog.java#L119
Found reliance on default encoding in org.aavso.tools.vstar.ui.dialog.LogDialog.createLogPanel(): new java.io.FileReader(String)
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/ui/dialog/MultiEntryComponentDialog.java#L216
org.aavso.tools.vstar.ui.dialog.MultiEntryComponentDialog.okAction() concatenates strings using + in a loop
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/NumberFieldBase.java#L103
org.aavso.tools.vstar.ui.dialog.NumberFieldBase.getUIComponent() may expose internal representation by returning NumberFieldBase.textField
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/ObservationDetailsDialog.java#L67
new org.aavso.tools.vstar.ui.dialog.ObservationDetailsDialog(ValidObservation) may expose internal representation by storing an externally mutable object into ObservationDetailsDialog.ob
SE_BAD_FIELD_STORE: src/org/aavso/tools/vstar/ui/dialog/PhaseParameterDialog.java#L75
org.aavso.tools.vstar.util.stats.epoch.AlphaOmegaMeanJDEpochStrategy stored into non-transient field PhaseParameterDialog.epochStrategy
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/PlotControlDialog.java#L112
new org.aavso.tools.vstar.ui.dialog.PlotControlDialog(String, ObservationAndMeanPlotPane, TimeElementsInBinSettingPane, NamedComponent, AnalysisType) may expose internal representation by storing an externally mutable object into PlotControlDialog.plotPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/PlotControlDialog.java#L116
new org.aavso.tools.vstar.ui.dialog.PlotControlDialog(String, ObservationAndMeanPlotPane, TimeElementsInBinSettingPane, NamedComponent, AnalysisType) may expose internal representation by storing an externally mutable object into PlotControlDialog.timeElementsInBinSettingPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/SelectableTextField.java#L124
org.aavso.tools.vstar.ui.dialog.SelectableTextField.getUIComponent() may expose internal representation by returning SelectableTextField.textChooser
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/SeriesTypeCreationDialog.java#L58
new org.aavso.tools.vstar.ui.dialog.SeriesTypeCreationDialog(List) may expose internal representation by storing an externally mutable object into SeriesTypeCreationDialog.obs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/StarGroupSelectionPane.java#L440
org.aavso.tools.vstar.ui.dialog.StarGroupSelectionPane.getStarGroups() may expose internal representation by returning StarGroupSelectionPane.starGroups
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/StarGroupSelectionPane.java#L84
new org.aavso.tools.vstar.ui.dialog.StarGroupSelectionPane(JTextField, boolean) may expose internal representation by storing an externally mutable object into StarGroupSelectionPane.starField
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/StarSelectorDialog.java#L131
Exception thrown in class org.aavso.tools.vstar.ui.dialog.StarSelectorDialog at new org.aavso.tools.vstar.ui.dialog.StarSelectorDialog() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/StarSelectorDialog.java#L676
Public static org.aavso.tools.vstar.ui.dialog.StarSelectorDialog.getInstance() may expose internal representation by returning StarSelectorDialog.instance
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE: src/org/aavso/tools/vstar/ui/dialog/StarSelectorDialog.java#L59
Class (org.aavso.tools.vstar.ui.dialog.StarSelectorDialog) using singleton design pattern directly or indirectly implements Serializable interface.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextArea.java#L154
org.aavso.tools.vstar.ui.dialog.TextArea.getUIComponent() may expose internal representation by returning TextArea.textArea
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/TextAreaTabs.java#L59
Exception thrown in class org.aavso.tools.vstar.ui.dialog.TextAreaTabs at new org.aavso.tools.vstar.ui.dialog.TextAreaTabs(List, List, int, int, boolean, boolean, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextAreaTabs.java#L155
org.aavso.tools.vstar.ui.dialog.TextAreaTabs.getUIComponent() may expose internal representation by returning TextAreaTabs.tabs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextDialog.java#L143
org.aavso.tools.vstar.ui.dialog.TextDialog.getTextFields() may expose internal representation by returning TextDialog.textFields
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextField.java#L115
org.aavso.tools.vstar.ui.dialog.TextField.getUIComponent() may expose internal representation by returning TextField.textField
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInfoDialog.java#L99
new org.aavso.tools.vstar.ui.dialog.model.HarmonicInfoDialog(HarmonicSearchResultMessage, Component) may expose internal representation by storing an externally mutable object into HarmonicInfoDialog.interfaceComponent
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInfoDialog.java#L97
new org.aavso.tools.vstar.ui.dialog.model.HarmonicInfoDialog(HarmonicSearchResultMessage, Component) may expose internal representation by storing an externally mutable object into HarmonicInfoDialog.msg
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInfoDialog.java#L287
org.aavso.tools.vstar.ui.dialog.model.HarmonicInfoDialog$3.actionPerformed(ActionEvent) concatenates strings using + in a loop
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInputDialog.java#L175
org.aavso.tools.vstar.ui.dialog.model.HarmonicInputDialog.getHarmonics() may expose internal representation by returning HarmonicInputDialog.harmonicsPerSelectedPeriod
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInputDialog.java#L72
new org.aavso.tools.vstar.ui.dialog.model.HarmonicInputDialog(Component, List, Map, String) may expose internal representation by storing an externally mutable object into HarmonicInputDialog.freqToHarmonics
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L130
org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane.getChart() may expose internal representation by returning PeriodAnalysis2DChartPane.chart
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L137
org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane.getModel() may expose internal representation by returning PeriodAnalysis2DChartPane.model
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L95
new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane(JFreeChart, PeriodAnalysis2DPlotModel, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysis2DChartPane.chart
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L96
new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane(JFreeChart, PeriodAnalysis2DPlotModel, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysis2DChartPane.model
UC_USELESS_VOID_METHOD: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L269
Method org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane.datasetChanged(DatasetChangeEvent) seems to be useless
FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L286
Doomed test for equality to NaN in org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane$3.update(PeriodAnalysisSelectionMessage)
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DResultDialog.java#L108
Exception thrown in class org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DResultDialog at new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DResultDialog(String, String, IPeriodAnalysisAlgorithm, PeriodAnalysisCoordinateType[], PeriodAnalysisCoordinateType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysisDataTablePane.java#L353
org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysisDataTablePane.getTable() may expose internal representation by returning PeriodAnalysisDataTablePane.table
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysisDataTablePane.java#L93
new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysisDataTablePane(PeriodAnalysisDataTableModel, IPeriodAnalysisAlgorithm, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTablePane.model
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/refinement/PeriodGatheringPane.java#L80
org.aavso.tools.vstar.ui.dialog.period.refinement.PeriodGatheringPane.getPeriods() may expose internal representation by returning PeriodGatheringPane.periods
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZDataTablePane.java#L80
new org.aavso.tools.vstar.ui.dialog.period.wwz.WWZDataTablePane(WWZDataTableModel) may expose internal representation by storing an externally mutable object into WWZDataTablePane.model
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L98
org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane.getChart() may expose internal representation by returning WWZPlotPane.chart
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L105
org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane.getModel() may expose internal representation by returning WWZPlotPane.model
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L71
new org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane(JFreeChart, WWZ2DPlotModel, double, double) may expose internal representation by storing an externally mutable object into WWZPlotPane.chart
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L72
new org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane(JFreeChart, WWZ2DPlotModel, double, double) may expose internal representation by storing an externally mutable object into WWZPlotPane.model
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WeightedWaveletZTransformResultDialog.java#L94
new org.aavso.tools.vstar.ui.dialog.period.wwz.WeightedWaveletZTransformResultDialog(String, String, WeightedWaveletZTransform, WWZCoordinateType) may expose internal representation by storing an externally mutable object into WeightedWaveletZTransformResultDialog.wwt
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementDialog.java#L89
new org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementDialog(PluginManager) may expose internal representation by storing an externally mutable object into PluginManagementDialog.manager
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementDialog.java#L72
Unread field: org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementDialog.DIALOG_TITLE; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementDialog.java#L73
Unread field: org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementDialog.DIALOG_TITLE_MOD; should this field be static?
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementOperation.java#L41
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementOperation.getManager() may expose internal representation by returning PluginManagementOperation.manager
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementOperation.java#L33
new org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementOperation(PluginManager, String) may expose internal representation by storing an externally mutable object into PluginManagementOperation.manager
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L432
Found reliance on default encoding in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.retrieveRemotePluginInfo(String): new java.io.InputStreamReader(InputStream)
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L299
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getLibs() may expose internal representation by returning PluginManager.libs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L285
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getLocalDescriptionsToJarName() may expose internal representation by returning PluginManager.localDescriptions
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L278
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getLocalPluginsByJarName() may expose internal representation by returning PluginManager.localPlugins
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L264
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getRemoteDescriptionsToJarName() may expose internal representation by returning PluginManager.remoteDescriptions
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L155
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getRemotePluginsByJarName() may expose internal representation by returning PluginManager.remotePlugins
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L911
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.deleteAllPlugins() due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L926
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.deleteAllPlugins() due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L634
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.retrieveLocalPluginInfo() due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L649
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.retrieveLocalPluginInfo() due to return value of called method
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L713
Exceptional return value of java.io.File.mkdir() ignored in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.installPlugin(String, PluginManager$Operation)
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L172
Should org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$ChartFontLabel be a _static_ inner class?
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L131
Should org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$ColorRectComponent be a _static_ inner class?
IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L84
Potentially ambiguous invocation of either an outer or inherited method org.aavso.tools.vstar.ui.dialog.AbstractOkCancelDialog.createButtonPane() in new org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$FontDialog(ChartPropertiesSelectionPane, Font)
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L65
Should org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$FontDialog be a _static_ inner class?
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/dialog/prefs/LocaleSelectionPane.java#L66
new org.aavso.tools.vstar.ui.dialog.prefs.LocaleSelectionPane() makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/NewGroupWithStarsDialog.java#L95
org.aavso.tools.vstar.ui.dialog.prefs.NewGroupWithStarsDialog.getStarList() may expose internal representation by returning NewGroupWithStarsDialog.starList
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/PreferencesDialog.java#L139
Public static org.aavso.tools.vstar.ui.dialog.prefs.PreferencesDialog.getInstance() may expose internal representation by returning PreferencesDialog.instance
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE: src/org/aavso/tools/vstar/ui/dialog/prefs/PreferencesDialog.java#L49
Class (org.aavso.tools.vstar.ui.dialog.prefs.PreferencesDialog) using singleton design pattern directly or indirectly implements Serializable interface.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/SeriesColorSelectionPane.java#L216
org.aavso.tools.vstar.ui.dialog.prefs.SeriesColorSelectionPane.getChangedSeriesColorMap() may expose internal representation by returning SeriesColorSelectionPane.changedSeriesColorMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/SeriesSizeSelectionPane.java#L285
org.aavso.tools.vstar.ui.dialog.prefs.SeriesSizeSelectionPane.getChangedSeriesSizeMap() may expose internal representation by returning SeriesSizeSelectionPane.changedSeriesSizeMap
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/SeriesSizeSelectionPane.java#L70
Should org.aavso.tools.vstar.ui.dialog.prefs.SeriesSizeSelectionPane$DotComponent be a _static_ inner class?
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/series/AbstractSeriesVisibilityDialog.java#L130
org.aavso.tools.vstar.ui.dialog.series.AbstractSeriesVisibilityDialog.getNextPane() may expose internal representation by returning AbstractSeriesVisibilityDialog.nextPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/AbstractSeriesVisibilityDialog.java#L78
new org.aavso.tools.vstar.ui.dialog.series.AbstractSeriesVisibilityDialog(ISeriesInfoProvider, String, JPanel) may expose internal representation by storing an externally mutable object into AbstractSeriesVisibilityDialog.nextPane
UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/ui/dialog/series/AbstractSeriesVisibilityDialog.java#L91
Unwritten public or protected field: org.aavso.tools.vstar.ui.dialog.series.AbstractSeriesVisibilityDialog.seriesVisibilityPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/MeanSourcePane.java#L70
new org.aavso.tools.vstar.ui.dialog.series.MeanSourcePane(ObservationAndMeanPlotModel, ObservationAndMeanPlotPane) may expose internal representation by storing an externally mutable object into MeanSourcePane.obsPlotModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/MeanSourcePane.java#L71
new org.aavso.tools.vstar.ui.dialog.series.MeanSourcePane(ObservationAndMeanPlotModel, ObservationAndMeanPlotPane) may expose internal representation by storing an externally mutable object into MeanSourcePane.obsPlotPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/MultipleSeriesSelectionDialog.java#L67
new org.aavso.tools.vstar.ui.dialog.series.MultipleSeriesSelectionDialog(SeriesVisibilityPane) may expose internal representation by storing an externally mutable object into MultipleSeriesSelectionDialog.seriesVisibilityPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/series/SeriesVisibilityPane.java#L481
org.aavso.tools.vstar.ui.dialog.series.SeriesVisibilityPane.getVisibilityDeltaMap() may expose internal representation by returning SeriesVisibilityPane.visibilityDeltaMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/SeriesVisibilityPane.java#L111
new org.aavso.tools.vstar.ui.dialog.series.SeriesVisibilityPane(ObservationAndMeanPlotModel, AnalysisType, boolean, boolean, boolean) may expose internal representation by storing an externally mutable object into SeriesVisibilityPane.obsPlotModel
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/dialog/series/SeriesVisibilityPane.java#L429
org.aavso.tools.vstar.ui.dialog.series.SeriesVisibilityPane.seriesVisibilityChange(Map) makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/SingleSeriesSelectionDialog.java#L55
new org.aavso.tools.vstar.ui.dialog.series.SingleSeriesSelectionDialog(ObservationAndMeanPlotModel) may expose internal representation by storing an externally mutable object into SingleSeriesSelectionDialog.obsPlotModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/SingleSeriesSelectionPane.java#L54
new org.aavso.tools.vstar.ui.dialog.series.SingleSeriesSelectionPane(ObservationAndMeanPlotModel) may expose internal representation by storing an externally mutable object into SingleSeriesSelectionPane.obsPlotModel
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/DocumentManager.java#L281
org.aavso.tools.vstar.ui.mediator.DocumentManager.getStatsInfo() may expose internal representation by returning DocumentManager.statsInfo
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/mediator/DocumentManager.java#L321
Write to static field org.aavso.tools.vstar.ui.mediator.DocumentManager.filterNum from instance method org.aavso.tools.vstar.ui.mediator.DocumentManager.getNextUntitledFilterName()
DM_EXIT: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L2374
org.aavso.tools.vstar.ui.mediator.Mediator.quit() invokes System.exit(...), which shuts down the entire virtual machine
DM_GC: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L1361
org.aavso.tools.vstar.ui.mediator.Mediator.createNewStarObservationArtefacts(NewStarType, StarInfo, int, boolean) forces garbage collection; extremely dubious except in benchmarking code
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L451
org.aavso.tools.vstar.ui.mediator.Mediator.getAnalysisTypeChangeNotifier() may expose internal representation by returning Mediator.analysisTypeChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L479
org.aavso.tools.vstar.ui.mediator.Mediator.getDiscrepantObservationNotifier() may expose internal representation by returning Mediator.discrepantObservationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L965
org.aavso.tools.vstar.ui.mediator.Mediator.getDocumentManager() may expose internal representation by returning Mediator.documentManager
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L486
org.aavso.tools.vstar.ui.mediator.Mediator.getExcludedObservationNotifier() may expose internal representation by returning Mediator.excludedObservationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L556
org.aavso.tools.vstar.ui.mediator.Mediator.getFilteredObservationNotifier() may expose internal representation by returning Mediator.filteredObservationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L605
org.aavso.tools.vstar.ui.mediator.Mediator.getHarmonicSearchNotifier() may expose internal representation by returning Mediator.harmonicSearchNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L542
org.aavso.tools.vstar.ui.mediator.Mediator.getMeanSourceSeriesChangeNotifier() may expose internal representation by returning Mediator.meanSourceSeriesChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L570
org.aavso.tools.vstar.ui.mediator.Mediator.getModelCreationNotifier() may expose internal representation by returning Mediator.modelCreationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L936
org.aavso.tools.vstar.ui.mediator.Mediator.getModelDialog() may expose internal representation by returning Mediator.modelDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L444
org.aavso.tools.vstar.ui.mediator.Mediator.getModelSelectionMessage() may expose internal representation by returning Mediator.modelSelectionMessage
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L563
org.aavso.tools.vstar.ui.mediator.Mediator.getModelSelectionNofitier() may expose internal representation by returning Mediator.modelSelectionNofitier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L500
org.aavso.tools.vstar.ui.mediator.Mediator.getMultipleObservationSelectionNotifier() may expose internal representation by returning Mediator.multipleObservationSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L407
org.aavso.tools.vstar.ui.mediator.Mediator.getNewStarMessageList() may expose internal representation by returning Mediator.newStarMessageList
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L465
org.aavso.tools.vstar.ui.mediator.Mediator.getNewStarNotifier() may expose internal representation by returning Mediator.newStarNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L926
org.aavso.tools.vstar.ui.mediator.Mediator.getObsFilterDialog() may expose internal representation by returning Mediator.obsFilterDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L956
org.aavso.tools.vstar.ui.mediator.Mediator.getObservationFiltersDialog() may expose internal representation by returning Mediator.observationFiltersDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L493
org.aavso.tools.vstar.ui.mediator.Mediator.getObservationSelectionNotifier() may expose internal representation by returning Mediator.observationSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L577
org.aavso.tools.vstar.ui.mediator.Mediator.getPanRequestNotifier() may expose internal representation by returning Mediator.panRequestNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L535
org.aavso.tools.vstar.ui.mediator.Mediator.getPeriodAnalysisRefinementNotifier() may expose internal representation by returning Mediator.periodAnalysisRefinementNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L507
org.aavso.tools.vstar.ui.mediator.Mediator.getPeriodAnalysisSelectionNotifier() may expose internal representation by returning Mediator.periodAnalysisSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L514
org.aavso.tools.vstar.ui.mediator.Mediator.getPeriodChangeNotifier() may expose internal representation by returning Mediator.periodChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L521
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseChangeNotifier() may expose internal representation by returning Mediator.phaseChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L946
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseDialog() may expose internal representation by returning Mediator.phaseDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L916
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseParameterDialog() may expose internal representation by returning Mediator.phaseParameterDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L528
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseSelectionNotifier() may expose internal representation by returning Mediator.phaseSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L472
org.aavso.tools.vstar.ui.mediator.Mediator.getProgressNotifier() may expose internal representation by returning Mediator.progressNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L612
org.aavso.tools.vstar.ui.mediator.Mediator.getSeriesCreationNotifier() may expose internal representation by returning Mediator.seriesCreationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L598
org.aavso.tools.vstar.ui.mediator.Mediator.getSeriesVisibilityChangeNotifier() may expose internal representation by returning Mediator.seriesVisibilityChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L591
org.aavso.tools.vstar.ui.mediator.Mediator.getStopRequestNotifier() may expose internal representation by returning Mediator.stopRequestNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L584
org.aavso.tools.vstar.ui.mediator.Mediator.getUndoActionNotifier() may expose internal representation by returning Mediator.undoActionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L977
org.aavso.tools.vstar.ui.mediator.Mediator.getUndoableActionManager() may expose internal representation by returning Mediator.undoableActionManager
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L387
org.aavso.tools.vstar.ui.mediator.Mediator.getValidObsList() may expose internal representation by returning Mediator.validObsList
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L414
org.aavso.tools.vstar.ui.mediator.Mediator.getValidObservationCategoryMap() may expose internal representation by returning Mediator.validObservationCategoryMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L626
org.aavso.tools.vstar.ui.mediator.Mediator.getVelaFileSaveDialog() may expose internal representation by returning Mediator.velaFileSaveDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L640
org.aavso.tools.vstar.ui.mediator.Mediator.getVelaXMLsaveDialog() may expose internal representation by returning Mediator.velaXMLsaveDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L549
org.aavso.tools.vstar.ui.mediator.Mediator.getZoomRequestNotifier() may expose internal representation by returning Mediator.zoomRequestNotifier
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L369
Public static org.aavso.tools.vstar.ui.mediator.Mediator.getInstance() may expose internal representation by returning Mediator.mediator
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L380
Public static org.aavso.tools.vstar.ui.mediator.Mediator.getUI() may expose internal representation by returning Mediator.ui
NP_NULL_ON_SOME_PATH: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L2070
Possible null pointer dereference of obs in org.aavso.tools.vstar.ui.mediator.Mediator.saveSyntheticObsListToFile(Component, ObservationSinkPluginBase, ViewModeType, File, String)
SF_SWITCH_FALLTHROUGH: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L2058
Switch statement found in org.aavso.tools.vstar.ui.mediator.Mediator.saveSyntheticObsListToFile(Component, ObservationSinkPluginBase, ViewModeType, File, String) where one case falls through to the next case
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L376
Write to static field org.aavso.tools.vstar.ui.mediator.Mediator.ui from instance method org.aavso.tools.vstar.ui.mediator.Mediator.setUI(IMainUI)
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L295
Write to static field org.aavso.tools.vstar.ui.mediator.Mediator.ui from instance method new org.aavso.tools.vstar.ui.mediator.Mediator()
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L1517
org.aavso.tools.vstar.ui.mediator.Mediator.createPhasePlotArtefacts(double, double, Map) makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/StarInfo.java#L185
org.aavso.tools.vstar.ui.mediator.StarInfo.getRetriever() may expose internal representation by returning StarInfo.retriever
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/StarInfo.java#L76
new org.aavso.tools.vstar.ui.mediator.StarInfo(AbstractObservationRetriever, String, String, Double, Double, String, String, String, RAInfo, DecInfo, Integer) may expose internal representation by storing an externally mutable object into StarInfo.retriever
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/StarInfo.java#L178
org.aavso.tools.vstar.ui.mediator.StarInfo.setRetriever(AbstractObservationRetriever) may expose internal representation by storing an externally mutable object into StarInfo.retriever
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L98
org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage.getMeansListPane() may expose internal representation by returning AnalysisTypeChangeMessage.meansListPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L84
org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage.getObsAndMeanChartPane() may expose internal representation by returning AnalysisTypeChangeMessage.obsAndMeanChartPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L91
org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage.getObsListPane() may expose internal representation by returning AnalysisTypeChangeMessage.obsListPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L70
new org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage(AnalysisType, ObservationAndMeanPlotPane, ObservationListPane, SyntheticObservationListPane, ViewModeType) may expose internal representation by storing an externally mutable object into AnalysisTypeChangeMessage.meansListPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L68
new org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage(AnalysisType, ObservationAndMeanPlotPane, ObservationListPane, SyntheticObservationListPane, ViewModeType) may expose internal representation by storing an externally mutable object into AnalysisTypeChangeMessage.obsAndMeanChartPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L69
new org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage(AnalysisType, ObservationAndMeanPlotPane, ObservationListPane, SyntheticObservationListPane, ViewModeType) may expose internal representation by storing an externally mutable object into AnalysisTypeChangeMessage.obsListPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/DiscrepantObservationMessage.java#L48
org.aavso.tools.vstar.ui.mediator.message.DiscrepantObservationMessage.getObservation() may expose internal representation by returning DiscrepantObservationMessage.observation
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/DiscrepantObservationMessage.java#L41
new org.aavso.tools.vstar.ui.mediator.message.DiscrepantObservationMessage(ValidObservation, Object) may expose internal representation by storing an externally mutable object into DiscrepantObservationMessage.observation
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/ExcludedObservationMessage.java#L51
org.aavso.tools.vstar.ui.mediator.message.ExcludedObservationMessage.getObservations() may expose internal representation by returning ExcludedObservationMessage.observations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/ExcludedObservationMessage.java#L44
new org.aavso.tools.vstar.ui.mediator.message.ExcludedObservationMessage(List, Object) may expose internal representation by storing an externally mutable object into ExcludedObservationMessage.observations
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/FilteredObservationMessage.java#L71
org.aavso.tools.vstar.ui.mediator.message.FilteredObservationMessage.getFilteredObs() may expose internal representation by returning FilteredObservationMessage.filteredObs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/HarmonicSearchResultMessage.java#L57
org.aavso.tools.vstar.ui.mediator.message.HarmonicSearchResultMessage.getHarmonics() may expose internal representation by returning HarmonicSearchResultMessage.harmonics
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/HarmonicSearchResultMessage.java#L48
new org.aavso.tools.vstar.ui.mediator.message.HarmonicSearchResultMessage(Object, List, IPeriodAnalysisDatum, double) may expose internal representation by storing an externally mutable object into HarmonicSearchResultMessage.harmonics
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/MultipleObservationSelectionMessage.java#L50
org.aavso.tools.vstar.ui.mediator.message.MultipleObservationSelectionMessage.getObservations() may expose internal representation by returning MultipleObservationSelectionMessage.observations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/MultipleObservationSelectionMessage.java#L43
new org.aavso.tools.vstar.ui.mediator.message.MultipleObservationSelectionMessage(List, Object) may expose internal representation by storing an externally mutable object into MultipleObservationSelectionMessage.observations
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L87
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getLoadDate() may expose internal representation by returning NewStarMessage.loadDate
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L108
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getObsCategoryMap() may expose internal representation by returning NewStarMessage.obsCategoryMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L101
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getObservations() may expose internal representation by returning NewStarMessage.obs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L94
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getStarInfo() may expose internal representation by returning NewStarMessage.starInfo
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L69
new org.aavso.tools.vstar.ui.mediator.message.NewStarMessage(NewStarType, StarInfo, List, Map, double, double, String) may expose internal representation by storing an externally mutable object into NewStarMessage.obs
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L70
new org.aavso.tools.vstar.ui.mediator.message.NewStarMessage(NewStarType, StarInfo, List, Map, double, double, String) may expose internal representation by storing an externally mutable object into NewStarMessage.obsCategoryMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L68
new org.aavso.tools.vstar.ui.mediator.message.NewStarMessage(NewStarType, StarInfo, List, Map, double, double, String) may expose internal representation by storing an externally mutable object into NewStarMessage.starInfo
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/ObservationSelectionMessage.java#L48
org.aavso.tools.vstar.ui.mediator.message.ObservationSelectionMessage.getObservation() may expose internal representation by returning ObservationSelectionMessage.observation
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/ObservationSelectionMessage.java#L41
new org.aavso.tools.vstar.ui.mediator.message.ObservationSelectionMessage(ValidObservation, Object) may expose internal representation by storing an externally mutable object into ObservationSelectionMessage.observation
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L65
org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage.getNewTopHits() may expose internal representation by returning PeriodAnalysisRefinementMessage.newTopHits
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L51
org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage.getRefinedData() may expose internal representation by returning PeriodAnalysisRefinementMessage.refinedData
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L58
org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage.getRefinedTopHits() may expose internal representation by returning PeriodAnalysisRefinementMessage.refinedTopHits
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L44
new org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage(Object, Map, Map, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisRefinementMessage.newTopHits
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L42
new org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage(Object, Map, Map, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisRefinementMessage.refinedData
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L43
new org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage(Object, Map, Map, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisRefinementMessage.refinedTopHits
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PhaseChangeMessage.java#L73
org.aavso.tools.vstar.ui.mediator.message.PhaseChangeMessage.getSeriesVisibilityMap() may expose internal representation by returning PhaseChangeMessage.seriesVisibilityMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PhaseChangeMessage.java#L52
new org.aavso.tools.vstar.ui.mediator.message.PhaseChangeMessage(Object, double, double, Map) may expose internal representation by storing an externally mutable object into PhaseChangeMessage.seriesVisibilityMap
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/mediator/message/PhaseChangeMessage.java#L84
org.aavso.tools.vstar.ui.mediator.message.PhaseChangeMessage.toString() makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PhaseSelectionMessage.java#L75
org.aavso.tools.vstar.ui.mediator.message.PhaseSelectionMessage.getSeriesVisibilityMap() may expose internal representation by returning PhaseSelectionMessage.seriesVisibilityMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PhaseSelectionMessage.java#L54
new org.aavso.tools.vstar.ui.mediator.message.PhaseSelectionMessage(Object, double, double, Map) may expose internal representation by storing an externally mutable object into PhaseSelectionMessage.seriesVisibilityMap
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L44
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.BUSY_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L41
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.CLEAR_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L38
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.COMPLETE_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L35
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.INCREMENT_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L32
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.START_PROGRESS isn't final but should be
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/SeriesCreationMessage.java#L51
org.aavso.tools.vstar.ui.mediator.message.SeriesCreationMessage.getObs() may expose internal representation by returning SeriesCreationMessage.obs
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/SeriesCreationMessage.java#L37
new org.aavso.tools.vstar.ui.mediator.message.SeriesCreationMessage(Object, SeriesType, List) may expose internal representation by storing an externally mutable object into SeriesCreationMessage.obs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/SeriesVisibilityChangeMessage.java#L48
org.aavso.tools.vstar.ui.mediator.message.SeriesVisibilityChangeMessage.getVisibleSeries() may expose internal representation by returning SeriesVisibilityChangeMessage.visibleSeries
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/SeriesVisibilityChangeMessage.java#L41
new org.aavso.tools.vstar.ui.mediator.message.SeriesVisibilityChangeMessage(Object, Set) may expose internal representation by storing an externally mutable object into SeriesVisibilityChangeMessage.visibleSeries
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/ui/mediator/message/UndoableActionType.java#L60
org.aavso.tools.vstar.ui.mediator.message.UndoableActionType.toString() may return null
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L92
org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.COLUMN_NAMES is a mutable collection which should be package protected
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L247
Switch statement found in org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.getTableColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L153
Switch statement found in org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.getTableColumnTitle(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L315
Switch statement found in org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.getTableColumnValue(int, ValidObservation) where default case is missing
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/list/AbstractModelObservationTableModel.java#L43
Exception thrown in class org.aavso.tools.vstar.ui.model.list.AbstractModelObservationTableModel at new org.aavso.tools.vstar.ui.model.list.AbstractModelObservationTableModel(List, SeriesType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/AbstractSyntheticObservationTableModel.java#L58
org.aavso.tools.vstar.ui.model.list.AbstractSyntheticObservationTableModel.getObs() may expose internal representation by returning AbstractSyntheticObservationTableModel.obs
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/AbstractSyntheticObservationTableModel.java#L36
new org.aavso.tools.vstar.ui.model.list.AbstractSyntheticObservationTableModel(List) may expose internal representation by storing an externally mutable object into AbstractSyntheticObservationTableModel.obs
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/model/list/ArbitraryFormatRawDataColumnInfoSource.java#L55
org.aavso.tools.vstar.ui.model.list.ArbitraryFormatRawDataColumnInfoSource.COLUMN_NAMES is a mutable collection which should be package protected
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L47
new org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel(List) may expose internal representation by storing an externally mutable object into InvalidObservationTableModel.invalidObservations
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L116
Switch statement found in org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L70
Switch statement found in org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L93
Switch statement found in org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel.getValueAt(int, int) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L59
org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel.getData() may expose internal representation by returning PeriodAnalysisDataTableModel.data
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L50
new org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel(PeriodAnalysisCoordinateType[], Map) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTableModel.columnTypes
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L51
new org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel(PeriodAnalysisCoordinateType[], Map) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTableModel.data
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L71
org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel.setData(Map) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTableModel.data
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotMeanObservationTableModel.java#L124
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotMeanObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotMeanObservationTableModel.java#L74
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotMeanObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotMeanObservationTableModel.java#L99
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotMeanObservationTableModel.getValueAt(int, int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotModelObservationTableModel.java#L62
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotModelObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotModelObservationTableModel.java#L93
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotModelObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotModelObservationTableModel.java#L126
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotModelObservationTableModel.getValueAt(int, int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataMeanObservationTableModel.java#L131
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataMeanObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataMeanObservationTableModel.java#L74
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataMeanObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataMeanObservationTableModel.java#L103
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataMeanObservationTableModel.getValueAt(int, int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataModelObservationTableModel.java#L63
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataModelObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataModelObservationTableModel.java#L97
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataModelObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataModelObservationTableModel.java#L133
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataModelObservationTableModel.getValueAt(int, int) where default case is missing
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L51
org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.COLUMN_NAMES is a mutable collection which should be package protected
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L113
Switch statement found in org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.getTableColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L82
Switch statement found in org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.getTableColumnTitle(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L139
Switch statement found in org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.getTableColumnValue(int, ValidObservation) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L120
org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel.getObsInserter() may expose internal representation by returning ValidObservationTableModel.obsInserter
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L99
org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel.getObsSourceListMap() may expose internal representation by returning ValidObservationTableModel.obsSourceListMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L113
org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel.getObservations() may expose internal representation by returning ValidObservationTableModel.validObservations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L87
new org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel(Map, List, ITableColumnInfoSource) may expose internal representation by storing an externally mutable object into ValidObservationTableModel.obsSourceListMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L59
org.aavso.tools.vstar.ui.model.list.WWZDataTableModel.getStats() may expose internal representation by returning WWZDataTableModel.stats
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L66
org.aavso.tools.vstar.ui.model.list.WWZDataTableModel.getWwt() may expose internal representation by returning WWZDataTableModel.wwt
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L51
new org.aavso.tools.vstar.ui.model.list.WWZDataTableModel(List, WeightedWaveletZTransform) may expose internal representation by storing an externally mutable object into WWZDataTableModel.stats
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L52
new org.aavso.tools.vstar.ui.model.list.WWZDataTableModel(List, WeightedWaveletZTransform) may expose internal representation by storing an externally mutable object into WWZDataTableModel.wwt
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L123
org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction.getFit() may expose internal representation by returning ContinuousModelFunction.fit
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L102
org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction.getPpModel() may expose internal representation by returning ContinuousModelFunction.ppModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L57
new org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction(UnivariateRealFunction, List, double, ICoordSource) may expose internal representation by storing an externally mutable object into ContinuousModelFunction.fit
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L95
org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction.setPpModel(PhasedObservationAndMeanPlotModel) may expose internal representation by storing an externally mutable object into ContinuousModelFunction.ppModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelPlotModel.java#L52
new org.aavso.tools.vstar.ui.model.plot.ContinuousModelPlotModel(ContinuousModelFunction) may expose internal representation by storing an externally mutable object into ContinuousModelPlotModel.modelFunction
ICAST_IDIV_CAST_TO_DOUBLE: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelPlotModel.java#L53
Integral division result cast to double or float in new org.aavso.tools.vstar.ui.model.plot.ContinuousModelPlotModel(ContinuousModelFunction)
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/model/plot/JDCoordSource.java#L30
org.aavso.tools.vstar.ui.model.plot.JDCoordSource.instance isn't final but should be
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L112
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel at new org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel(Map, ICoordSource, Comparator, ITimeElementEntity, Map) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L350
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.getMeanObsList() may expose internal representation by returning ObservationAndMeanPlotModel.meanObsList
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L364
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.getMeansChangeNotifier() may expose internal representation by returning ObservationAndMeanPlotModel.meansChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L138
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.getTimeElementEntity() may expose internal representation by returning ObservationAndMeanPlotModel.timeElementEntity
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L105
new org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel(Map, ICoordSource, Comparator, ITimeElementEntity, Map) may expose internal representation by storing an externally mutable object into ObservationAndMeanPlotModel.timeElementEntity
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L403
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.determineMeanSeriesSource() makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L170
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel at new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L228
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel at new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator, Map) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L657
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesNumToObSrcListMap() may expose internal representation by returning ObservationPlotModel.seriesNumToObSrcListMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L671
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesNumToSrcTypeMap() may expose internal representation by returning ObservationPlotModel.seriesNumToSrcTypeMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L678
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesVisibilityMap() may expose internal representation by returning ObservationPlotModel.seriesVisibilityMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L557
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesWhoseElementsShouldBeJoinedVisually() may expose internal representation by returning ObservationPlotModel.seriesToBeJoinedVisually
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L664
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSrcTypeToSeriesNumMap() may expose internal representation by returning ObservationPlotModel.srcTypeToSeriesNumMap
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L170
new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator) makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L237
new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator, Map) makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L467
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getVisibleSeries() makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L65
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel at new org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel(Map, PeriodAnalysisCoordinateType, PeriodAnalysisCoordinateType, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L75
org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel.getAnalysisValues() may expose internal representation by returning PeriodAnalysis2DPlotModel.analysisValues
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L82
org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel.getDomainValues() may expose internal representation by returning PeriodAnalysis2DPlotModel.domainValues
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L89
org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel.getRangeValues() may expose internal representation by returning PeriodAnalysis2DPlotModel.rangeValues
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L60
new org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel(Map, PeriodAnalysisCoordinateType, PeriodAnalysisCoordinateType, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysis2DPlotModel.analysisValues
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/PhasedObservationAndMeanPlotModel.java#L71
new org.aavso.tools.vstar.ui.model.plot.PhasedObservationAndMeanPlotModel(Map, ICoordSource, Comparator, ITimeElementEntity, Map, ContinuousModelFunction, int) may expose internal representation by storing an externally mutable object into PhasedObservationAndMeanPlotModel.modelFunction
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/model/plot/PreviousCyclePhaseCoordSource.java#L30
org.aavso.tools.vstar.ui.model.plot.PreviousCyclePhaseCoordSource.instance isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/model/plot/StandardPhaseCoordSource.java#L30
org.aavso.tools.vstar.ui.model.plot.StandardPhaseCoordSource.instance isn't final but should be
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/WWZ2DPlotModel.java#L58
org.aavso.tools.vstar.ui.model.plot.WWZ2DPlotModel.getStats() may expose internal representation by returning WWZ2DPlotModel.stats
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/WWZ2DPlotModel.java#L49
new org.aavso.tools.vstar.ui.model.plot.WWZ2DPlotModel(List, WWZCoordinateType, WWZCoordinateType) may expose internal representation by storing an externally mutable object into WWZ2DPlotModel.stats
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/ListSearchPane.java#L64
new org.aavso.tools.vstar.ui.pane.list.ListSearchPane(AbstractTableModel, TableRowSorter) may expose internal representation by storing an externally mutable object into ListSearchPane.rowSorter
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L401
org.aavso.tools.vstar.ui.pane.list.ObservationListPane.getInvalidDataTable() may expose internal representation by returning ObservationListPane.invalidDataTable
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L408
org.aavso.tools.vstar.ui.pane.list.ObservationListPane.getLastObSelected() may expose internal representation by returning ObservationListPane.lastObSelected
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L394
org.aavso.tools.vstar.ui.pane.list.ObservationListPane.getValidDataTable() may expose internal representation by returning ObservationListPane.validDataTable
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L126
new org.aavso.tools.vstar.ui.pane.list.ObservationListPane(String, ValidObservationTableModel, InvalidObservationTableModel, boolean, Set, AnalysisType) may expose internal representation by storing an externally mutable object into ObservationListPane.validDataModel
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L98
org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane.getLastObSelected() may expose internal representation by returning SyntheticObservationListPane.lastObSelected
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L91
org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane.getObsTable() may expose internal representation by returning SyntheticObservationListPane.obsTable
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L84
org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane.getObsTableModel() may expose internal representation by returning SyntheticObservationListPane.obsTableModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L61
new org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane(AbstractSyntheticObservationTableModel, String) may expose internal representation by storing an externally mutable object into SyntheticObservationListPane.obsTableModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/VeLaListSearchPane.java#L64
new org.aavso.tools.vstar.ui.pane.list.VeLaListSearchPane(ValidObservationTableModel, TableRowSorter) may expose internal representation by storing an externally mutable object into VeLaListSearchPane.model
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/VeLaListSearchPane.java#L69
new org.aavso.tools.vstar.ui.pane.list.VeLaListSearchPane(ValidObservationTableModel, TableRowSorter) may expose internal representation by storing an externally mutable object into VeLaListSearchPane.rowSorter
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/VisibleSeriesRowFilter.java#L63
new org.aavso.tools.vstar.ui.pane.list.VisibleSeriesRowFilter(ValidObservationTableModel, Set, AnalysisType) may expose internal representation by storing an externally mutable object into VisibleSeriesRowFilter.tableModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/VisibleSeriesRowFilter.java#L64
new org.aavso.tools.vstar.ui.pane.list.VisibleSeriesRowFilter(ValidObservationTableModel, Set, AnalysisType) may expose internal representation by storing an externally mutable object into VisibleSeriesRowFilter.visibleSeries
DE_MIGHT_IGNORE: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L396
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.updateChartProperties() might ignore java.lang.Exception
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L239
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.getChartControlPanel() may expose internal representation by returning AbstractObservationPlotPane.chartControlPanel
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L232
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.getChartPanel() may expose internal representation by returning AbstractObservationPlotPane.chartPanel
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L267
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.getLastObSelected() may expose internal representation by returning AbstractObservationPlotPane.lastObSelected
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L260
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.getLastPointClicked() may expose internal representation by returning AbstractObservationPlotPane.lastPointClicked
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L246
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.getObsInfo() may expose internal representation by returning AbstractObservationPlotPane.obsInfo
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L253
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.getRenderer() may expose internal representation by returning AbstractObservationPlotPane.renderer
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L137
new org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane(String, String, String, String, ObservationAndMeanPlotModel, Dimension, AbstractObservationRetriever) may expose internal representation by storing an externally mutable object into AbstractObservationPlotPane.bounds
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L135
new org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane(String, String, String, String, ObservationAndMeanPlotModel, Dimension, AbstractObservationRetriever) may expose internal representation by storing an externally mutable object into AbstractObservationPlotPane.obsModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L139
new org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane(String, String, String, String, ObservationAndMeanPlotModel, Dimension, AbstractObservationRetriever) may expose internal representation by storing an externally mutable object into AbstractObservationPlotPane.retriever
FE_FLOATING_POINT_EQUALITY: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L697
Test for floating point equality in org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.setMagScale()
UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L239
Unwritten public or protected field: org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.chartControlPanel
UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L246
Unwritten public or protected field: org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.obsInfo
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L323
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.seriesVisibilityChange(Map) makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L664
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.setMagScale() makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L349
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.setSeriesColors() makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L361
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.setSeriesSizes() makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/pane/plot/AbstractObservationPlotPane.java#L338
org.aavso.tools.vstar.ui.pane.plot.AbstractObservationPlotPane.setSeriesVisibility() makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/ObservationAndMeanPlotPane.java#L141
org.aavso.tools.vstar.ui.pane.plot.ObservationAndMeanPlotPane.getObsModel() may expose internal representation by returning AbstractObservationPlotPane.obsModel
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/plot/PhaseAndMeanPlotPane.java#L123
org.aavso.tools.vstar.ui.pane.plot.PhaseAndMeanPlotPane.getObsModels() may expose internal representation by returning PhaseAndMeanPlotPane.obsAndMeanModels
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/plot/PhaseAndMeanPlotPane.java#L91
new org.aavso.tools.vstar.ui.pane.plot.PhaseAndMeanPlotPane(String, String, Dimension, double, double, AbstractObservationRetriever, PhasedObservationAndMeanPlotModel[]) may expose internal representation by storing an externally mutable object into PhaseAndMeanPlotPane.obsAndMeanModels
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/pane/plot/PhaseAndMeanPlotPane.java#L53
org.aavso.tools.vstar.ui.pane.plot.PhaseAndMeanPlotPane.PHASE isn't final but should be
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/plot/TimeElementsInBinSettingPane.java#L72
new org.aavso.tools.vstar.ui.pane.plot.TimeElementsInBinSettingPane(String, ObservationAndMeanPlotPane, ITimeElementEntity) may expose internal representation by storing an externally mutable object into TimeElementsInBinSettingPane.plotPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/plot/TimeElementsInBinSettingPane.java#L73
new org.aavso.tools.vstar.ui.pane.plot.TimeElementsInBinSettingPane(String, ObservationAndMeanPlotPane, ITimeElementEntity) may expose internal representation by storing an externally mutable object into TimeElementsInBinSettingPane.timeElementEntity
ICAST_IDIV_CAST_TO_DOUBLE: src/org/aavso/tools/vstar/ui/pane/plot/VStarPlotDataRenderer.java#L45
Integral division result cast to double or float in org.aavso.tools.vstar.ui.pane.plot.VStarPlotDataRenderer.setSeriesSize(int, int)
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/ui/resources/LoginType.java#L39
org.aavso.tools.vstar.ui.resources.LoginType.toString() may return null
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/resources/PluginLoader.java#L236
Possible null pointer dereference in org.aavso.tools.vstar.ui.resources.PluginLoader.loadPlugins() due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/resources/PluginLoader.java#L259
Possible null pointer dereference in org.aavso.tools.vstar.ui.resources.PluginLoader.loadPlugins() due to return value of called method
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/resources/ResourceAccessor.java#L52
Public static org.aavso.tools.vstar.ui.resources.ResourceAccessor.getLoginInfo() may expose internal representation by returning ResourceAccessor.loginInfo
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/resources/StarGroups.java#L65
Exception thrown in class org.aavso.tools.vstar.ui.resources.StarGroups at new org.aavso.tools.vstar.ui.resources.StarGroups() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/resources/StarGroups.java#L81
org.aavso.tools.vstar.ui.resources.StarGroups.getNotifier() may expose internal representation by returning StarGroups.notifier
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/resources/StarGroups.java#L55
Public static org.aavso.tools.vstar.ui.resources.StarGroups.getInstance() may expose internal representation by returning StarGroups.instance
SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR: src/org/aavso/tools/vstar/ui/resources/StarGroups.java#L61
Class (org.aavso.tools.vstar.ui.resources.StarGroups) using singleton design pattern has non-private constructor.
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/resources/StarGroups.java#L254
org.aavso.tools.vstar.ui.resources.StarGroups.createStarGroupPrefsValue() makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/resources/StarGroups.java#L267
org.aavso.tools.vstar.ui.resources.StarGroups.createStarGroupPrefsValue() makes inefficient use of keySet iterator instead of entrySet iterator
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/task/NewStarFromFileTask.java#L96
Found reliance on default encoding in org.aavso.tools.vstar.ui.task.NewStarFromFileTask.createFileBasedObservationArtefacts(File, ObservationSourceAnalyser): new java.io.FileReader(String)
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginTask.java#L250
Shared primitive variable "cancelled" in one thread may not yield the value of the most recent write from another thread
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginTask.java#L335
Shared primitive variable "obsCount" in one thread may not yield the value of the most recent write from another thread
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginTask.java#L155
Found reliance on default encoding in org.aavso.tools.vstar.ui.task.NewStarFromObSourcePluginTask.configure(): String.getBytes()
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginTask.java#L77
new org.aavso.tools.vstar.ui.task.NewStarFromObSourcePluginTask(ObservationSourcePluginBase) may expose internal representation by storing an externally mutable object into NewStarFromObSourcePluginTask.obSourcePlugin
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginTask.java#L113
org.aavso.tools.vstar.ui.task.NewStarFromObSourcePluginTask.configure() concatenates strings using + in a loop
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginWithSuppliedFileTask.java#L68
new org.aavso.tools.vstar.ui.task.NewStarFromObSourcePluginWithSuppliedFileTask(ObservationSourcePluginBase, File, boolean) may expose internal representation by storing an externally mutable object into NewStarFromObSourcePluginWithSuppliedFileTask.obSourcePlugin
OBL_UNSATISFIED_OBLIGATION: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginWithSuppliedFileTask.java#L113
org.aavso.tools.vstar.ui.task.NewStarFromObSourcePluginWithSuppliedFileTask.createObservationArtefacts() may fail to clean up java.io.InputStream
RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginWithSuppliedFileTask.java#L124
Return value of org.aavso.tools.vstar.input.AbstractObservationRetriever.getNumberOfRecords() ignored, but method has no side effect
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginWithSuppliedURLTask.java#L68
new org.aavso.tools.vstar.ui.task.NewStarFromObSourcePluginWithSuppliedURLTask(ObservationSourcePluginBase, URL, boolean) may expose internal representation by storing an externally mutable object into NewStarFromObSourcePluginWithSuppliedURLTask.obSourcePlugin
RV_RETURN_VALUE_IGNORED_NO_SIDE_EFFECT: src/org/aavso/tools/vstar/ui/task/NewStarFromObSourcePluginWithSuppliedURLTask.java#L125
Return value of org.aavso.tools.vstar.input.AbstractObservationRetriever.getNumberOfRecords() ignored, but method has no side effect
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/task/ObsListFileSaveTask.java#L73
Found reliance on default encoding in org.aavso.tools.vstar.ui.task.ObsListFileSaveTask.doInBackground(): new java.io.PrintWriter(File)
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/ObsListFileSaveTask.java#L58
new org.aavso.tools.vstar.ui.task.ObsListFileSaveTask(ObservationSinkPluginBase, List, File, String) may expose internal representation by storing an externally mutable object into ObsListFileSaveTask.observations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/ObsListFileSaveTask.java#L57
new org.aavso.tools.vstar.ui.task.ObsListFileSaveTask(ObservationSinkPluginBase, List, File, String) may expose internal representation by storing an externally mutable object into ObsListFileSaveTask.plugin
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/ui/task/PeriodAnalysisTask.java#L89
Shared primitive variable "successful" in one thread may not yield the value of the most recent write from another thread
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/PeriodAnalysisTask.java#L66
new org.aavso.tools.vstar.ui.task.PeriodAnalysisTask(PeriodAnalysisPluginBase, SeriesType, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisTask.obs
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/PeriodAnalysisTask.java#L64
new org.aavso.tools.vstar.ui.task.PeriodAnalysisTask(PeriodAnalysisPluginBase, SeriesType, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisTask.periodAnalysisPlugin
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/task/PhasePlotTask.java#L53
new org.aavso.tools.vstar.ui.task.PhasePlotTask(double, double, Map) may expose internal representation by storing an externally mutable object into PhasePlotTask.seriesVisibilityMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/undo/ObservationExclusionAction.java#L46
new org.aavso.tools.vstar.ui.undo.ObservationExclusionAction(List, boolean) may expose internal representation by storing an externally mutable object into ObservationExclusionAction.obs
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/vela/VeLaDialog.java#L396
Found reliance on default encoding in org.aavso.tools.vstar.ui.vela.VeLaDialog.execute(): java.io.ByteArrayOutputStream.toString()
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/vela/VeLaDialog.java#L354
Found reliance on default encoding in org.aavso.tools.vstar.ui.vela.VeLaDialog.execute(): new java.io.PrintStream(OutputStream)
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/vela/VeLaDialog.java#L438
Found reliance on default encoding in org.aavso.tools.vstar.ui.vela.VeLaDialog.showOutput(ByteArrayOutputStream): java.io.ByteArrayOutputStream.toString()
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/vela/VeLaDialog.java#L101
Write to static field org.aavso.tools.vstar.ui.vela.VeLaDialog.code from instance method new org.aavso.tools.vstar.ui.vela.VeLaDialog(String, String)
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/vela/VeLaDialog.java#L140
Write to static field org.aavso.tools.vstar.ui.vela.VeLaDialog.code from instance method new org.aavso.tools.vstar.ui.vela.VeLaDialog(String, String, JComponent, Consumer)
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/vela/VeLaDialog.java#L296
Switch statement found in org.aavso.tools.vstar.ui.vela.VeLaDialog$2.keyTyped(KeyEvent) where default case is missing
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/AbstractExtremaFinder.java#L43
new org.aavso.tools.vstar.util.AbstractExtremaFinder(List, UnivariateRealFunction, ICoordSource, double) may expose internal representation by storing an externally mutable object into AbstractExtremaFinder.obs
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/util/AbstractExtremaFinder.java#L261
org.aavso.tools.vstar.util.AbstractExtremaFinder.toString() may return null
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/util/TSBase.java#L140
Dead store to jda in org.aavso.tools.vstar.util.TSBase.load_raw()
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/util/TSBase.java#L141
Dead store to jdb in org.aavso.tools.vstar.util.TSBase.load_raw()
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/TSBase.java#L125
org.aavso.tools.vstar.util.TSBase.getObservations() may expose internal representation by returning TSBase.observations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/TSBase.java#L107
new org.aavso.tools.vstar.util.TSBase(List) may expose internal representation by storing an externally mutable object into TSBase.observations
ES_COMPARING_STRINGS_WITH_EQ: src/org/aavso/tools/vstar/util/TSBase.java#L448
Comparison of String objects using == or != in org.aavso.tools.vstar.util.TSBase.project()
UC_USELESS_CONDITION: src/org/aavso/tools/vstar/util/TSBase.java#L512
Useless condition: it's known that this.interrupted == false at this point
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/util/TSBase.java#L249
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.dsig
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/util/TSBase.java#L270
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.dtsig
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/util/TSBase.java#L182
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.magspan
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/util/TSBase.java#L196
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.ndigt
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/util/TSBase.java#L87
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.obias
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/util/TSBase.java#L211
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.tmark
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE: src/org/aavso/tools/vstar/util/comparator/DoubleAsStringComparator.java#L27
org.aavso.tools.vstar.util.comparator.DoubleAsStringComparator implements Comparator but not Serializable
SE_COMPARATOR_SHOULD_BE_SERIALIZABLE: src/org/aavso/tools/vstar/util/comparator/DoubleComparator.java#L25
org.aavso.tools.vstar.util.comparator.DoubleComparator implements Comparator but not Serializable
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/util/comparator/JDComparator.java#L30
org.aavso.tools.vstar.util.comparator.JDComparator.instance isn't final but should be
RV_NEGATING_RESULT_OF_COMPARETO: src/org/aavso/tools/vstar/util/comparator/RankedIndexPairComparator.java#L37
org.aavso.tools.vstar.util.comparator.RankedIndexPairComparator.compare(double[], double[]) negates the return value of Double.compare(double, double)
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/util/discrepant/DiscrepantReport.java#L62
Exception thrown in class org.aavso.tools.vstar.util.discrepant.DiscrepantReport at new org.aavso.tools.vstar.util.discrepant.DiscrepantReport(String, String, int, String, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/util/discrepant/VSXWebServiceZapperLogger.java#L75
Found reliance on default encoding in org.aavso.tools.vstar.util.discrepant.VSXWebServiceZapperLogger.lodge(DiscrepantReport): String.getBytes()
SA_LOCAL_DOUBLE_ASSIGNMENT: src/org/aavso/tools/vstar/util/help/Help.java#L82
Double assignment of urlStr in org.aavso.tools.vstar.util.help.Help.openPluginHelp(String)
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/AbstractModel.java#L145
org.aavso.tools.vstar.util.model.AbstractModel.getFit() may expose internal representation by returning AbstractModel.fit
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/AbstractModel.java#L182
org.aavso.tools.vstar.util.model.AbstractModel.getFunctionStrings() may expose internal representation by returning AbstractModel.functionStrMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/AbstractModel.java#L154
org.aavso.tools.vstar.util.model.AbstractModel.getResiduals() may expose internal representation by returning AbstractModel.residuals
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/model/AbstractModel.java#L72
new org.aavso.tools.vstar.util.model.AbstractModel(List) may expose internal representation by storing an externally mutable object into AbstractModel.obs
FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER: src/org/aavso/tools/vstar/util/model/AbstractModel.java#L235
Doomed test for equality to NaN in org.aavso.tools.vstar.util.model.AbstractModel.fitMetrics()
CO_COMPARETO_INCORRECT_FLOATING: src/org/aavso/tools/vstar/util/model/Harmonic.java#L135
org.aavso.tools.vstar.util.model.Harmonic.compareTo(Harmonic) incorrectly handles double value
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/util/model/Harmonic.java#L64
Exception thrown in class org.aavso.tools.vstar.util.model.Harmonic at new org.aavso.tools.vstar.util.model.Harmonic(double) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/util/model/Harmonic.java#L44
Exception thrown in class org.aavso.tools.vstar.util.model.Harmonic at new org.aavso.tools.vstar.util.model.Harmonic(double, int) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EQ_COMPARETO_USE_OBJECT_EQUALS: src/org/aavso/tools/vstar/util/model/Harmonic.java#L131
org.aavso.tools.vstar.util.model.Harmonic defines compareTo(Harmonic) and uses Object.equals()
FE_FLOATING_POINT_EQUALITY: src/org/aavso/tools/vstar/util/model/Harmonic.java#L118
Test for floating point equality in org.aavso.tools.vstar.util.model.Harmonic.isHarmonic(Harmonic)
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/PeriodAnalysisDerivedMultiPeriodicModel.java#L140
org.aavso.tools.vstar.util.model.PeriodAnalysisDerivedMultiPeriodicModel.getFit() may expose internal representation by returning PeriodAnalysisDerivedMultiPeriodicModel.fit
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/PeriodAnalysisDerivedMultiPeriodicModel.java#L360
org.aavso.tools.vstar.util.model.PeriodAnalysisDerivedMultiPeriodicModel.getFunctionStrings() may expose internal representation by returning PeriodAnalysisDerivedMultiPeriodicModel.functionStrMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/PeriodAnalysisDerivedMultiPeriodicModel.java#L132
org.aavso.tools.vstar.util.model.PeriodAnalysisDerivedMultiPeriodicModel.getHarmonics() may expose internal representation by returning PeriodAnalysisDerivedMultiPeriodicModel.harmonics
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/PeriodAnalysisDerivedMultiPeriodicModel.java#L156
org.aavso.tools.vstar.util.model.PeriodAnalysisDerivedMultiPeriodicModel.getParameters() may expose internal representation by returning PeriodAnalysisDerivedMultiPeriodicModel.parameters
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/PeriodAnalysisDerivedMultiPeriodicModel.java#L148
org.aavso.tools.vstar.util.model.PeriodAnalysisDerivedMultiPeriodicModel.getResiduals() may expose internal representation by returning PeriodAnalysisDerivedMultiPeriodicModel.residuals
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/model/PeriodAnalysisDerivedMultiPeriodicModel.java#L71
new org.aavso.tools.vstar.util.model.PeriodAnalysisDerivedMultiPeriodicModel(PeriodAnalysisDataPoint, List, IPeriodAnalysisAlgorithm) may expose internal representation by storing an externally mutable object into PeriodAnalysisDerivedMultiPeriodicModel.harmonics
VA_FORMAT_STRING_USES_NEWLINE: src/org/aavso/tools/vstar/util/model/PeriodAnalysisDerivedMultiPeriodicModel.java#L208
Format string should use %n rather than \n in org.aavso.tools.vstar.util.model.PeriodAnalysisDerivedMultiPeriodicModel.toUncertaintyString()
FL_FLOATS_AS_LOOP_COUNTERS: src/org/aavso/tools/vstar/util/model/PeriodFitParameters.java#L136
Using floating-point loop counters can lead to unexpected behavior.
HE_EQUALS_USE_HASHCODE: src/org/aavso/tools/vstar/util/model/PeriodFitParameters.java#L189
org.aavso.tools.vstar.util.model.PeriodFitParameters defines equals and uses Object.hashCode()
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/util/model/RelativeAmplitudeAndPhaseCreator.java#L52
Exception thrown in class org.aavso.tools.vstar.util.model.RelativeAmplitudeAndPhaseCreator at new org.aavso.tools.vstar.util.model.RelativeAmplitudeAndPhaseCreator(List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/RelativeAmplitudeAndPhaseCreator.java#L61
org.aavso.tools.vstar.util.model.RelativeAmplitudeAndPhaseCreator.getHarmonicMap() may expose internal representation by returning RelativeAmplitudeAndPhaseCreator.harmonicMap
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/util/model/RelativeAmplitudeAndPhaseCreator.java#L134
org.aavso.tools.vstar.util.model.RelativeAmplitudeAndPhaseCreator.getRelativeSequenceString(double, int, boolean) concatenates strings using + in a loop
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/util/model/RelativeAmplitudeAndPhaseCreator.java#L84
org.aavso.tools.vstar.util.model.RelativeAmplitudeAndPhaseCreator.hasHarmonics() makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/TSPolynomialFitter.java#L141
org.aavso.tools.vstar.util.model.TSPolynomialFitter.getFit() may expose internal representation by returning TSPolynomialFitter.fit
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/TSPolynomialFitter.java#L384
org.aavso.tools.vstar.util.model.TSPolynomialFitter.getFunctionStrings() may expose internal representation by returning TSPolynomialFitter.functionStrMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/TSPolynomialFitter.java#L149
org.aavso.tools.vstar.util.model.TSPolynomialFitter.getResiduals() may expose internal representation by returning TSPolynomialFitter.residuals
ES_COMPARING_STRINGS_WITH_EQ: src/org/aavso/tools/vstar/util/model/TSPolynomialFitter.java#L236
Comparison of String objects using == or != in org.aavso.tools.vstar.util.model.TSPolynomialFitter.polymast(int)
UC_USELESS_OBJECT: src/org/aavso/tools/vstar/util/model/TSPolynomialFitter.java#L267
Useless object stored in variable dzeta of method org.aavso.tools.vstar.util.model.TSPolynomialFitter.polyfit()
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/WWZMultiperiodicModel.java#L171
org.aavso.tools.vstar.util.model.WWZMultiperiodicModel.getFit() may expose internal representation by returning WWZMultiperiodicModel.fit
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/model/WWZMultiperiodicModel.java#L179
org.aavso.tools.vstar.util.model.WWZMultiperiodicModel.getResiduals() may expose internal representation by returning WWZMultiperiodicModel.residuals
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/model/WWZMultiperiodicModel.java#L65
new org.aavso.tools.vstar.util.model.WWZMultiperiodicModel(WeightedWaveletZTransform, List) may expose internal representation by storing an externally mutable object into WWZMultiperiodicModel.periods
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/model/WWZMultiperiodicModel.java#L64
new org.aavso.tools.vstar.util.model.WWZMultiperiodicModel(WeightedWaveletZTransform, List) may expose internal representation by storing an externally mutable object into WWZMultiperiodicModel.wwt
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/notification/ListChangeMessage.java#L91
org.aavso.tools.vstar.util.notification.ListChangeMessage.getSource() may expose internal representation by returning ListChangeMessage.source
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/notification/ListChangeMessage.java#L43
new org.aavso.tools.vstar.util.notification.ListChangeMessage(ListChangeType, List, int, Object) may expose internal representation by storing an externally mutable object into ListChangeMessage.source
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/util/notification/ListChangeMessage.java#L26
org.aavso.tools.vstar.util.notification.ListChangeMessage.NONE isn't final but should be
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/notification/NotifyingArrayList.java#L58
new org.aavso.tools.vstar.util.notification.NotifyingArrayList(ArrayList) may expose internal representation by storing an externally mutable object into NotifyingArrayList.list
UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/util/notification/NotifyingArrayList.java#L81
Unwritten public or protected field: org.aavso.tools.vstar.util.notification.NotifyingList.notifier
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/util/period/dcdft/PeriodAnalysisDataPoint.java#L59
Exception thrown in class org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint at new org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint(double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/util/period/dcdft/PeriodAnalysisDataPoint.java#L52
Exception thrown in class org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint at new org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint(PeriodAnalysisCoordinateType[], double[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/PeriodAnalysisDataPoint.java#L64
org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint.getCoordTypes() may expose internal representation by returning PeriodAnalysisDataPoint.coordTypes
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/PeriodAnalysisDataPoint.java#L68
org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint.getCoords() may expose internal representation by returning PeriodAnalysisDataPoint.coords
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/period/dcdft/PeriodAnalysisDataPoint.java#L47
new org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint(PeriodAnalysisCoordinateType[], double[]) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataPoint.coordTypes
MS_PKGPROTECT: src/org/aavso/tools/vstar/util/period/dcdft/PeriodAnalysisDataPoint.java#L32
org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint.DCDFT_COORD_TYPES should be package protected
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/util/period/dcdft/PeriodAnalysisDataPoint.java#L148
org.aavso.tools.vstar.util.period.dcdft.PeriodAnalysisDataPoint.toString() makes inefficient use of keySet iterator instead of entrySet iterator
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L364
Dead store to damplit in org.aavso.tools.vstar.util.period.dcdft.TSDcDft.dcdftCommon()
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L455
Dead store to hiper in org.aavso.tools.vstar.util.period.dcdft.TSDcDft.frequency_range()
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L972
Dead store to nnn in org.aavso.tools.vstar.util.period.dcdft.TSDcDft.multiPeriodicFit(List, PeriodAnalysisDerivedMultiPeriodicModel)
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L512
Dead store to xlofre in org.aavso.tools.vstar.util.period.dcdft.TSDcDft.period_range()
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L251
org.aavso.tools.vstar.util.period.dcdft.TSDcDft.getAdjustedJDs() may expose internal representation by returning org.aavso.tools.vstar.util.TSBase.tvec
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L258
org.aavso.tools.vstar.util.period.dcdft.TSDcDft.getMags() may expose internal representation by returning org.aavso.tools.vstar.util.TSBase.xvec
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L272
org.aavso.tools.vstar.util.period.dcdft.TSDcDft.getResultSeries() may expose internal representation by returning TSDcDft.resultSeries
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L307
org.aavso.tools.vstar.util.period.dcdft.TSDcDft.getTopHits() may expose internal representation by returning TSDcDft.topHits
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L265
org.aavso.tools.vstar.util.period.dcdft.TSDcDft.getWeights() may expose internal representation by returning org.aavso.tools.vstar.util.TSBase.wvec
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L339
org.aavso.tools.vstar.util.period.dcdft.TSDcDft.refineByFrequency(List, List, List) may expose internal representation by returning TSDcDft.deltaTopHits
ES_COMPARING_STRINGS_WITH_EQ: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L938
Comparison of String objects using == or != in org.aavso.tools.vstar.util.period.dcdft.TSDcDft.multiPeriodicFit(List, PeriodAnalysisDerivedMultiPeriodicModel)
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/util/period/dcdft/TSDcDft.java#L1019
Should org.aavso.tools.vstar.util.period.dcdft.TSDcDft$ResolutionResult be a _static_ inner class?
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/util/period/wwz/WWZCoordinateType.java#L109
org.aavso.tools.vstar.util.period.wwz.WWZCoordinateType.toString() may return null
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/util/period/wwz/WWZCoordinateType.java#L52
Switch statement found in org.aavso.tools.vstar.util.period.wwz.WWZCoordinateType.getTypeFromId(int) where default case is missing
HE_EQUALS_USE_HASHCODE: src/org/aavso/tools/vstar/util/period/wwz/WWZStatistic.java#L140
org.aavso.tools.vstar.util.period.wwz.WWZStatistic defines equals and uses Object.hashCode()
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L313
This write of the 64-bit primitive variable "maxAmp" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L310
This write of the 64-bit primitive variable "maxPeriod" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L316
This write of the 64-bit primitive variable "maxWWZ" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L312
This write of the 64-bit primitive variable "minAmp" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L309
This write of the 64-bit primitive variable "minPeriod" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L315
This write of the 64-bit primitive variable "minWWZ" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L434
This write of the 64-bit primitive variable "fhi" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L433
This write of the 64-bit primitive variable "flo" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L463
This write of the 64-bit primitive variable "fhi" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L462
This write of the 64-bit primitive variable "flo" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L460
This write of the 64-bit primitive variable "maxPeriod" may not atomic
AT_NONATOMIC_64BIT_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L459
This write of the 64-bit primitive variable "minPeriod" may not atomic
AT_NONATOMIC_OPERATIONS_ON_SHARED_VARIABLE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L389
Operation on the "ntau" shared variable in "WeightedWaveletZTransform" class is not atomic
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L358
Shared primitive variable "numdat" in one thread may not yield the value of the most recent write from another thread
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L436
Shared primitive variable "nfreq" in one thread may not yield the value of the most recent write from another thread
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L465
Shared primitive variable "nfreq" in one thread may not yield the value of the most recent write from another thread
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L385
Shared primitive variable "ntau" in one thread may not yield the value of the most recent write from another thread
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L197
Shared primitive variable "threadCount" in one thread may not yield the value of the most recent write from another thread
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L245
org.aavso.tools.vstar.util.period.wwz.WeightedWaveletZTransform.getMaximalStats() may expose internal representation by returning WeightedWaveletZTransform.maximalStats
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L156
org.aavso.tools.vstar.util.period.wwz.WeightedWaveletZTransform.getObs() may expose internal representation by returning WeightedWaveletZTransform.obs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L238
org.aavso.tools.vstar.util.period.wwz.WeightedWaveletZTransform.getStats() may expose internal representation by returning WeightedWaveletZTransform.stats
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/period/wwz/WeightedWaveletZTransform.java#L121
new org.aavso.tools.vstar.util.period.wwz.WeightedWaveletZTransform(List, double, double) may expose internal representation by storing an externally mutable object into WeightedWaveletZTransform.obs
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/util/prefs/ChartPropertiesPrefs.java#L30
org.aavso.tools.vstar.util.prefs.ChartPropertiesPrefs.MAX_PNG_SCALE_FACTOR isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/util/prefs/ChartPropertiesPrefs.java#L29
org.aavso.tools.vstar.util.prefs.ChartPropertiesPrefs.MIN_PNG_SCALE_FACTOR isn't final but should be
NP_NULL_ON_SOME_PATH_EXCEPTION: src/org/aavso/tools/vstar/util/prefs/NumericPrecisionPrefs.java#L305
Possible null pointer dereference of formats in org.aavso.tools.vstar.util.prefs.NumericPrecisionPrefs.getInputFormatString(int, NumericPrecisionPrefs$Type) on exception path
NP_NULL_ON_SOME_PATH_EXCEPTION: src/org/aavso/tools/vstar/util/prefs/NumericPrecisionPrefs.java#L257
Possible null pointer dereference of formats in org.aavso.tools.vstar.util.prefs.NumericPrecisionPrefs.getOutputFormat(int, NumericPrecisionPrefs$Type) on exception path
NP_NULL_ON_SOME_PATH_EXCEPTION: src/org/aavso/tools/vstar/util/prefs/NumericPrecisionPrefs.java#L280
Possible null pointer dereference of formats in org.aavso.tools.vstar.util.prefs.NumericPrecisionPrefs.getOutputFormatLocaleIndependent(int, NumericPrecisionPrefs$Type) on exception path
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/util/prefs/NumericPrecisionPrefs.java#L48
org.aavso.tools.vstar.util.prefs.NumericPrecisionPrefs$Type.toString() may return null
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/util/property/ApplicationProperties.java#L83
Exception thrown in class org.aavso.tools.vstar.util.property.ApplicationProperties at new org.aavso.tools.vstar.util.property.ApplicationProperties(MainFrame) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DM_EXIT: src/org/aavso/tools/vstar/util/property/ApplicationProperties.java#L154
org.aavso.tools.vstar.util.property.ApplicationProperties.update() invokes System.exit(...), which shuts down the entire virtual machine
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/property/ApplicationProperties.java#L80
new org.aavso.tools.vstar.util.property.ApplicationProperties(MainFrame) may expose internal representation by storing an externally mutable object into ApplicationProperties.frame
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/stats/Bin.java#L54
org.aavso.tools.vstar.util.stats.Bin.getMagnitudes() may expose internal representation by returning Bin.magnitudes
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/stats/Bin.java#L47
org.aavso.tools.vstar.util.stats.Bin.getMeanObservation() may expose internal representation by returning Bin.meanObservation
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/stats/Bin.java#L40
new org.aavso.tools.vstar.util.stats.Bin(ValidObservation, double[]) may expose internal representation by storing an externally mutable object into Bin.magnitudes
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/stats/Bin.java#L39
new org.aavso.tools.vstar.util.stats.Bin(ValidObservation, double[]) may expose internal representation by storing an externally mutable object into Bin.meanObservation
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/stats/BinningResult.java#L94
org.aavso.tools.vstar.util.stats.BinningResult.getMagnitudeBins() may expose internal representation by returning BinningResult.magnitudeBins
EI_EXPOSE_REP: src/org/aavso/tools/vstar/util/stats/BinningResult.java#L87
org.aavso.tools.vstar.util.stats.BinningResult.getMeanObservations() may expose internal representation by returning BinningResult.meanObservations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/stats/BinningResult.java#L62
new org.aavso.tools.vstar.util.stats.BinningResult(SeriesType, int, List, List) may expose internal representation by storing an externally mutable object into BinningResult.magnitudeBins
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/util/stats/BinningResult.java#L61
new org.aavso.tools.vstar.util.stats.BinningResult(SeriesType, int, List, List) may expose internal representation by storing an externally mutable object into BinningResult.meanObservations
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/util/stats/PhaseCalcs.java#L39
org.aavso.tools.vstar.util.stats.PhaseCalcs.epochStrategyMap isn't final but should be
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/AST.java#L123
org.aavso.tools.vstar.vela.AST.getChildren() may expose internal representation by returning AST.children
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/AST.java#L95
org.aavso.tools.vstar.vela.AST.getOperand() may expose internal representation by returning AST.literal
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/AST.java#L55
new org.aavso.tools.vstar.vela.AST(String, Operand) may expose internal representation by storing an externally mutable object into AST.literal
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/ExpressionVisitor.java#L69
new org.aavso.tools.vstar.vela.ExpressionVisitor(VeLaInterpreter) may expose internal representation by storing an externally mutable object into ExpressionVisitor.interpreter
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/FunctionExecutor.java#L132
org.aavso.tools.vstar.vela.FunctionExecutor.getParameterTypes() may expose internal representation by returning FunctionExecutor.parameterTypes
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/FunctionExecutor.java#L71
new org.aavso.tools.vstar.vela.FunctionExecutor(Optional, List, List, Optional, Optional) may expose internal representation by storing an externally mutable object into FunctionExecutor.parameterNames
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/FunctionExecutor.java#L72
new org.aavso.tools.vstar.vela.FunctionExecutor(Optional, List, List, Optional, Optional) may expose internal representation by storing an externally mutable object into FunctionExecutor.parameterTypes
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/vela/FunctionExecutor.java#L36
org.aavso.tools.vstar.vela.FunctionExecutor.ANY_FORMAL_NAMES is a mutable collection which should be package protected
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/vela/FunctionExecutor.java#L35
org.aavso.tools.vstar.vela.FunctionExecutor.ANY_FORMAL_TYPES is a mutable collection which should be package protected
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/vela/FunctionExecutor.java#L38
org.aavso.tools.vstar.vela.FunctionExecutor.NO_FORMAL_NAMES is a mutable collection which should be package protected
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/vela/FunctionExecutor.java#L39
org.aavso.tools.vstar.vela.FunctionExecutor.NO_FORMAL_TYPES is a mutable collection which should be package protected
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/vela/JavaMethodExecutor.java#L58
Dead store to parameterNames in new org.aavso.tools.vstar.vela.JavaMethodExecutor(Object, Method, Optional, List, List, Optional, Optional)
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/JavaMethodExecutor.java#L50
new org.aavso.tools.vstar.vela.JavaMethodExecutor(Object, Method, Optional, List, List, Optional, Optional) may expose internal representation by storing an externally mutable object into JavaMethodExecutor.method
UC_USELESS_OBJECT: src/org/aavso/tools/vstar/vela/JavaMethodExecutor.java#L55
Useless object stored in variable extendedParams of method new org.aavso.tools.vstar.vela.JavaMethodExecutor(Object, Method, Optional, List, List, Optional, Optional)
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/Operand.java#L170
org.aavso.tools.vstar.vela.Operand.functionVal() may expose internal representation by returning Operand.functionVal
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/Operand.java#L156
org.aavso.tools.vstar.vela.Operand.listVal() may expose internal representation by returning Operand.listVal
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/Operand.java#L70
new org.aavso.tools.vstar.vela.Operand(Type, List) may expose internal representation by storing an externally mutable object into Operand.listVal
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/Operand.java#L75
new org.aavso.tools.vstar.vela.Operand(Type, FunctionExecutor) may expose internal representation by storing an externally mutable object into Operand.functionVal
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/Operand.java#L177
org.aavso.tools.vstar.vela.Operand.setFunctionVal(FunctionExecutor) may expose internal representation by storing an externally mutable object into Operand.functionVal
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/Operand.java#L163
org.aavso.tools.vstar.vela.Operand.setListVal(List) may expose internal representation by storing an externally mutable object into Operand.listVal
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/vela/Operand.java#L44
org.aavso.tools.vstar.vela.Operand.EMPTY_LIST isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/vela/Operand.java#L46
org.aavso.tools.vstar.vela.Operand.NO_VALUE isn't final but should be
REC_CATCH_EXCEPTION: src/org/aavso/tools/vstar/vela/Operand.java#L369
Exception is caught when Exception is not thrown in org.aavso.tools.vstar.vela.Operand.object2Operand(Type, Object)
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/Type.java#L115
Switch statement found in org.aavso.tools.vstar.vela.Type.name2Vela(String) where default case is missing
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/UserDefinedFunctionExecutor.java#L48
new org.aavso.tools.vstar.vela.UserDefinedFunctionExecutor(VeLaInterpreter, Optional, List, List, Optional, Optional, Optional) may expose internal representation by storing an externally mutable object into UserDefinedFunctionExecutor.vela
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/VeLaEnvironment.java#L50
new org.aavso.tools.vstar.vela.VeLaEnvironment(Map, Set) may expose internal representation by storing an externally mutable object into VeLaEnvironment.cache
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/VeLaEnvironment.java#L51
new org.aavso.tools.vstar.vela.VeLaEnvironment(Map, Set) may expose internal representation by storing an externally mutable object into VeLaEnvironment.constants
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/vela/VeLaEnvironment.java#L143
org.aavso.tools.vstar.vela.VeLaEnvironment.toString() makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L150
Exception thrown in class org.aavso.tools.vstar.vela.VeLaInterpreter at new org.aavso.tools.vstar.vela.VeLaInterpreter() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L142
Exception thrown in class org.aavso.tools.vstar.vela.VeLaInterpreter at new org.aavso.tools.vstar.vela.VeLaInterpreter(boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L113
Exception thrown in class org.aavso.tools.vstar.vela.VeLaInterpreter at new org.aavso.tools.vstar.vela.VeLaInterpreter(boolean, boolean, List) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L191
org.aavso.tools.vstar.vela.VeLaInterpreter.getEnvironments() may expose internal representation by returning VeLaInterpreter.environments
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L214
org.aavso.tools.vstar.vela.VeLaInterpreter.getStack() may expose internal representation by returning VeLaInterpreter.stack
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L87
new org.aavso.tools.vstar.vela.VeLaInterpreter(boolean, boolean, List) may expose internal representation by storing an externally mutable object into VeLaInterpreter.sourceDirectories
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L1267
Possible null pointer dereference in org.aavso.tools.vstar.vela.VeLaInterpreter.loadUserCode() due to return value of called method
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L1677
Switch statement found in org.aavso.tools.vstar.vela.VeLaInterpreter$10.apply(List) where default case is missing
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L1539
org.aavso.tools.vstar.vela.VeLaInterpreter$3.apply(List) makes inefficient use of keySet iterator instead of entrySet iterator
DM_EXIT: src/org/aavso/tools/vstar/vela/VeLaInterpreter.java#L1570
org.aavso.tools.vstar.vela.VeLaInterpreter$5.apply(List) invokes System.exit(...), which shuts down the entire virtual machine
MS_FINAL_PKGPROTECT: src/org/aavso/tools/vstar/vela/VeLaLexer.java#L28
org.aavso.tools.vstar.vela.VeLaLexer.modeNames should be both final and package protected
MS_PKGPROTECT: src/org/aavso/tools/vstar/vela/VeLaLexer.java#L281
org.aavso.tools.vstar.vela.VeLaLexer._decisionToDFA should be package protected
MS_PKGPROTECT: src/org/aavso/tools/vstar/vela/VeLaLexer.java#L32
org.aavso.tools.vstar.vela.VeLaLexer.ruleNames should be package protected
MS_PKGPROTECT: src/org/aavso/tools/vstar/vela/VeLaLexer.java#L67
org.aavso.tools.vstar.vela.VeLaLexer.tokenNames should be package protected
MS_PKGPROTECT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L2335
org.aavso.tools.vstar.vela.VeLaParser._decisionToDFA should be package protected
MS_PKGPROTECT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L38
org.aavso.tools.vstar.vela.VeLaParser.ruleNames should be package protected
MS_PKGPROTECT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L71
org.aavso.tools.vstar.vela.VeLaParser.tokenNames should be package protected
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L2034
Switch statement found in org.aavso.tools.vstar.vela.VeLaParser.anonFundef() where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L1528
Switch statement found in org.aavso.tools.vstar.vela.VeLaParser.funcall() where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L648
Switch statement found in org.aavso.tools.vstar.vela.VeLaParser.ifExpression() where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L1900
Switch statement found in org.aavso.tools.vstar.vela.VeLaParser.list() where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L334
Switch statement found in org.aavso.tools.vstar.vela.VeLaParser.namedFundef() where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaParser.java#L170
Switch statement found in org.aavso.tools.vstar.vela.VeLaParser.sequence() where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/vela/VeLaScope.java#L45
org.aavso.tools.vstar.vela.VeLaScope.getFunctions() may expose internal representation by returning VeLaScope.functions
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/vela/VeLaScriptDriver.java#L71
Found reliance on default encoding in org.aavso.tools.vstar.vela.VeLaScriptDriver.main(String[]): new java.io.FileReader(String)
IL_INFINITE_LOOP: src/org/aavso/tools/vstar/vela/VeLaScriptDriver.java#L99
There is an apparent infinite loop in org.aavso.tools.vstar.vela.VeLaScriptDriver.main(String[])
NP_NULL_ON_SOME_PATH_EXCEPTION: src/org/aavso/tools/vstar/vela/VeLaScriptDriver.java#L102
Possible null pointer dereference of reader in org.aavso.tools.vstar.vela.VeLaScriptDriver.main(String[]) on exception path
SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR: src/org/aavso/tools/vstar/vela/VeLaStandardLibrary.java#L23
Class (org.aavso.tools.vstar.vela.VeLaStandardLibrary) using singleton design pattern has non-private constructor.
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/vela/VeLaValidObservationEnvironment.java#L51
new org.aavso.tools.vstar.vela.VeLaValidObservationEnvironment(ValidObservation) may expose internal representation by storing an externally mutable object into VeLaValidObservationEnvironment.ob
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/vela/VeLaValidObservationEnvironment.java#L168
Switch statement found in org.aavso.tools.vstar.vela.VeLaValidObservationEnvironment.operand(Type, String, Object) where default case is missing
SpotBugs Static Analysis
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-java@v4, actions/upload-artifact@v4, lcollins/spotbugs-github-action@v3.2.0. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/auth/AAVSOPostUserPassXMLAuthenticationSource.java#L106
Found reliance on default encoding in org.aavso.tools.vstar.auth.AAVSOPostUserPassXMLAuthenticationSource.authenticate(String, String): String.getBytes()
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/auth/Auth0JSONAutheticationSource.java#L81
Found reliance on default encoding in org.aavso.tools.vstar.auth.Auth0JSONAutheticationSource.authenticate(String, String): new java.io.InputStreamReader(InputStream)
DM_STRING_VOID_CTOR: src/org/aavso/tools/vstar/data/CommentCodes.java#L62
new org.aavso.tools.vstar.data.CommentCodes(String) invokes inefficient new String() constructor
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/CommentCodes.java#L71
org.aavso.tools.vstar.data.CommentCodes.getCommentcodes() may expose internal representation by returning CommentCodes.commentcodes
NM_CLASS_NAMING_CONVENTION: src/org/aavso/tools/vstar/data/Property.java#L30
The class name org.aavso.tools.vstar.data.Property$propType doesn't start with an upper case letter
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/SeriesType.java#L219
Public static org.aavso.tools.vstar.data.SeriesType.getSeriesColorChangeNotifier() may expose internal representation by returning SeriesType.seriesColorChangeNotifier
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/SeriesType.java#L226
Public static org.aavso.tools.vstar.data.SeriesType.getSeriesSizeChangeNotifier() may expose internal representation by returning SeriesType.seriesSizeChangeNotifier
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/SeriesType.java#L727
Public static org.aavso.tools.vstar.data.SeriesType.values() may expose internal representation by returning SeriesType.values
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/data/SeriesType.java#L594
org.aavso.tools.vstar.data.SeriesType.updateSeriesColorMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/data/SeriesType.java#L621
org.aavso.tools.vstar.data.SeriesType.updateSeriesSizeMap(Map) makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L344
org.aavso.tools.vstar.data.ValidObservation.getDetails() may expose internal representation by returning ValidObservation.details
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L538
org.aavso.tools.vstar.data.ValidObservation.getMagnitude() may expose internal representation by returning ValidObservation.magnitude
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/ValidObservation.java#L546
org.aavso.tools.vstar.data.ValidObservation.setMagnitude(Magnitude) may expose internal representation by storing an externally mutable object into ValidObservation.magnitude
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L351
Public static org.aavso.tools.vstar.data.ValidObservation.getDetailTitles() may expose internal representation by returning ValidObservation.detailTitles
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L358
Public static org.aavso.tools.vstar.data.ValidObservation.getDetailTypes() may expose internal representation by returning ValidObservation.detailTypes
MS_EXPOSE_REP: src/org/aavso/tools/vstar/data/ValidObservation.java#L517
Public static org.aavso.tools.vstar.data.ValidObservation.getStandardDetailKeys() may expose internal representation by returning ValidObservation.standardDetailKeys
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/data/ValidObservation.java#L398
Write to static field org.aavso.tools.vstar.data.ValidObservation.detailIndex from instance method org.aavso.tools.vstar.data.ValidObservation.addDetail(String, Property, String)
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/data/ValidObservation.java#L1139
org.aavso.tools.vstar.data.ValidObservation.toString() makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L62
Exception thrown in class org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher at new org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher(Object, ObservationMatcherOp, ObservationMatcherOp[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L73
Exception thrown in class org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher at new org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher(ObservationMatcherOp[]) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L80
org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher.getMatcherOps() may expose internal representation by returning AbstractObservationFieldMatcher.ops
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L104
org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher.getObservationSelectionMessage() may expose internal representation by returning AbstractObservationFieldMatcher.observationSelectionMessage
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L46
new org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher(Object, ObservationMatcherOp, ObservationMatcherOp[]) may expose internal representation by storing an externally mutable object into AbstractObservationFieldMatcher.ops
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/filter/AbstractObservationFieldMatcher.java#L97
org.aavso.tools.vstar.data.filter.AbstractObservationFieldMatcher.setSelectedObservationMessage(ObservationSelectionMessage) may expose internal representation by storing an externally mutable object into AbstractObservationFieldMatcher.observationSelectionMessage
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/BooleanFieldMatcher.java#L45
Switch statement found in org.aavso.tools.vstar.data.filter.BooleanFieldMatcher.matches(ValidObservation) where default case is missing
MS_PKGPROTECT: src/org/aavso/tools/vstar/data/filter/DoubleFieldMatcher.java#L28
org.aavso.tools.vstar.data.filter.DoubleFieldMatcher.ops should be package protected
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/DoubleFieldMatcher.java#L53
Switch statement found in org.aavso.tools.vstar.data.filter.DoubleFieldMatcher.matches(ValidObservation) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/filter/ObservationFilter.java#L87
org.aavso.tools.vstar.data.filter.ObservationFilter.getMatchers() may expose internal representation by returning ObservationFilter.matchers
MS_MUTABLE_COLLECTION: src/org/aavso/tools/vstar/data/filter/ObservationFilter.java#L42
org.aavso.tools.vstar.data.filter.ObservationFilter.MATCHERS is a mutable collection
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/data/filter/ObservationMatcherOp.java#L92
org.aavso.tools.vstar.data.filter.ObservationMatcherOp.toString() may return null
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/filter/PhaseFieldMatcher.java#L45
org.aavso.tools.vstar.data.filter.PhaseFieldMatcher.setSelectedObservationMessage(ObservationSelectionMessage) may expose internal representation by storing an externally mutable object into PhaseFieldMatcher.observationSelectionMessage
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/SeriesTypeFieldMatcher.java#L87
Switch statement found in org.aavso.tools.vstar.data.filter.SeriesTypeFieldMatcher.matches(ValidObservation) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/data/filter/StringFieldMatcher.java#L56
Switch statement found in org.aavso.tools.vstar.data.filter.StringFieldMatcher.matches(ValidObservation) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/validation/AAVSOFormatFieldInfoSource.java#L99
org.aavso.tools.vstar.data.validation.AAVSOFormatFieldInfoSource.getFieldIndexMap() may expose internal representation by returning AAVSOFormatFieldInfoSource.fieldIndexMap
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/data/validation/CKMagValidator.java#L41
Exception thrown in class org.aavso.tools.vstar.data.validation.CKMagValidator at new org.aavso.tools.vstar.data.validation.CKMagValidator(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/data/validation/CommonTextFormatValidator.java#L81
new org.aavso.tools.vstar.data.validation.CommonTextFormatValidator(String, CsvReader, int, int, String, IFieldInfoSource) may expose internal representation by storing an externally mutable object into CommonTextFormatValidator.lineReader
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/JulianDayValidator.java#L34
Unread field: org.aavso.tools.vstar.data.validation.JulianDayValidator.pattern; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/MagnitudeFieldValidator.java#L35
Unread field: org.aavso.tools.vstar.data.validation.MagnitudeFieldValidator.MAG_INDEX; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/MagnitudeFieldValidator.java#L34
Unread field: org.aavso.tools.vstar.data.validation.MagnitudeFieldValidator.MAG_MODIFIER_INDEX; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/data/validation/MagnitudeFieldValidator.java#L36
Unread field: org.aavso.tools.vstar.data.validation.MagnitudeFieldValidator.UNCERTAINTY_INDEX; should this field be static?
EI_EXPOSE_REP: src/org/aavso/tools/vstar/data/validation/SimpleFormatFieldInfoSource.java#L59
org.aavso.tools.vstar.data.validation.SimpleFormatFieldInfoSource.getFieldIndexMap() may expose internal representation by returning SimpleFormatFieldInfoSource.fieldIndexMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/exception/ObservationValidationWarning.java#L44
org.aavso.tools.vstar.exception.ObservationValidationWarning.getObservation() may expose internal representation by returning ObservationValidationWarning.ob
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/exception/ObservationValidationWarning.java#L37
new org.aavso.tools.vstar.exception.ObservationValidationWarning(String, ValidObservation) may expose internal representation by storing an externally mutable object into ObservationValidationWarning.ob
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/exception/ObservationValidationWarning.java#L32
new org.aavso.tools.vstar.exception.ObservationValidationWarning(ValidObservation) may expose internal representation by storing an externally mutable object into ObservationValidationWarning.ob
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L649
Found reliance on default encoding in org.aavso.tools.vstar.input.AbstractObservationRetriever.removeNegativeBytes(String): new String(byte[], int, int)
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L643
Found reliance on default encoding in org.aavso.tools.vstar.input.AbstractObservationRetriever.removeNegativeBytes(String): String.getBytes()
EI_EXPOSE_REP: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L237
org.aavso.tools.vstar.input.AbstractObservationRetriever.getInvalidObservations() may expose internal representation by returning AbstractObservationRetriever.invalidObservations
EI_EXPOSE_REP: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L349
org.aavso.tools.vstar.input.AbstractObservationRetriever.getValidObservationCategoryMap() may expose internal representation by returning AbstractObservationRetriever.validObservationCategoryMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/input/AbstractObservationRetriever.java#L230
org.aavso.tools.vstar.input.AbstractObservationRetriever.getValidObservations() may expose internal representation by returning AbstractObservationRetriever.validObservations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/database/AuthenticationTask.java#L47
new org.aavso.tools.vstar.input.database.AuthenticationTask(List, String, String) may expose internal representation by storing an externally mutable object into AuthenticationTask.authenticators
DM_STRING_CTOR: src/org/aavso/tools/vstar/input/database/Authenticator.java#L83
org.aavso.tools.vstar.input.database.Authenticator.authenticate() invokes inefficient new String(String) constructor
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/text/ObservationFieldSplitter.java#L55
new org.aavso.tools.vstar.input.text.ObservationFieldSplitter(CsvReader, int, int) may expose internal representation by storing an externally mutable object into ObservationFieldSplitter.lineReader
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/text/ObservationSourceAnalyser.java#L57
new org.aavso.tools.vstar.input.text.ObservationSourceAnalyser(LineNumberReader, String) may expose internal representation by storing an externally mutable object into ObservationSourceAnalyser.obsSource
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/input/text/TextFormatObservationReader.java#L64
new org.aavso.tools.vstar.input.text.TextFormatObservationReader(LineNumberReader, ObservationSourceAnalyser, String) may expose internal representation by storing an externally mutable object into TextFormatObservationReader.reader
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/CustomFilterPluginBase.java#L164
org.aavso.tools.vstar.plugin.CustomFilterPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/GeneralToolPluginBase.java#L79
org.aavso.tools.vstar.plugin.GeneralToolPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ModelCreatorPluginBase.java#L106
org.aavso.tools.vstar.plugin.ModelCreatorPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationSinkPluginBase.java#L108
org.aavso.tools.vstar.plugin.ObservationSinkPluginBase.test() has Boolean return type and returns explicit null
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L373
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.getTestRetriever(String[], String): String.getBytes()
EI_EXPOSE_REP: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L194
org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.getInputStreams() may expose internal representation by returning ObservationSourcePluginBase.inputStreams
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L147
org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.setInputInfo(List, String) may expose internal representation by storing an externally mutable object into ObservationSourcePluginBase.inputStreams
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationSourcePluginBase.java#L341
org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationToolPluginBase.java#L85
org.aavso.tools.vstar.plugin.ObservationToolPluginBase.test() has Boolean return type and returns explicit null
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/ObservationTransformerPluginBase.java#L83
org.aavso.tools.vstar.plugin.ObservationTransformerPluginBase.test() has Boolean return type and returns explicit null
EI_EXPOSE_REP: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L48
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.getDelimiterNameValuePairs() may expose internal representation by returning CommonTextFormatSinkPluginBase.DELIMS
EI_EXPOSE_REP: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L53
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.getDelimiterSuffixValuePairs() may expose internal representation by returning CommonTextFormatSinkPluginBase.SUFFIXES
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L34
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.DELIMS is a mutable collection which should be package protected
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/plugin/ob/sink/impl/CommonTextFormatSinkPluginBase.java#L39
org.aavso.tools.vstar.plugin.ob.sink.impl.CommonTextFormatSinkPluginBase.SUFFIXES is a mutable collection which should be package protected
EC_UNRELATED_TYPES: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L144
Call to java.util.Locale.equals(String) in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getDescription()
EC_UNRELATED_TYPES: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L155
Call to java.util.Locale.equals(String) in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getDisplayName()
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L210
org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getInputName() concatenates strings using + in a loop
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L187
org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase.getURLs() makes inefficient use of keySet iterator instead of entrySet iterator
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L268
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase$AAVSOPhotometryURLObservationRetriever.retrieveAAVSOPhotometryURLObs(InputStream, SeriesType): new java.io.InputStreamReader(InputStream)
EC_UNRELATED_TYPES: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L326
Call to java.util.Locale.equals(String) in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase$AAVSOPhotometryURLObservationRetriever.getSourceType()
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/plugin/ob/src/impl/AAVSOPhotometryURLObservationSourceBase.java#L516
Switch statement found in org.aavso.tools.vstar.plugin.ob.src.impl.AAVSOPhotometryURLObservationSourceBase$AAVSOPhotometryURLSearchParameterDialog$2.actionPerformed(ActionEvent) where default case is missing
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceCSVObservationSourcePlugin.java#L396
Redundant nullcheck of id, which is known to be non-null in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceCSVObservationSourcePlugin$VSXCSVObservationRetriever.retrieveNextObservation(CsvReader)
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L62
Exception thrown in class org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase at new org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase(String, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L259
Dead store to starName in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getURLs()
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L318
org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.setInfo(StarInfo) may expose internal representation by storing an externally mutable object into AIDWebServiceObservationSourcePluginBase.info
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L402
Comparison of String parameter using == or != in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getMType(String)
ES_COMPARING_PARAMETER_STRING_WITH_EQ: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L404
Comparison of String parameter using == or != in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getMType(String)
NP_LOAD_OF_KNOWN_NULL_VALUE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceObservationSourcePluginBase.java#L401
Load of known null value in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceObservationSourcePluginBase.getMType(String)
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/org/aavso/tools/vstar/plugin/ob/src/impl/AIDWebServiceXMLAttributeObservationSourcePlugin.java#L340
Redundant nullcheck of id, which is known to be non-null in org.aavso.tools.vstar.plugin.ob.src.impl.AIDWebServiceXMLAttributeObservationSourcePlugin$VSXAIDAttributeObservationRetriever.retrieveObservation(INodeSequence)
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/plugin/ob/src/impl/NamedNodeMapSequence.java#L32
new org.aavso.tools.vstar.plugin.ob.src.impl.NamedNodeMapSequence(NamedNodeMap) may expose internal representation by storing an externally mutable object into NamedNodeMapSequence.nodeMap
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ob/src/impl/TextFormatObservationSourcePlugin.java#L91
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ob.src.impl.TextFormatObservationSourcePlugin.getObservationRetriever(): new java.io.InputStreamReader(InputStream)
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/plugin/ob/src/impl/TextFormatObservationSourcePlugin.java#L99
Found reliance on default encoding in org.aavso.tools.vstar.plugin.ob.src.impl.TextFormatObservationSourcePlugin.getObservationRetriever(): String.getBytes()
OS_OPEN_STREAM: src/org/aavso/tools/vstar/plugin/ob/src/impl/TextFormatObservationSourcePlugin.java#L91
org.aavso.tools.vstar.plugin.ob.src.impl.TextFormatObservationSourcePlugin.getObservationRetriever() may fail to close stream
NP_BOOLEAN_RETURN_NULL: src/org/aavso/tools/vstar/plugin/period/PeriodAnalysisPluginBase.java#L192
org.aavso.tools.vstar.plugin.period.PeriodAnalysisPluginBase.test() has Boolean return type and returns explicit null
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/scripting/ScriptRunner.java#L100
Found reliance on default encoding in org.aavso.tools.vstar.scripting.ScriptRunner.runScript(File): new java.io.FileReader(File)
MS_EXPOSE_REP: src/org/aavso/tools/vstar/scripting/ScriptRunner.java#L71
Public static org.aavso.tools.vstar.scripting.ScriptRunner.getInstance() may expose internal representation by returning ScriptRunner.instance
SING_SINGLETON_HAS_NONPRIVATE_CONSTRUCTOR: src/org/aavso/tools/vstar/scripting/ScriptRunner.java#L56
Class (org.aavso.tools.vstar.scripting.ScriptRunner) using singleton design pattern has non-private constructor.
LI_LAZY_INIT_STATIC: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L94
Incorrect lazy initialization of static field org.aavso.tools.vstar.scripting.VStarScriptingAPI.instance in org.aavso.tools.vstar.scripting.VStarScriptingAPI.getInstance()
MS_EXPOSE_REP: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L98
Public static org.aavso.tools.vstar.scripting.VStarScriptingAPI.getInstance() may expose internal representation by returning VStarScriptingAPI.instance
NP_NULL_ON_SOME_PATH_EXCEPTION: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L917
Possible null pointer dereference of dcdft in org.aavso.tools.vstar.scripting.VStarScriptingAPI.dcdftCommon(String, DcDftAnalysisType, double, double, double) on exception path
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L564
org.aavso.tools.vstar.scripting.VStarScriptingAPI.getSeries() concatenates strings using + in a loop
SWL_SLEEP_WITH_LOCK_HELD: src/org/aavso/tools/vstar/scripting/VStarScriptingAPI.java#L712
org.aavso.tools.vstar.scripting.VStarScriptingAPI.pause(long) calls Thread.sleep() with a lock held
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/MainFrame.java#L113
org.aavso.tools.vstar.ui.MainFrame.getStatusPane() may expose internal representation by returning MainFrame.statusPane
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/ui/MenuBar.java#L549
Dead store to lastGroup in org.aavso.tools.vstar.ui.MenuBar.createAnalysisMenu()
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/MenuBar.java#L238
new org.aavso.tools.vstar.ui.MenuBar(IMainUI, UIType) may expose internal representation by storing an externally mutable object into MenuBar.parent
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/MenuBar.java#L144
org.aavso.tools.vstar.ui.MenuBar.minimalUIExclusions is a mutable collection which should be package protected
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/NamedComponent.java#L54
org.aavso.tools.vstar.ui.NamedComponent.getComponent() may expose internal representation by returning NamedComponent.component
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/NamedComponent.java#L36
new org.aavso.tools.vstar.ui.NamedComponent(String, Component) may expose internal representation by storing an externally mutable object into NamedComponent.component
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/NamedComponent.java#L45
new org.aavso.tools.vstar.ui.NamedComponent(String, Component, String) may expose internal representation by storing an externally mutable object into NamedComponent.component
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/NumberSelectionPane.java#L69
Exception thrown in class org.aavso.tools.vstar.ui.NumberSelectionPane at new org.aavso.tools.vstar.ui.NumberSelectionPane(String, double, double, double, double, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DM_EXIT: src/org/aavso/tools/vstar/ui/ToolBar.java#L231
org.aavso.tools.vstar.ui.ToolBar.retrieveToolBarIcons() invokes System.exit(...), which shuts down the entire virtual machine
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/ToolBar.java#L123
new org.aavso.tools.vstar.ui.ToolBar(MenuBar) may expose internal representation by storing an externally mutable object into ToolBar.menuBar
RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE: src/org/aavso/tools/vstar/ui/ToolBar.java#L216
Redundant nullcheck of org.aavso.tools.vstar.ui.ToolBar.newStarFromDatabaseIcon, which is known to be non-null in org.aavso.tools.vstar.ui.ToolBar.retrieveToolBarIcons()
RpC_REPEATED_CONDITIONAL_TEST: src/org/aavso/tools/vstar/ui/ToolBar.java#L216
Repeated conditional test in org.aavso.tools.vstar.ui.ToolBar.retrieveToolBarIcons()
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/VStar.java#L58
org.aavso.tools.vstar.ui.VStar.LOGGER isn't final but should be
REC_CATCH_EXCEPTION: src/org/aavso/tools/vstar/ui/VStar.java#L62
Exception is caught when Exception is not thrown in org.aavso.tools.vstar.ui.VStar.<static initializer for VStar>()
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE: src/org/aavso/tools/vstar/ui/VStar.java#L54
Exceptional return value of java.io.File.mkdir() ignored in org.aavso.tools.vstar.ui.VStar.<static initializer for VStar>()
DM_EXIT: src/org/aavso/tools/vstar/ui/VStar.java#L199
org.aavso.tools.vstar.ui.VStar$4.run() invokes System.exit(...), which shuts down the entire virtual machine
AT_STALE_THREAD_WRITE_OF_PRIMITIVE: src/org/aavso/tools/vstar/ui/dialog/AdditiveLoadFileOrUrlChooser.java#L319
Shared primitive variable "obsTextProvided" in one thread may not yield the value of the most recent write from another thread
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/AdditiveLoadFileOrUrlChooser.java#L111
org.aavso.tools.vstar.ui.dialog.AdditiveLoadFileOrUrlChooser.getDefaultFileExtensions() may expose internal representation by returning AdditiveLoadFileOrUrlChooser.extensions
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/dialog/AdditiveLoadFileOrUrlChooser.java#L208
Switch statement found in org.aavso.tools.vstar.ui.dialog.AdditiveLoadFileOrUrlChooser.createPluginsList() where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/Checkbox.java#L63
org.aavso.tools.vstar.ui.dialog.Checkbox.getUIComponent() may expose internal representation by returning Checkbox.checkbox
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/DateToJdDialog.java#L73
Exception thrown in class org.aavso.tools.vstar.ui.dialog.DateToJdDialog at new org.aavso.tools.vstar.ui.dialog.DateToJdDialog(String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/DateToJdDialog.java#L294
Should org.aavso.tools.vstar.ui.dialog.DateToJdDialog$DoubleFieldSeconds be a _static_ inner class?
RCN_REDUNDANT_NULLCHECK_WOULD_HAVE_BEEN_A_NPE: src/org/aavso/tools/vstar/ui/dialog/DelimitedFieldFileSaveChooser.java#L100
Nullcheck of delimiter2suffixes at line 100 of value previously dereferenced in org.aavso.tools.vstar.ui.dialog.DelimitedFieldFileSaveChooser.getSelectedFile()
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/FileExtensionFilter.java#L40
new org.aavso.tools.vstar.ui.dialog.FileExtensionFilter(List) may expose internal representation by storing an externally mutable object into FileExtensionFilter.extensions
DLS_DEAD_LOCAL_STORE: src/org/aavso/tools/vstar/ui/dialog/InfoDialog.java#L143
Dead store to statsTextArea in org.aavso.tools.vstar.ui.dialog.InfoDialog.createInfoPanel(List)
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/dialog/InfoDialog.java#L131
org.aavso.tools.vstar.ui.dialog.InfoDialog.createInfoPanel(List) makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/LogDialog.java#L65
Exception thrown in class org.aavso.tools.vstar.ui.dialog.LogDialog at new org.aavso.tools.vstar.ui.dialog.LogDialog() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/dialog/LogDialog.java#L119
Found reliance on default encoding in org.aavso.tools.vstar.ui.dialog.LogDialog.createLogPanel(): new java.io.FileReader(String)
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/ui/dialog/MultiEntryComponentDialog.java#L216
org.aavso.tools.vstar.ui.dialog.MultiEntryComponentDialog.okAction() concatenates strings using + in a loop
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/NumberFieldBase.java#L103
org.aavso.tools.vstar.ui.dialog.NumberFieldBase.getUIComponent() may expose internal representation by returning NumberFieldBase.textField
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/ObservationDetailsDialog.java#L67
new org.aavso.tools.vstar.ui.dialog.ObservationDetailsDialog(ValidObservation) may expose internal representation by storing an externally mutable object into ObservationDetailsDialog.ob
SE_BAD_FIELD_STORE: src/org/aavso/tools/vstar/ui/dialog/PhaseParameterDialog.java#L75
org.aavso.tools.vstar.util.stats.epoch.AlphaOmegaMeanJDEpochStrategy stored into non-transient field PhaseParameterDialog.epochStrategy
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/PlotControlDialog.java#L112
new org.aavso.tools.vstar.ui.dialog.PlotControlDialog(String, ObservationAndMeanPlotPane, TimeElementsInBinSettingPane, NamedComponent, AnalysisType) may expose internal representation by storing an externally mutable object into PlotControlDialog.plotPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/PlotControlDialog.java#L116
new org.aavso.tools.vstar.ui.dialog.PlotControlDialog(String, ObservationAndMeanPlotPane, TimeElementsInBinSettingPane, NamedComponent, AnalysisType) may expose internal representation by storing an externally mutable object into PlotControlDialog.timeElementsInBinSettingPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/SelectableTextField.java#L124
org.aavso.tools.vstar.ui.dialog.SelectableTextField.getUIComponent() may expose internal representation by returning SelectableTextField.textChooser
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/SeriesTypeCreationDialog.java#L58
new org.aavso.tools.vstar.ui.dialog.SeriesTypeCreationDialog(List) may expose internal representation by storing an externally mutable object into SeriesTypeCreationDialog.obs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/StarGroupSelectionPane.java#L440
org.aavso.tools.vstar.ui.dialog.StarGroupSelectionPane.getStarGroups() may expose internal representation by returning StarGroupSelectionPane.starGroups
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/StarGroupSelectionPane.java#L84
new org.aavso.tools.vstar.ui.dialog.StarGroupSelectionPane(JTextField, boolean) may expose internal representation by storing an externally mutable object into StarGroupSelectionPane.starField
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/StarSelectorDialog.java#L131
Exception thrown in class org.aavso.tools.vstar.ui.dialog.StarSelectorDialog at new org.aavso.tools.vstar.ui.dialog.StarSelectorDialog() will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/StarSelectorDialog.java#L676
Public static org.aavso.tools.vstar.ui.dialog.StarSelectorDialog.getInstance() may expose internal representation by returning StarSelectorDialog.instance
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE: src/org/aavso/tools/vstar/ui/dialog/StarSelectorDialog.java#L59
Class (org.aavso.tools.vstar.ui.dialog.StarSelectorDialog) using singleton design pattern directly or indirectly implements Serializable interface.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextArea.java#L154
org.aavso.tools.vstar.ui.dialog.TextArea.getUIComponent() may expose internal representation by returning TextArea.textArea
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/TextAreaTabs.java#L59
Exception thrown in class org.aavso.tools.vstar.ui.dialog.TextAreaTabs at new org.aavso.tools.vstar.ui.dialog.TextAreaTabs(List, List, int, int, boolean, boolean, String) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextAreaTabs.java#L155
org.aavso.tools.vstar.ui.dialog.TextAreaTabs.getUIComponent() may expose internal representation by returning TextAreaTabs.tabs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextDialog.java#L143
org.aavso.tools.vstar.ui.dialog.TextDialog.getTextFields() may expose internal representation by returning TextDialog.textFields
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/TextField.java#L115
org.aavso.tools.vstar.ui.dialog.TextField.getUIComponent() may expose internal representation by returning TextField.textField
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInfoDialog.java#L99
new org.aavso.tools.vstar.ui.dialog.model.HarmonicInfoDialog(HarmonicSearchResultMessage, Component) may expose internal representation by storing an externally mutable object into HarmonicInfoDialog.interfaceComponent
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInfoDialog.java#L97
new org.aavso.tools.vstar.ui.dialog.model.HarmonicInfoDialog(HarmonicSearchResultMessage, Component) may expose internal representation by storing an externally mutable object into HarmonicInfoDialog.msg
SBSC_USE_STRINGBUFFER_CONCATENATION: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInfoDialog.java#L287
org.aavso.tools.vstar.ui.dialog.model.HarmonicInfoDialog$3.actionPerformed(ActionEvent) concatenates strings using + in a loop
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInputDialog.java#L175
org.aavso.tools.vstar.ui.dialog.model.HarmonicInputDialog.getHarmonics() may expose internal representation by returning HarmonicInputDialog.harmonicsPerSelectedPeriod
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/model/HarmonicInputDialog.java#L72
new org.aavso.tools.vstar.ui.dialog.model.HarmonicInputDialog(Component, List, Map, String) may expose internal representation by storing an externally mutable object into HarmonicInputDialog.freqToHarmonics
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L130
org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane.getChart() may expose internal representation by returning PeriodAnalysis2DChartPane.chart
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L137
org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane.getModel() may expose internal representation by returning PeriodAnalysis2DChartPane.model
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L95
new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane(JFreeChart, PeriodAnalysis2DPlotModel, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysis2DChartPane.chart
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L96
new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane(JFreeChart, PeriodAnalysis2DPlotModel, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysis2DChartPane.model
UC_USELESS_VOID_METHOD: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L269
Method org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane.datasetChanged(DatasetChangeEvent) seems to be useless
FE_TEST_IF_EQUAL_TO_NOT_A_NUMBER: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DChartPane.java#L286
Doomed test for equality to NaN in org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DChartPane$3.update(PeriodAnalysisSelectionMessage)
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysis2DResultDialog.java#L108
Exception thrown in class org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DResultDialog at new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysis2DResultDialog(String, String, IPeriodAnalysisAlgorithm, PeriodAnalysisCoordinateType[], PeriodAnalysisCoordinateType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysisDataTablePane.java#L353
org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysisDataTablePane.getTable() may expose internal representation by returning PeriodAnalysisDataTablePane.table
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/PeriodAnalysisDataTablePane.java#L93
new org.aavso.tools.vstar.ui.dialog.period.PeriodAnalysisDataTablePane(PeriodAnalysisDataTableModel, IPeriodAnalysisAlgorithm, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTablePane.model
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/refinement/PeriodGatheringPane.java#L80
org.aavso.tools.vstar.ui.dialog.period.refinement.PeriodGatheringPane.getPeriods() may expose internal representation by returning PeriodGatheringPane.periods
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZDataTablePane.java#L80
new org.aavso.tools.vstar.ui.dialog.period.wwz.WWZDataTablePane(WWZDataTableModel) may expose internal representation by storing an externally mutable object into WWZDataTablePane.model
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L98
org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane.getChart() may expose internal representation by returning WWZPlotPane.chart
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L105
org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane.getModel() may expose internal representation by returning WWZPlotPane.model
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L71
new org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane(JFreeChart, WWZ2DPlotModel, double, double) may expose internal representation by storing an externally mutable object into WWZPlotPane.chart
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WWZPlotPane.java#L72
new org.aavso.tools.vstar.ui.dialog.period.wwz.WWZPlotPane(JFreeChart, WWZ2DPlotModel, double, double) may expose internal representation by storing an externally mutable object into WWZPlotPane.model
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/period/wwz/WeightedWaveletZTransformResultDialog.java#L94
new org.aavso.tools.vstar.ui.dialog.period.wwz.WeightedWaveletZTransformResultDialog(String, String, WeightedWaveletZTransform, WWZCoordinateType) may expose internal representation by storing an externally mutable object into WeightedWaveletZTransformResultDialog.wwt
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementDialog.java#L89
new org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementDialog(PluginManager) may expose internal representation by storing an externally mutable object into PluginManagementDialog.manager
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementDialog.java#L72
Unread field: org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementDialog.DIALOG_TITLE; should this field be static?
SS_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementDialog.java#L73
Unread field: org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementDialog.DIALOG_TITLE_MOD; should this field be static?
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementOperation.java#L41
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementOperation.getManager() may expose internal representation by returning PluginManagementOperation.manager
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManagementOperation.java#L33
new org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManagementOperation(PluginManager, String) may expose internal representation by storing an externally mutable object into PluginManagementOperation.manager
DM_DEFAULT_ENCODING: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L432
Found reliance on default encoding in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.retrieveRemotePluginInfo(String): new java.io.InputStreamReader(InputStream)
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L299
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getLibs() may expose internal representation by returning PluginManager.libs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L285
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getLocalDescriptionsToJarName() may expose internal representation by returning PluginManager.localDescriptions
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L278
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getLocalPluginsByJarName() may expose internal representation by returning PluginManager.localPlugins
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L264
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getRemoteDescriptionsToJarName() may expose internal representation by returning PluginManager.remoteDescriptions
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L155
org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.getRemotePluginsByJarName() may expose internal representation by returning PluginManager.remotePlugins
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L911
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.deleteAllPlugins() due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L926
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.deleteAllPlugins() due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L634
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.retrieveLocalPluginInfo() due to return value of called method
NP_NULL_ON_SOME_PATH_FROM_RETURN_VALUE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L649
Possible null pointer dereference in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.retrieveLocalPluginInfo() due to return value of called method
RV_RETURN_VALUE_IGNORED_BAD_PRACTICE: src/org/aavso/tools/vstar/ui/dialog/plugin/manager/PluginManager.java#L713
Exceptional return value of java.io.File.mkdir() ignored in org.aavso.tools.vstar.ui.dialog.plugin.manager.PluginManager.installPlugin(String, PluginManager$Operation)
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L172
Should org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$ChartFontLabel be a _static_ inner class?
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L131
Should org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$ColorRectComponent be a _static_ inner class?
IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L84
Potentially ambiguous invocation of either an outer or inherited method org.aavso.tools.vstar.ui.dialog.AbstractOkCancelDialog.createButtonPane() in new org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$FontDialog(ChartPropertiesSelectionPane, Font)
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/ChartPropertiesSelectionPane.java#L65
Should org.aavso.tools.vstar.ui.dialog.prefs.ChartPropertiesSelectionPane$FontDialog be a _static_ inner class?
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/dialog/prefs/LocaleSelectionPane.java#L66
new org.aavso.tools.vstar.ui.dialog.prefs.LocaleSelectionPane() makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/NewGroupWithStarsDialog.java#L95
org.aavso.tools.vstar.ui.dialog.prefs.NewGroupWithStarsDialog.getStarList() may expose internal representation by returning NewGroupWithStarsDialog.starList
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/PreferencesDialog.java#L139
Public static org.aavso.tools.vstar.ui.dialog.prefs.PreferencesDialog.getInstance() may expose internal representation by returning PreferencesDialog.instance
SING_SINGLETON_IMPLEMENTS_SERIALIZABLE: src/org/aavso/tools/vstar/ui/dialog/prefs/PreferencesDialog.java#L49
Class (org.aavso.tools.vstar.ui.dialog.prefs.PreferencesDialog) using singleton design pattern directly or indirectly implements Serializable interface.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/SeriesColorSelectionPane.java#L216
org.aavso.tools.vstar.ui.dialog.prefs.SeriesColorSelectionPane.getChangedSeriesColorMap() may expose internal representation by returning SeriesColorSelectionPane.changedSeriesColorMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/prefs/SeriesSizeSelectionPane.java#L285
org.aavso.tools.vstar.ui.dialog.prefs.SeriesSizeSelectionPane.getChangedSeriesSizeMap() may expose internal representation by returning SeriesSizeSelectionPane.changedSeriesSizeMap
SIC_INNER_SHOULD_BE_STATIC: src/org/aavso/tools/vstar/ui/dialog/prefs/SeriesSizeSelectionPane.java#L70
Should org.aavso.tools.vstar.ui.dialog.prefs.SeriesSizeSelectionPane$DotComponent be a _static_ inner class?
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/series/AbstractSeriesVisibilityDialog.java#L130
org.aavso.tools.vstar.ui.dialog.series.AbstractSeriesVisibilityDialog.getNextPane() may expose internal representation by returning AbstractSeriesVisibilityDialog.nextPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/AbstractSeriesVisibilityDialog.java#L78
new org.aavso.tools.vstar.ui.dialog.series.AbstractSeriesVisibilityDialog(ISeriesInfoProvider, String, JPanel) may expose internal representation by storing an externally mutable object into AbstractSeriesVisibilityDialog.nextPane
UWF_UNWRITTEN_PUBLIC_OR_PROTECTED_FIELD: src/org/aavso/tools/vstar/ui/dialog/series/AbstractSeriesVisibilityDialog.java#L91
Unwritten public or protected field: org.aavso.tools.vstar.ui.dialog.series.AbstractSeriesVisibilityDialog.seriesVisibilityPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/MeanSourcePane.java#L70
new org.aavso.tools.vstar.ui.dialog.series.MeanSourcePane(ObservationAndMeanPlotModel, ObservationAndMeanPlotPane) may expose internal representation by storing an externally mutable object into MeanSourcePane.obsPlotModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/MeanSourcePane.java#L71
new org.aavso.tools.vstar.ui.dialog.series.MeanSourcePane(ObservationAndMeanPlotModel, ObservationAndMeanPlotPane) may expose internal representation by storing an externally mutable object into MeanSourcePane.obsPlotPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/MultipleSeriesSelectionDialog.java#L67
new org.aavso.tools.vstar.ui.dialog.series.MultipleSeriesSelectionDialog(SeriesVisibilityPane) may expose internal representation by storing an externally mutable object into MultipleSeriesSelectionDialog.seriesVisibilityPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/dialog/series/SeriesVisibilityPane.java#L481
org.aavso.tools.vstar.ui.dialog.series.SeriesVisibilityPane.getVisibilityDeltaMap() may expose internal representation by returning SeriesVisibilityPane.visibilityDeltaMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/SeriesVisibilityPane.java#L111
new org.aavso.tools.vstar.ui.dialog.series.SeriesVisibilityPane(ObservationAndMeanPlotModel, AnalysisType, boolean, boolean, boolean) may expose internal representation by storing an externally mutable object into SeriesVisibilityPane.obsPlotModel
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/dialog/series/SeriesVisibilityPane.java#L429
org.aavso.tools.vstar.ui.dialog.series.SeriesVisibilityPane.seriesVisibilityChange(Map) makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/SingleSeriesSelectionDialog.java#L55
new org.aavso.tools.vstar.ui.dialog.series.SingleSeriesSelectionDialog(ObservationAndMeanPlotModel) may expose internal representation by storing an externally mutable object into SingleSeriesSelectionDialog.obsPlotModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/dialog/series/SingleSeriesSelectionPane.java#L54
new org.aavso.tools.vstar.ui.dialog.series.SingleSeriesSelectionPane(ObservationAndMeanPlotModel) may expose internal representation by storing an externally mutable object into SingleSeriesSelectionPane.obsPlotModel
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/DocumentManager.java#L281
org.aavso.tools.vstar.ui.mediator.DocumentManager.getStatsInfo() may expose internal representation by returning DocumentManager.statsInfo
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/mediator/DocumentManager.java#L321
Write to static field org.aavso.tools.vstar.ui.mediator.DocumentManager.filterNum from instance method org.aavso.tools.vstar.ui.mediator.DocumentManager.getNextUntitledFilterName()
DM_EXIT: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L2374
org.aavso.tools.vstar.ui.mediator.Mediator.quit() invokes System.exit(...), which shuts down the entire virtual machine
DM_GC: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L1361
org.aavso.tools.vstar.ui.mediator.Mediator.createNewStarObservationArtefacts(NewStarType, StarInfo, int, boolean) forces garbage collection; extremely dubious except in benchmarking code
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L451
org.aavso.tools.vstar.ui.mediator.Mediator.getAnalysisTypeChangeNotifier() may expose internal representation by returning Mediator.analysisTypeChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L479
org.aavso.tools.vstar.ui.mediator.Mediator.getDiscrepantObservationNotifier() may expose internal representation by returning Mediator.discrepantObservationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L965
org.aavso.tools.vstar.ui.mediator.Mediator.getDocumentManager() may expose internal representation by returning Mediator.documentManager
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L486
org.aavso.tools.vstar.ui.mediator.Mediator.getExcludedObservationNotifier() may expose internal representation by returning Mediator.excludedObservationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L556
org.aavso.tools.vstar.ui.mediator.Mediator.getFilteredObservationNotifier() may expose internal representation by returning Mediator.filteredObservationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L605
org.aavso.tools.vstar.ui.mediator.Mediator.getHarmonicSearchNotifier() may expose internal representation by returning Mediator.harmonicSearchNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L542
org.aavso.tools.vstar.ui.mediator.Mediator.getMeanSourceSeriesChangeNotifier() may expose internal representation by returning Mediator.meanSourceSeriesChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L570
org.aavso.tools.vstar.ui.mediator.Mediator.getModelCreationNotifier() may expose internal representation by returning Mediator.modelCreationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L936
org.aavso.tools.vstar.ui.mediator.Mediator.getModelDialog() may expose internal representation by returning Mediator.modelDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L444
org.aavso.tools.vstar.ui.mediator.Mediator.getModelSelectionMessage() may expose internal representation by returning Mediator.modelSelectionMessage
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L563
org.aavso.tools.vstar.ui.mediator.Mediator.getModelSelectionNofitier() may expose internal representation by returning Mediator.modelSelectionNofitier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L500
org.aavso.tools.vstar.ui.mediator.Mediator.getMultipleObservationSelectionNotifier() may expose internal representation by returning Mediator.multipleObservationSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L407
org.aavso.tools.vstar.ui.mediator.Mediator.getNewStarMessageList() may expose internal representation by returning Mediator.newStarMessageList
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L465
org.aavso.tools.vstar.ui.mediator.Mediator.getNewStarNotifier() may expose internal representation by returning Mediator.newStarNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L926
org.aavso.tools.vstar.ui.mediator.Mediator.getObsFilterDialog() may expose internal representation by returning Mediator.obsFilterDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L956
org.aavso.tools.vstar.ui.mediator.Mediator.getObservationFiltersDialog() may expose internal representation by returning Mediator.observationFiltersDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L493
org.aavso.tools.vstar.ui.mediator.Mediator.getObservationSelectionNotifier() may expose internal representation by returning Mediator.observationSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L577
org.aavso.tools.vstar.ui.mediator.Mediator.getPanRequestNotifier() may expose internal representation by returning Mediator.panRequestNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L535
org.aavso.tools.vstar.ui.mediator.Mediator.getPeriodAnalysisRefinementNotifier() may expose internal representation by returning Mediator.periodAnalysisRefinementNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L507
org.aavso.tools.vstar.ui.mediator.Mediator.getPeriodAnalysisSelectionNotifier() may expose internal representation by returning Mediator.periodAnalysisSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L514
org.aavso.tools.vstar.ui.mediator.Mediator.getPeriodChangeNotifier() may expose internal representation by returning Mediator.periodChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L521
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseChangeNotifier() may expose internal representation by returning Mediator.phaseChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L946
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseDialog() may expose internal representation by returning Mediator.phaseDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L916
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseParameterDialog() may expose internal representation by returning Mediator.phaseParameterDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L528
org.aavso.tools.vstar.ui.mediator.Mediator.getPhaseSelectionNotifier() may expose internal representation by returning Mediator.phaseSelectionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L472
org.aavso.tools.vstar.ui.mediator.Mediator.getProgressNotifier() may expose internal representation by returning Mediator.progressNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L612
org.aavso.tools.vstar.ui.mediator.Mediator.getSeriesCreationNotifier() may expose internal representation by returning Mediator.seriesCreationNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L598
org.aavso.tools.vstar.ui.mediator.Mediator.getSeriesVisibilityChangeNotifier() may expose internal representation by returning Mediator.seriesVisibilityChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L591
org.aavso.tools.vstar.ui.mediator.Mediator.getStopRequestNotifier() may expose internal representation by returning Mediator.stopRequestNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L584
org.aavso.tools.vstar.ui.mediator.Mediator.getUndoActionNotifier() may expose internal representation by returning Mediator.undoActionNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L977
org.aavso.tools.vstar.ui.mediator.Mediator.getUndoableActionManager() may expose internal representation by returning Mediator.undoableActionManager
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L387
org.aavso.tools.vstar.ui.mediator.Mediator.getValidObsList() may expose internal representation by returning Mediator.validObsList
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L414
org.aavso.tools.vstar.ui.mediator.Mediator.getValidObservationCategoryMap() may expose internal representation by returning Mediator.validObservationCategoryMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L626
org.aavso.tools.vstar.ui.mediator.Mediator.getVelaFileSaveDialog() may expose internal representation by returning Mediator.velaFileSaveDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L640
org.aavso.tools.vstar.ui.mediator.Mediator.getVelaXMLsaveDialog() may expose internal representation by returning Mediator.velaXMLsaveDialog
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L549
org.aavso.tools.vstar.ui.mediator.Mediator.getZoomRequestNotifier() may expose internal representation by returning Mediator.zoomRequestNotifier
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L369
Public static org.aavso.tools.vstar.ui.mediator.Mediator.getInstance() may expose internal representation by returning Mediator.mediator
MS_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L380
Public static org.aavso.tools.vstar.ui.mediator.Mediator.getUI() may expose internal representation by returning Mediator.ui
NP_NULL_ON_SOME_PATH: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L2070
Possible null pointer dereference of obs in org.aavso.tools.vstar.ui.mediator.Mediator.saveSyntheticObsListToFile(Component, ObservationSinkPluginBase, ViewModeType, File, String)
SF_SWITCH_FALLTHROUGH: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L2058
Switch statement found in org.aavso.tools.vstar.ui.mediator.Mediator.saveSyntheticObsListToFile(Component, ObservationSinkPluginBase, ViewModeType, File, String) where one case falls through to the next case
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L376
Write to static field org.aavso.tools.vstar.ui.mediator.Mediator.ui from instance method org.aavso.tools.vstar.ui.mediator.Mediator.setUI(IMainUI)
ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L295
Write to static field org.aavso.tools.vstar.ui.mediator.Mediator.ui from instance method new org.aavso.tools.vstar.ui.mediator.Mediator()
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/mediator/Mediator.java#L1517
org.aavso.tools.vstar.ui.mediator.Mediator.createPhasePlotArtefacts(double, double, Map) makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/StarInfo.java#L185
org.aavso.tools.vstar.ui.mediator.StarInfo.getRetriever() may expose internal representation by returning StarInfo.retriever
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/StarInfo.java#L76
new org.aavso.tools.vstar.ui.mediator.StarInfo(AbstractObservationRetriever, String, String, Double, Double, String, String, String, RAInfo, DecInfo, Integer) may expose internal representation by storing an externally mutable object into StarInfo.retriever
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/StarInfo.java#L178
org.aavso.tools.vstar.ui.mediator.StarInfo.setRetriever(AbstractObservationRetriever) may expose internal representation by storing an externally mutable object into StarInfo.retriever
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L98
org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage.getMeansListPane() may expose internal representation by returning AnalysisTypeChangeMessage.meansListPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L84
org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage.getObsAndMeanChartPane() may expose internal representation by returning AnalysisTypeChangeMessage.obsAndMeanChartPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L91
org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage.getObsListPane() may expose internal representation by returning AnalysisTypeChangeMessage.obsListPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L70
new org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage(AnalysisType, ObservationAndMeanPlotPane, ObservationListPane, SyntheticObservationListPane, ViewModeType) may expose internal representation by storing an externally mutable object into AnalysisTypeChangeMessage.meansListPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L68
new org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage(AnalysisType, ObservationAndMeanPlotPane, ObservationListPane, SyntheticObservationListPane, ViewModeType) may expose internal representation by storing an externally mutable object into AnalysisTypeChangeMessage.obsAndMeanChartPane
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/AnalysisTypeChangeMessage.java#L69
new org.aavso.tools.vstar.ui.mediator.message.AnalysisTypeChangeMessage(AnalysisType, ObservationAndMeanPlotPane, ObservationListPane, SyntheticObservationListPane, ViewModeType) may expose internal representation by storing an externally mutable object into AnalysisTypeChangeMessage.obsListPane
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/DiscrepantObservationMessage.java#L48
org.aavso.tools.vstar.ui.mediator.message.DiscrepantObservationMessage.getObservation() may expose internal representation by returning DiscrepantObservationMessage.observation
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/DiscrepantObservationMessage.java#L41
new org.aavso.tools.vstar.ui.mediator.message.DiscrepantObservationMessage(ValidObservation, Object) may expose internal representation by storing an externally mutable object into DiscrepantObservationMessage.observation
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/ExcludedObservationMessage.java#L51
org.aavso.tools.vstar.ui.mediator.message.ExcludedObservationMessage.getObservations() may expose internal representation by returning ExcludedObservationMessage.observations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/ExcludedObservationMessage.java#L44
new org.aavso.tools.vstar.ui.mediator.message.ExcludedObservationMessage(List, Object) may expose internal representation by storing an externally mutable object into ExcludedObservationMessage.observations
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/FilteredObservationMessage.java#L71
org.aavso.tools.vstar.ui.mediator.message.FilteredObservationMessage.getFilteredObs() may expose internal representation by returning FilteredObservationMessage.filteredObs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/HarmonicSearchResultMessage.java#L57
org.aavso.tools.vstar.ui.mediator.message.HarmonicSearchResultMessage.getHarmonics() may expose internal representation by returning HarmonicSearchResultMessage.harmonics
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/HarmonicSearchResultMessage.java#L48
new org.aavso.tools.vstar.ui.mediator.message.HarmonicSearchResultMessage(Object, List, IPeriodAnalysisDatum, double) may expose internal representation by storing an externally mutable object into HarmonicSearchResultMessage.harmonics
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/MultipleObservationSelectionMessage.java#L50
org.aavso.tools.vstar.ui.mediator.message.MultipleObservationSelectionMessage.getObservations() may expose internal representation by returning MultipleObservationSelectionMessage.observations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/MultipleObservationSelectionMessage.java#L43
new org.aavso.tools.vstar.ui.mediator.message.MultipleObservationSelectionMessage(List, Object) may expose internal representation by storing an externally mutable object into MultipleObservationSelectionMessage.observations
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L87
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getLoadDate() may expose internal representation by returning NewStarMessage.loadDate
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L108
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getObsCategoryMap() may expose internal representation by returning NewStarMessage.obsCategoryMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L101
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getObservations() may expose internal representation by returning NewStarMessage.obs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L94
org.aavso.tools.vstar.ui.mediator.message.NewStarMessage.getStarInfo() may expose internal representation by returning NewStarMessage.starInfo
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L69
new org.aavso.tools.vstar.ui.mediator.message.NewStarMessage(NewStarType, StarInfo, List, Map, double, double, String) may expose internal representation by storing an externally mutable object into NewStarMessage.obs
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L70
new org.aavso.tools.vstar.ui.mediator.message.NewStarMessage(NewStarType, StarInfo, List, Map, double, double, String) may expose internal representation by storing an externally mutable object into NewStarMessage.obsCategoryMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/NewStarMessage.java#L68
new org.aavso.tools.vstar.ui.mediator.message.NewStarMessage(NewStarType, StarInfo, List, Map, double, double, String) may expose internal representation by storing an externally mutable object into NewStarMessage.starInfo
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/ObservationSelectionMessage.java#L48
org.aavso.tools.vstar.ui.mediator.message.ObservationSelectionMessage.getObservation() may expose internal representation by returning ObservationSelectionMessage.observation
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/ObservationSelectionMessage.java#L41
new org.aavso.tools.vstar.ui.mediator.message.ObservationSelectionMessage(ValidObservation, Object) may expose internal representation by storing an externally mutable object into ObservationSelectionMessage.observation
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L65
org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage.getNewTopHits() may expose internal representation by returning PeriodAnalysisRefinementMessage.newTopHits
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L51
org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage.getRefinedData() may expose internal representation by returning PeriodAnalysisRefinementMessage.refinedData
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L58
org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage.getRefinedTopHits() may expose internal representation by returning PeriodAnalysisRefinementMessage.refinedTopHits
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L44
new org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage(Object, Map, Map, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisRefinementMessage.newTopHits
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L42
new org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage(Object, Map, Map, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisRefinementMessage.refinedData
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PeriodAnalysisRefinementMessage.java#L43
new org.aavso.tools.vstar.ui.mediator.message.PeriodAnalysisRefinementMessage(Object, Map, Map, List) may expose internal representation by storing an externally mutable object into PeriodAnalysisRefinementMessage.refinedTopHits
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PhaseChangeMessage.java#L73
org.aavso.tools.vstar.ui.mediator.message.PhaseChangeMessage.getSeriesVisibilityMap() may expose internal representation by returning PhaseChangeMessage.seriesVisibilityMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PhaseChangeMessage.java#L52
new org.aavso.tools.vstar.ui.mediator.message.PhaseChangeMessage(Object, double, double, Map) may expose internal representation by storing an externally mutable object into PhaseChangeMessage.seriesVisibilityMap
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/mediator/message/PhaseChangeMessage.java#L84
org.aavso.tools.vstar.ui.mediator.message.PhaseChangeMessage.toString() makes inefficient use of keySet iterator instead of entrySet iterator
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/PhaseSelectionMessage.java#L75
org.aavso.tools.vstar.ui.mediator.message.PhaseSelectionMessage.getSeriesVisibilityMap() may expose internal representation by returning PhaseSelectionMessage.seriesVisibilityMap
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/PhaseSelectionMessage.java#L54
new org.aavso.tools.vstar.ui.mediator.message.PhaseSelectionMessage(Object, double, double, Map) may expose internal representation by storing an externally mutable object into PhaseSelectionMessage.seriesVisibilityMap
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L44
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.BUSY_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L41
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.CLEAR_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L38
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.COMPLETE_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L35
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.INCREMENT_PROGRESS isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/mediator/message/ProgressInfo.java#L32
org.aavso.tools.vstar.ui.mediator.message.ProgressInfo.START_PROGRESS isn't final but should be
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/SeriesCreationMessage.java#L51
org.aavso.tools.vstar.ui.mediator.message.SeriesCreationMessage.getObs() may expose internal representation by returning SeriesCreationMessage.obs
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/SeriesCreationMessage.java#L37
new org.aavso.tools.vstar.ui.mediator.message.SeriesCreationMessage(Object, SeriesType, List) may expose internal representation by storing an externally mutable object into SeriesCreationMessage.obs
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/mediator/message/SeriesVisibilityChangeMessage.java#L48
org.aavso.tools.vstar.ui.mediator.message.SeriesVisibilityChangeMessage.getVisibleSeries() may expose internal representation by returning SeriesVisibilityChangeMessage.visibleSeries
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/mediator/message/SeriesVisibilityChangeMessage.java#L41
new org.aavso.tools.vstar.ui.mediator.message.SeriesVisibilityChangeMessage(Object, Set) may expose internal representation by storing an externally mutable object into SeriesVisibilityChangeMessage.visibleSeries
NP_TOSTRING_COULD_RETURN_NULL: src/org/aavso/tools/vstar/ui/mediator/message/UndoableActionType.java#L60
org.aavso.tools.vstar.ui.mediator.message.UndoableActionType.toString() may return null
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L92
org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.COLUMN_NAMES is a mutable collection which should be package protected
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L247
Switch statement found in org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.getTableColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L153
Switch statement found in org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.getTableColumnTitle(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/AAVSOFormatRawDataColumnInfoSource.java#L315
Switch statement found in org.aavso.tools.vstar.ui.model.list.AAVSOFormatRawDataColumnInfoSource.getTableColumnValue(int, ValidObservation) where default case is missing
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/list/AbstractModelObservationTableModel.java#L43
Exception thrown in class org.aavso.tools.vstar.ui.model.list.AbstractModelObservationTableModel at new org.aavso.tools.vstar.ui.model.list.AbstractModelObservationTableModel(List, SeriesType) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/AbstractSyntheticObservationTableModel.java#L58
org.aavso.tools.vstar.ui.model.list.AbstractSyntheticObservationTableModel.getObs() may expose internal representation by returning AbstractSyntheticObservationTableModel.obs
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/AbstractSyntheticObservationTableModel.java#L36
new org.aavso.tools.vstar.ui.model.list.AbstractSyntheticObservationTableModel(List) may expose internal representation by storing an externally mutable object into AbstractSyntheticObservationTableModel.obs
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/model/list/ArbitraryFormatRawDataColumnInfoSource.java#L55
org.aavso.tools.vstar.ui.model.list.ArbitraryFormatRawDataColumnInfoSource.COLUMN_NAMES is a mutable collection which should be package protected
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L47
new org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel(List) may expose internal representation by storing an externally mutable object into InvalidObservationTableModel.invalidObservations
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L116
Switch statement found in org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L70
Switch statement found in org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/InvalidObservationTableModel.java#L93
Switch statement found in org.aavso.tools.vstar.ui.model.list.InvalidObservationTableModel.getValueAt(int, int) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L59
org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel.getData() may expose internal representation by returning PeriodAnalysisDataTableModel.data
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L50
new org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel(PeriodAnalysisCoordinateType[], Map) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTableModel.columnTypes
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L51
new org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel(PeriodAnalysisCoordinateType[], Map) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTableModel.data
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/PeriodAnalysisDataTableModel.java#L71
org.aavso.tools.vstar.ui.model.list.PeriodAnalysisDataTableModel.setData(Map) may expose internal representation by storing an externally mutable object into PeriodAnalysisDataTableModel.data
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotMeanObservationTableModel.java#L124
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotMeanObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotMeanObservationTableModel.java#L74
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotMeanObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotMeanObservationTableModel.java#L99
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotMeanObservationTableModel.getValueAt(int, int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotModelObservationTableModel.java#L62
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotModelObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotModelObservationTableModel.java#L93
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotModelObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/PhasePlotModelObservationTableModel.java#L126
Switch statement found in org.aavso.tools.vstar.ui.model.list.PhasePlotModelObservationTableModel.getValueAt(int, int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataMeanObservationTableModel.java#L131
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataMeanObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataMeanObservationTableModel.java#L74
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataMeanObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataMeanObservationTableModel.java#L103
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataMeanObservationTableModel.getValueAt(int, int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataModelObservationTableModel.java#L63
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataModelObservationTableModel.getColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataModelObservationTableModel.java#L97
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataModelObservationTableModel.getColumnName(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/RawDataModelObservationTableModel.java#L133
Switch statement found in org.aavso.tools.vstar.ui.model.list.RawDataModelObservationTableModel.getValueAt(int, int) where default case is missing
MS_MUTABLE_COLLECTION_PKGPROTECT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L51
org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.COLUMN_NAMES is a mutable collection which should be package protected
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L113
Switch statement found in org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.getTableColumnClass(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L82
Switch statement found in org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.getTableColumnTitle(int) where default case is missing
SF_SWITCH_NO_DEFAULT: src/org/aavso/tools/vstar/ui/model/list/SimpleFormatRawDataColumnInfoSource.java#L139
Switch statement found in org.aavso.tools.vstar.ui.model.list.SimpleFormatRawDataColumnInfoSource.getTableColumnValue(int, ValidObservation) where default case is missing
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L120
org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel.getObsInserter() may expose internal representation by returning ValidObservationTableModel.obsInserter
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L99
org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel.getObsSourceListMap() may expose internal representation by returning ValidObservationTableModel.obsSourceListMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L113
org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel.getObservations() may expose internal representation by returning ValidObservationTableModel.validObservations
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/ValidObservationTableModel.java#L87
new org.aavso.tools.vstar.ui.model.list.ValidObservationTableModel(Map, List, ITableColumnInfoSource) may expose internal representation by storing an externally mutable object into ValidObservationTableModel.obsSourceListMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L59
org.aavso.tools.vstar.ui.model.list.WWZDataTableModel.getStats() may expose internal representation by returning WWZDataTableModel.stats
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L66
org.aavso.tools.vstar.ui.model.list.WWZDataTableModel.getWwt() may expose internal representation by returning WWZDataTableModel.wwt
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L51
new org.aavso.tools.vstar.ui.model.list.WWZDataTableModel(List, WeightedWaveletZTransform) may expose internal representation by storing an externally mutable object into WWZDataTableModel.stats
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/list/WWZDataTableModel.java#L52
new org.aavso.tools.vstar.ui.model.list.WWZDataTableModel(List, WeightedWaveletZTransform) may expose internal representation by storing an externally mutable object into WWZDataTableModel.wwt
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L123
org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction.getFit() may expose internal representation by returning ContinuousModelFunction.fit
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L102
org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction.getPpModel() may expose internal representation by returning ContinuousModelFunction.ppModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L57
new org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction(UnivariateRealFunction, List, double, ICoordSource) may expose internal representation by storing an externally mutable object into ContinuousModelFunction.fit
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelFunction.java#L95
org.aavso.tools.vstar.ui.model.plot.ContinuousModelFunction.setPpModel(PhasedObservationAndMeanPlotModel) may expose internal representation by storing an externally mutable object into ContinuousModelFunction.ppModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelPlotModel.java#L52
new org.aavso.tools.vstar.ui.model.plot.ContinuousModelPlotModel(ContinuousModelFunction) may expose internal representation by storing an externally mutable object into ContinuousModelPlotModel.modelFunction
ICAST_IDIV_CAST_TO_DOUBLE: src/org/aavso/tools/vstar/ui/model/plot/ContinuousModelPlotModel.java#L53
Integral division result cast to double or float in new org.aavso.tools.vstar.ui.model.plot.ContinuousModelPlotModel(ContinuousModelFunction)
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/model/plot/JDCoordSource.java#L30
org.aavso.tools.vstar.ui.model.plot.JDCoordSource.instance isn't final but should be
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L112
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel at new org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel(Map, ICoordSource, Comparator, ITimeElementEntity, Map) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L350
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.getMeanObsList() may expose internal representation by returning ObservationAndMeanPlotModel.meanObsList
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L364
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.getMeansChangeNotifier() may expose internal representation by returning ObservationAndMeanPlotModel.meansChangeNotifier
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L138
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.getTimeElementEntity() may expose internal representation by returning ObservationAndMeanPlotModel.timeElementEntity
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L105
new org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel(Map, ICoordSource, Comparator, ITimeElementEntity, Map) may expose internal representation by storing an externally mutable object into ObservationAndMeanPlotModel.timeElementEntity
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationAndMeanPlotModel.java#L403
org.aavso.tools.vstar.ui.model.plot.ObservationAndMeanPlotModel.determineMeanSeriesSource() makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L170
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel at new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L228
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel at new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator, Map) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L657
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesNumToObSrcListMap() may expose internal representation by returning ObservationPlotModel.seriesNumToObSrcListMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L671
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesNumToSrcTypeMap() may expose internal representation by returning ObservationPlotModel.seriesNumToSrcTypeMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L678
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesVisibilityMap() may expose internal representation by returning ObservationPlotModel.seriesVisibilityMap
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L557
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSeriesWhoseElementsShouldBeJoinedVisually() may expose internal representation by returning ObservationPlotModel.seriesToBeJoinedVisually
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L664
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getSrcTypeToSeriesNumMap() may expose internal representation by returning ObservationPlotModel.srcTypeToSeriesNumMap
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L170
new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator) makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L237
new org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel(Map, ICoordSource, Comparator, Map) makes inefficient use of keySet iterator instead of entrySet iterator
WMI_WRONG_MAP_ITERATOR: src/org/aavso/tools/vstar/ui/model/plot/ObservationPlotModel.java#L467
org.aavso.tools.vstar.ui.model.plot.ObservationPlotModel.getVisibleSeries() makes inefficient use of keySet iterator instead of entrySet iterator
CT_CONSTRUCTOR_THROW: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L65
Exception thrown in class org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel at new org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel(Map, PeriodAnalysisCoordinateType, PeriodAnalysisCoordinateType, boolean) will leave the constructor. The object under construction remains partially initialized and may be vulnerable to Finalizer attacks.
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L75
org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel.getAnalysisValues() may expose internal representation by returning PeriodAnalysis2DPlotModel.analysisValues
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L82
org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel.getDomainValues() may expose internal representation by returning PeriodAnalysis2DPlotModel.domainValues
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L89
org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel.getRangeValues() may expose internal representation by returning PeriodAnalysis2DPlotModel.rangeValues
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/PeriodAnalysis2DPlotModel.java#L60
new org.aavso.tools.vstar.ui.model.plot.PeriodAnalysis2DPlotModel(Map, PeriodAnalysisCoordinateType, PeriodAnalysisCoordinateType, boolean) may expose internal representation by storing an externally mutable object into PeriodAnalysis2DPlotModel.analysisValues
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/PhasedObservationAndMeanPlotModel.java#L71
new org.aavso.tools.vstar.ui.model.plot.PhasedObservationAndMeanPlotModel(Map, ICoordSource, Comparator, ITimeElementEntity, Map, ContinuousModelFunction, int) may expose internal representation by storing an externally mutable object into PhasedObservationAndMeanPlotModel.modelFunction
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/model/plot/PreviousCyclePhaseCoordSource.java#L30
org.aavso.tools.vstar.ui.model.plot.PreviousCyclePhaseCoordSource.instance isn't final but should be
MS_SHOULD_BE_FINAL: src/org/aavso/tools/vstar/ui/model/plot/StandardPhaseCoordSource.java#L30
org.aavso.tools.vstar.ui.model.plot.StandardPhaseCoordSource.instance isn't final but should be
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/model/plot/WWZ2DPlotModel.java#L58
org.aavso.tools.vstar.ui.model.plot.WWZ2DPlotModel.getStats() may expose internal representation by returning WWZ2DPlotModel.stats
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/model/plot/WWZ2DPlotModel.java#L49
new org.aavso.tools.vstar.ui.model.plot.WWZ2DPlotModel(List, WWZCoordinateType, WWZCoordinateType) may expose internal representation by storing an externally mutable object into WWZ2DPlotModel.stats
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/ListSearchPane.java#L64
new org.aavso.tools.vstar.ui.pane.list.ListSearchPane(AbstractTableModel, TableRowSorter) may expose internal representation by storing an externally mutable object into ListSearchPane.rowSorter
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L401
org.aavso.tools.vstar.ui.pane.list.ObservationListPane.getInvalidDataTable() may expose internal representation by returning ObservationListPane.invalidDataTable
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L408
org.aavso.tools.vstar.ui.pane.list.ObservationListPane.getLastObSelected() may expose internal representation by returning ObservationListPane.lastObSelected
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L394
org.aavso.tools.vstar.ui.pane.list.ObservationListPane.getValidDataTable() may expose internal representation by returning ObservationListPane.validDataTable
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/ObservationListPane.java#L126
new org.aavso.tools.vstar.ui.pane.list.ObservationListPane(String, ValidObservationTableModel, InvalidObservationTableModel, boolean, Set, AnalysisType) may expose internal representation by storing an externally mutable object into ObservationListPane.validDataModel
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L98
org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane.getLastObSelected() may expose internal representation by returning SyntheticObservationListPane.lastObSelected
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L91
org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane.getObsTable() may expose internal representation by returning SyntheticObservationListPane.obsTable
EI_EXPOSE_REP: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L84
org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane.getObsTableModel() may expose internal representation by returning SyntheticObservationListPane.obsTableModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/SyntheticObservationListPane.java#L61
new org.aavso.tools.vstar.ui.pane.list.SyntheticObservationListPane(AbstractSyntheticObservationTableModel, String) may expose internal representation by storing an externally mutable object into SyntheticObservationListPane.obsTableModel
EI_EXPOSE_REP2: src/org/aavso/tools/vstar/ui/pane/list/VeLaListSearchPane.java#L64
new org.aavso.tools.vstar.ui.pane.list.VeLaListSearchPane(ValidObservationTableModel, TableRowSorter) may expose internal representation by storing an externally mutable object into VeLaListSearchPane.model

Artifacts

Produced during runtime
Name Size Digest
spotbugs-report
191 KB
sha256:eff901d5b2e8720667cd9f5fecd70e7b8290843b54da12795106ebf2a2aa0290