Add PR comments, step summaries, and CI fixes across workflows #1030
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#L339
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#L125
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#L113
org.aavso.tools.vstar.ui.dialog.InfoDialog.createInfoPanel(List) makes inefficient use of keySet iterator instead of entrySet iterator
|
|
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()
|
|
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/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_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)
|
|
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_REP2:
src/org/aavso/tools/vstar/ui/dialog/MultiEntryComponentDialog.java#L66
new org.aavso.tools.vstar.ui.dialog.MultiEntryComponentDialog(String, String, List, Optional) may expose internal representation by storing an externally mutable object into MultiEntryComponentDialog.fields
|
|
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
|
|
SBSC_USE_STRINGBUFFER_CONCATENATION:
src/org/aavso/tools/vstar/ui/dialog/MultiEntryComponentDialog.java#L201
org.aavso.tools.vstar.ui.dialog.MultiEntryComponentDialog.okAction() concatenates strings using + in a loop
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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_REP2:
src/org/aavso/tools/vstar/ui/dialog/RadioButtonDialog.java#L60
new org.aavso.tools.vstar.ui.dialog.RadioButtonDialog(String, Collection, String) may expose internal representation by storing an externally mutable object into RadioButtonDialog.options
|
|
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/ui/dialog/SelectableTextField.java#L124
org.aavso.tools.vstar.ui.dialog.SelectableTextField.getUIComponent() may expose internal representation by returning SelectableTextField.textChooser
|
|
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/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_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
|
|
EI_EXPOSE_REP:
src/org/aavso/tools/vstar/ui/dialog/StarGroupSelectionPane.java#L261
org.aavso.tools.vstar.ui.dialog.StarGroupSelectionPane.getStarGroups() may expose internal representation by returning StarGroupSelectionPane.starGroups
|
|
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
|
|
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/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/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.
|
|
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
|
|
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
|
|
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)
|
|
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.
|
|
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
|
|
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
|
|
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.
|
|
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
|
|
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/ui/dialog/TextField.java#L115
org.aavso.tools.vstar.ui.dialog.TextField.getUIComponent() may expose internal representation by returning TextField.textField
|
|
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_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_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/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
|
|
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
|
|
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_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
|
|
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
|
|
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
|
|
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
|
|
MS_PKGPROTECT:
src/org/aavso/tools/vstar/data/filter/DoubleFieldMatcher.java#L28
org.aavso.tools.vstar.data.filter.DoubleFieldMatcher.ops should be package protected
|
|
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
|
|
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/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_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
|
|
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
|
|
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_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
|
|
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
|
|
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_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_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/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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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_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/plugin/ObservationSourcePluginBase.java#L194
org.aavso.tools.vstar.plugin.ObservationSourcePluginBase.getInputStreams() may expose internal representation by returning ObservationSourcePluginBase.inputStreams
|
|
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/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
|
|
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
|
|
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
|
|
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
|
|
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#L339
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_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#L274
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#L314
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/NamedComponent.java#L54
org.aavso.tools.vstar.ui.NamedComponent.getComponent() may expose internal representation by returning NamedComponent.component
|
|
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/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#L125
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#L113
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)
|
|
EI_EXPOSE_REP2:
src/org/aavso/tools/vstar/ui/dialog/MultiEntryComponentDialog.java#L66
new org.aavso.tools.vstar.ui.dialog.MultiEntryComponentDialog(String, String, List, Optional) may expose internal representation by storing an externally mutable object into MultiEntryComponentDialog.fields
|
|
SBSC_USE_STRINGBUFFER_CONCATENATION:
src/org/aavso/tools/vstar/ui/dialog/MultiEntryComponentDialog.java#L201
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_REP2:
src/org/aavso/tools/vstar/ui/dialog/RadioButtonDialog.java#L60
new org.aavso.tools.vstar.ui.dialog.RadioButtonDialog(String, Collection, String) may expose internal representation by storing an externally mutable object into RadioButtonDialog.options
|
|
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#L261
org.aavso.tools.vstar.ui.dialog.StarGroupSelectionPane.getStarGroups() may expose internal representation by returning StarGroupSelectionPane.starGroups
|
|
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/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
|
|
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
|
|
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
|
|
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#L255
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#L297
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
|
|
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
|
|
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
|
|
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_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/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/mediator/message/PhaseSelectionMessage.java#L75
org.aavso.tools.vstar.ui.mediator.message.PhaseSelectionMessage.getSeriesVisibilityMap() may expose internal representation by returning PhaseSelectionMessage.seriesVisibilityMap
|
|
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/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
|
|
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/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/pane/plot/PhaseAndMeanPlotPane.java#L53
org.aavso.tools.vstar.ui.pane.plot.PhaseAndMeanPlotPane.PHASE 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
|
|
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
|
|
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
|
|
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)
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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.
|
|
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
|
|
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_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
|
|
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
|
|
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
|
|
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.
|
|
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
|
|
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#L296
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#L254
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#L338
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#L97
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)
|
|
SF_SWITCH_NO_DEFAULT:
src/org/aavso/tools/vstar/ui/vela/VeLaDialog.java#L196
Switch statement found in org.aavso.tools.vstar.ui.vela.VeLaDialog$1.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#L133
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#L134
Dead store to jdb in org.aavso.tools.vstar.util.TSBase.load_raw()
|
|
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#L441
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#L505
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#L242
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.dsig
|
|
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
|
|
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD:
src/org/aavso/tools/vstar/util/TSBase.java#L263
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.dtsig
|
|
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
|
|
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD:
src/org/aavso/tools/vstar/util/TSBase.java#L175
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.magspan
|
|
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
|
|
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD:
src/org/aavso/tools/vstar/util/TSBase.java#L189
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.ndigt
|
|
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
|
|
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
|
|
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
|
|
URF_UNREAD_PUBLIC_OR_PROTECTED_FIELD:
src/org/aavso/tools/vstar/util/TSBase.java#L204
Unread public/protected field: org.aavso.tools.vstar.util.TSBase.tmark
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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)
|
|
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
|
|
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.
|
|
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
|
|
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()
|
|
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
|
|
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_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
|
|
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
|
|
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)
|
|
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
|
|
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
|
|
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
|
|
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_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
|
|
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
|
|
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()
|
|
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
|
|
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
|
|
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/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#L115
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#L335
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#L107
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#L131
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#L123
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#L69
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#L183
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/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
|
|
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/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/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/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_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/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/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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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()
|
|
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
|
|
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()
|
|
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
|
|
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)
|
|
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
|
|
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/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/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/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_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_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_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_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_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_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()
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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)
|
|
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
|
|
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?
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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.
|
|
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#L137
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#L129
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#L97
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
|
|
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
|
|
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/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_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_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_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)
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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_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_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
|
|
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_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.
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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)
|
|
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
|
|
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
|
|
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
|
|
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_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/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
|
|
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
|
|
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/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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
Java 17 VStar UTs
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. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
|
|
Java 23 VStar UTs
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. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
|
|
Java 21 VStar UTs
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. Actions will be forced to run with Node.js 24 by default starting June 2nd, 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/
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-report-java17
|
2.58 MB |
sha256:ed667543315704f79219e78db18c704a87e6749eb677494f23578cae0f7e4c27
|
|
|
coverage-report-java21
|
2.58 MB |
sha256:cda1aa52a17f28ffbbea3285222e27d0fbfefcfaf640edb89fbbf2475eec6d3b
|
|
|
coverage-report-java23
|
2.58 MB |
sha256:84dacca8306921e7e6ebb6ba7c0305f0d47de2f3f61cfe5531dcfee27a7b85e5
|
|