BJD converters use local microservice only. #157
spotbugs.yml
on: push
SpotBugs Static Analysis
1m 13s
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
|
|