Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files Infos info Warnings warning Errors error
122 0 0 5166

Rules

Rules Violations Severity
PackageHtml 20 error Error
NewlineAtEndOfFile 11 error Error
Translation 0 error Error
JavadocMethod 585 error Error
JavadocType 25 error Error
JavadocVariable 157 error Error
JavadocStyle 96 error Error
ConstantName 8 error Error
LocalFinalVariableName 0 error Error
LocalVariableName 0 error Error
MemberName 0 error Error
MethodName 0 error Error
PackageName 0 error Error
ParameterName 0 error Error
StaticVariableName 0 error Error
TypeName 0 error Error
AvoidStarImport 22 error Error
IllegalImport 0 error Error
RedundantImport 1 error Error
UnusedImports 13 error Error
FileLength 0 error Error
LineLength 724 error Error
MethodLength 0 error Error
ParameterNumber 0 error Error
EmptyForIteratorPad 1 error Error
MethodParamPad 0 error Error
NoWhitespaceAfter 0 error Error
NoWhitespaceBefore 1 error Error
OperatorWrap 2 error Error
ParenPad 209 error Error
TypecastParenPad 0 error Error
TabCharacter 12 error Error
WhitespaceAfter 42 error Error
WhitespaceAround 1112 error Error
ModifierOrder 1 error Error
RedundantModifier 2 error Error
AvoidNestedBlocks 0 error Error
EmptyBlock 2 error Error
LeftCurly 867 error Error
NeedBraces 150 error Error
RightCurly 88 error Error
AvoidInlineConditionals 18 error Error
DoubleCheckedLocking 0 error Error
EmptyStatement 0 error Error
EqualsHashCode 0 error Error
HiddenField 100 error Error
IllegalInstantiation 0 error Error
InnerAssignment 2 error Error
MagicNumber 11 error Error
MissingSwitchDefault 0 error Error
RedundantThrows 68 error Error
SimplifyBooleanExpression 0 error Error
SimplifyBooleanReturn 0 error Error
DesignForExtension 335 error Error
FinalClass 2 error Error
HideUtilityClassConstructor 8 error Error
InterfaceIsType 0 error Error
VisibilityModifier 22 error Error
ArrayTypeStyle 1 error Error
FinalParameters 426 error Error
GenericIllegalRegexp
  • message : "Line has trailing spaces."
  • format : "\s+$"
22 error Error
TodoComment 0 error Error
UpperEll 0 error Error

Files

Files info warning error
com/atlassian/plugin/Plugin.java 0 0 89
com/atlassian/plugin/PluginInstaller.java 0 0 4
com/atlassian/plugin/parsers/XmlDescriptorParser.java 0 0 103
org/codehaus/classworlds/uberjar/protocol/jar/NonLockingJarHandler.java 0 0 67
com/atlassian/plugin/factories/XmlDynamicPluginFactory.java 0 0 37
com/atlassian/plugin/loaders/SinglePluginLoader.java 0 0 79
com/atlassian/plugin/impl/package.html 0 0 1
com/atlassian/plugin/util/zip/UrlUnzipper.java 0 0 22
com/atlassian/plugin/util/JavaVersionUtils.java 0 0 13
com/atlassian/plugin/loaders/classloading/Scanner.java 0 0 96
com/atlassian/plugin/util/PluginUtils.java 0 0 9
com/atlassian/plugin/elements/ResourceDescriptor.java 0 0 91
com/atlassian/plugin/descriptors/AbstractModuleDescriptor.java 0 0 224
com/atlassian/plugin/parsers/DescriptorParser.java 0 0 10
com/atlassian/plugin/impl/StaticPlugin.java 0 0 39
com/atlassian/plugin/store/package.html 0 0 1
com/atlassian/plugin/elements/ResourceLocation.java 0 0 49
com/atlassian/plugin/util/zip/package-info.java 0 0 2
com/atlassian/plugin/event/impl/DefaultPluginEventManager.java 0 0 135
com/atlassian/plugin/loaders/DirectoryPluginLoader.java 0 0 178
com/atlassian/plugin/repositories/package.html 0 0 1
com/atlassian/plugin/classloader/url/package.html 0 0 1
com/atlassian/plugin/util/WaitUntil.java 0 0 28
org/codehaus/classworlds/uberjar/protocol/jar/package.html 0 0 1
com/atlassian/plugin/util/ClassUtils.java 0 0 31
com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptor.java 0 0 37
com/atlassian/plugin/PluginInformation.java 0 0 98
com/atlassian/plugin/elements/package.html 0 0 1
com/atlassian/plugin/loaders/BundledPluginLoader.java 0 0 28
com/atlassian/plugin/PluginArtifact.java 0 0 7
com/atlassian/plugin/loaders/DynamicPluginLoader.java 0 0 4
com/atlassian/plugin/loaders/LoaderUtils.java 0 0 34
com/atlassian/plugin/predicate/ModuleOfClassPredicate.java 0 0 15
com/atlassian/plugin/event/events/PluginFrameworkShutdownEvent.java 0 0 17
com/atlassian/plugin/DefaultPluginManager.java 0 0 821
com/atlassian/plugin/predicate/ModulePredicate.java 0 0 4
com/atlassian/plugin/AutowireCapablePlugin.java 0 0 23
com/atlassian/plugin/Resources.java 0 0 92
com/atlassian/plugin/impl/DefaultDynamicPlugin.java 0 0 66
com/atlassian/plugin/util/zip/AbstractUnzipper.java 0 0 49
com/atlassian/plugin/event/events/PluginDisabledEvent.java 0 0 12
com/atlassian/plugin/parsers/XmlDescriptorParserFactory.java 0 0 6
com/atlassian/plugin/loaders/PluginLoader.java 0 0 22
com/atlassian/plugin/Resourced.java 0 0 14
com/atlassian/plugin/descriptors/RequiresRestart.java 0 0 3
com/atlassian/plugin/event/events/PluginFrameworkStartedEvent.java 0 0 16
com/atlassian/plugin/JarPluginArtifact.java 0 0 37
com/atlassian/plugin/url/package.html 0 0 1
com/atlassian/plugin/event/impl/ListenerMethodSelector.java 0 0 3
com/atlassian/plugin/descriptors/ResourcedModuleDescriptor.java 0 0 9
com/atlassian/plugin/PluginAccessor.java 0 0 158
com/atlassian/plugin/util/zip/Unzipper.java 0 0 8
com/atlassian/plugin/DefaultPluginArtifactFactory.java 0 0 24
com/atlassian/plugin/classloader/url/BytesUrlConnection.java 0 0 13
com/atlassian/plugin/ModuleCompleteKey.java 0 0 22
com/atlassian/plugin/predicate/EnabledModulePredicate.java 0 0 12
com/atlassian/plugin/factories/PluginFactory.java 0 0 10
com/atlassian/plugin/impl/DynamicPlugin.java 0 0 4
com/atlassian/plugin/predicate/EnabledPluginPredicate.java 0 0 12
com/atlassian/plugin/impl/XmlDynamicPlugin.java 0 0 48
com/atlassian/plugin/parsers/package.html 0 0 1
com/atlassian/plugin/classloader/package.html 0 0 1
com/atlassian/plugin/impl/UnloadablePlugin.java 0 0 38
com/atlassian/plugin/PluginStateStore.java 0 0 4
com/atlassian/plugin/ModuleDescriptorFactory.java 0 0 11
com/atlassian/plugin/classloader/DelegationClassLoader.java 0 0 44
com/atlassian/plugin/PluginParseException.java 0 0 13
com/atlassian/plugin/event/PluginEventListener.java 0 0 2
com/atlassian/plugin/factories/LegacyDynamicPluginFactory.java 0 0 67
com/atlassian/plugin/event/events/PluginFrameworkStartingEvent.java 0 0 17
com/atlassian/plugin/event/impl/MethodNameListenerMethodSelector.java 0 0 16
com/atlassian/plugin/DefaultModuleDescriptorFactory.java 0 0 146
com/atlassian/plugin/event/impl/package.html 0 0 1
com/atlassian/plugin/util/package.html 0 0 1
com/atlassian/plugin/descriptors/UnloadableModuleDescriptorFactory.java 0 0 47
com/atlassian/plugin/loaders/ClassPathPluginLoader.java 0 0 68
com/atlassian/plugin/ModuleDescriptor.java 0 0 33
com/atlassian/plugin/PluginManager.java 0 0 8
com/atlassian/plugin/parsers/DescriptorParserFactory.java 0 0 6
com/atlassian/plugin/PluginNameComparator.java 0 0 12
com/atlassian/plugin/StateAware.java 0 0 5
com/atlassian/plugin/url/InnerJarURLStreamHandler.java 0 0 33
com/atlassian/plugin/loaders/classloading/package.html 0 0 1
com/atlassian/plugin/predicate/ModuleDescriptorOfClassPredicate.java 0 0 19
com/atlassian/plugin/PluginController.java 0 0 17
com/atlassian/plugin/event/package.html 0 0 1
com/atlassian/plugin/classloader/AbstractClassLoader.java 0 0 19
com/atlassian/plugin/event/impl/AnnotationListenerMethodSelector.java 0 0 20
com/atlassian/plugin/repositories/FilePluginInstaller.java 0 0 24
com/atlassian/plugin/PluginException.java 0 0 13
com/atlassian/plugin/impl/AbstractPlugin.java 0 0 252
com/atlassian/plugin/predicate/package.html 0 0 1
com/atlassian/plugin/event/PluginEventManager.java 0 0 8
com/atlassian/plugin/predicate/PluginPredicate.java 0 0 2
com/atlassian/plugin/util/FileUtils.java 0 0 22
com/atlassian/plugin/store/MemoryPluginStateStore.java 0 0 11
com/atlassian/plugin/predicate/ModuleDescriptorOfTypePredicate.java 0 0 6
com/atlassian/plugin/descriptors/UnloadableModuleDescriptor.java 0 0 33
com/atlassian/plugin/loaders/package.html 0 0 1
com/atlassian/plugin/util/ClassLoaderUtils.java 0 0 94
com/atlassian/plugin/util/zip/FileUnzipper.java 0 0 35
com/atlassian/plugin/factories/package.html 0 0 1
com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptorFactory.java 0 0 45
com/atlassian/plugin/PluginManagerState.java 0 0 88
com/atlassian/plugin/util/zip/package.html 0 0 1
com/atlassian/plugin/event/events/PluginEnabledEvent.java 0 0 10
com/atlassian/plugin/loaders/classloading/DeploymentUnit.java 0 0 61
com/atlassian/plugin/classloader/PluginsClassLoader.java 0 0 120
com/atlassian/plugin/PluginArtifactFactory.java 0 0 4
com/atlassian/plugin/XmlPluginArtifact.java 0 0 26
com/atlassian/plugin/event/events/package.html 0 0 1
com/atlassian/plugin/util/VersionStringComparator.java 0 0 68
com/atlassian/plugin/descriptors/ChainModuleDescriptorFactory.java 0 0 34
com/atlassian/plugin/package.html 0 0 1
com/atlassian/plugin/impl/UnloadablePluginFactory.java 0 0 17
com/atlassian/plugin/util/zip/StreamUnzipper.java 0 0 30
org/codehaus/classworlds/uberjar/protocol/jar/NonLockingJarUrlConnection.java 0 0 139
com/atlassian/plugin/predicate/ModuleDescriptorPredicate.java 0 0 11
com/atlassian/plugin/descriptors/package.html 0 0 1
com/atlassian/plugin/url/InnerJarURLConnection.java 0 0 156
com/atlassian/plugin/classloader/url/BytesUrlStreamHandler.java 0 0 11
com/atlassian/plugin/classloader/PluginClassLoader.java 0 0 147

Details

com/atlassian/plugin/Plugin.java

Violation Message Line
error Missing a Javadoc comment. 10
error '<' is not preceded with whitespace. 10
error '<' is not followed by whitespace. 10
error '>' is not preceded with whitespace. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Redundant 'public' modifier. 12
error First sentence should end with a period. 14
error First sentence should end with a period. 20
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 34
error Missing a Javadoc comment. 36
error Missing a Javadoc comment. 38
error '<' is not preceded with whitespace. 38
error '<' is not followed by whitespace. 38
error '?' is not preceded with whitespace. 38
error '>' is not preceded with whitespace. 38
error '?' is not followed by whitespace. 38
error Missing a Javadoc comment. 40
error '<' is not preceded with whitespace. 40
error '<' is not followed by whitespace. 40
error '<' is not preceded with whitespace. 40
error '<' is not followed by whitespace. 40
error '?' is not preceded with whitespace. 40
error '>' is not preceded with whitespace. 40
error '?' is not followed by whitespace. 40
error '>' is not followed by whitespace. 40
error '>' is not preceded with whitespace. 40
error Missing a Javadoc comment. 42
error '<' is not preceded with whitespace. 42
error '<' is not followed by whitespace. 42
error '?' is not preceded with whitespace. 42
error '>' is not preceded with whitespace. 42
error '?' is not followed by whitespace. 42
error Line is longer than 80 characters. 44
error Missing a Javadoc comment. 44
error '<' is not followed by whitespace. 44
error '>' is not preceded with whitespace. 44
error '<' is not preceded with whitespace. 44
error '<' is not followed by whitespace. 44
error '<' is not preceded with whitespace. 44
error '<' is not followed by whitespace. 44
error '>' is not preceded with whitespace. 44
error '>' is not followed by whitespace. 44
error '>' is not preceded with whitespace. 44
error '<' is not preceded with whitespace. 44
error '<' is not followed by whitespace. 44
error '>' is not preceded with whitespace. 44
error Missing a Javadoc comment. 46
error Missing a Javadoc comment. 48
error Missing a Javadoc comment. 50
error Missing a Javadoc comment. 52
error Missing a Javadoc comment. 54
error Missing a Javadoc comment. 56
error Missing a Javadoc comment. 58
error First sentence should end with a period. 60
error Line is longer than 80 characters. 61
error Expected an @return tag. 63
error Missing a Javadoc comment. 65
error Missing a Javadoc comment. 67
error Expected an @return tag. 72
error Expected an @return tag. 77
error Expected an @return tag. 82
error Expected an @return tag. 87
error First sentence should end with a period. 89
error Expected an @return tag. 92
error Line is longer than 80 characters. 98
error Line is longer than 80 characters. 102
error '<' is not preceded with whitespace. 102
error '<' is not followed by whitespace. 102
error '?' is not preceded with whitespace. 102
error '>' is not preceded with whitespace. 102
error '?' is not followed by whitespace. 102
error '<' is not preceded with whitespace. 102
error '<' is not followed by whitespace. 102
error '?' is not preceded with whitespace. 102
error '>' is not preceded with whitespace. 102
error '?' is not followed by whitespace. 102
error Expected @throws tag for 'ClassNotFoundException'. 102
error Line has trailing spaces. 106
error Line has trailing spaces. 110
error Line has trailing spaces. 113
error Line is longer than 80 characters. 120
error Line is longer than 80 characters. 121
error Line is longer than 80 characters. 125
error Line is longer than 80 characters. 130

com/atlassian/plugin/PluginInstaller.java

Violation Message Line
error '{' should be on the previous line. 7
error Line is longer than 80 characters. 9
error Expected @param tag for 'key'. 11
error Expected @param tag for 'pluginArtifact'. 11

com/atlassian/plugin/parsers/XmlDescriptorParser.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 3
error Line is longer than 80 characters. 20
error '{' should be on the previous line. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 31
error Variable 'recogniseSystemPlugins' must be private and have accessor methods. 31
error Missing a Javadoc comment. 32
error Line is longer than 80 characters. 35
error Parameter source should be final. 37
error Expected @param tag for 'source'. 37
error Redundant throws: 'PluginParseException' is unchecked exception. 37
error '{' should be on the previous line. 38
error 'if' construct must use '{}'s. 39
error Line is longer than 80 characters. 44
error Method 'createDocument' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error Parameter source should be final. 44
error Redundant throws: 'PluginParseException' is unchecked exception. 44
error '{' should be on the previous line. 48
error '}' should be on the same line. 50
error '{' should be on the previous line. 52
error Line is longer than 80 characters. 53
error Method 'getDocument' is not designed for extension - needs to be abstract, final or empty. 57
error Missing a Javadoc comment. 57
error '{' should be on the previous line. 58
error Line is longer than 80 characters. 62
error Method 'configurePlugin' is not designed for extension - needs to be abstract, final or empty. 62
error Missing a Javadoc comment. 62
error Parameter moduleDescriptorFactory should be final. 62
error Parameter plugin should be final. 62
error Redundant throws: 'PluginParseException' is unchecked exception. 62
error '{' should be on the previous line. 70
error Line is longer than 80 characters. 71
error 'if' construct must use '{}'s. 74
error Line is longer than 80 characters. 75
error 'if' construct must use '{}'s. 77
error '{' should be on the previous line. 81
error '{' should be on the previous line. 85
error '}' should be on the same line. 87
error '{' should be on the previous line. 89
error Line is longer than 80 characters. 90
error Line is longer than 80 characters. 92
error 'if' construct must use '{}'s. 93
error 'if' construct must use '{}'s. 96
error Line is longer than 80 characters. 96
error Line is longer than 80 characters. 97
error Line is longer than 80 characters. 101
error '{' should be on the previous line. 103
error Line is longer than 80 characters. 104
error Line is longer than 80 characters. 105
error Missing a Javadoc comment. 115
error '{' should be on the previous line. 116
error Line is longer than 80 characters. 120
error Method 'createModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 120
error Missing a Javadoc comment. 120
error Parameter plugin should be final. 120
error Parameter element should be final. 120
error Parameter moduleDescriptorFactory should be final. 120
error Redundant throws: 'PluginParseException' is unchecked exception. 120
error '{' should be on the previous line. 128
error Line is longer than 80 characters. 129
error '}' should be on the same line. 130
error Line is longer than 80 characters. 131
error '{' should be on the previous line. 133
error Line is longer than 80 characters. 134
error Line is longer than 80 characters. 136
error Line is longer than 80 characters. 142
error '{' should be on the previous line. 144
error Line is longer than 80 characters. 145
error Line is longer than 80 characters. 149
error '{' should be on the previous line. 151
error '}' should be on the same line. 153
error '{' should be on the previous line. 156
error Line is longer than 80 characters. 157
error Line is longer than 80 characters. 159
error Method 'createPluginInformation' is not designed for extension - needs to be abstract, final or empty. 169
error Missing a Javadoc comment. 169
error Parameter element should be final. 169
error '{' should be on the previous line. 170
error '{' should be on the previous line. 174
error Line is longer than 80 characters. 175
error '{' should be on the previous line. 177
error Line is longer than 80 characters. 178
error 'if' construct must use '{}'s. 182
error '{' should be on the previous line. 186
error Line is longer than 80 characters. 193
error 'if' construct must use '{}'s. 198
error Line is longer than 80 characters. 199
error '{' should be on the previous line. 203
error Line is longer than 80 characters. 204
error Line is longer than 80 characters. 205
error '{' should be on the previous line. 209
error Line is longer than 80 characters. 210
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 216
error Missing a Javadoc comment. 216
error '{' should be on the previous line. 217
error Method 'getPluginsVersion' is not designed for extension - needs to be abstract, final or empty. 221
error Missing a Javadoc comment. 221
error '{' should be on the previous line. 222
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 231
error Missing a Javadoc comment. 231
error '{' should be on the previous line. 232
error Line is longer than 80 characters. 233

org/codehaus/classworlds/uberjar/protocol/jar/NonLockingJarHandler.java

Violation Message Line
error Redundant import from the same package - org.codehaus.classworlds.uberjar.protocol.jar.NonLockingJarUrlConnection. 49
error Line is longer than 80 characters. 57
error Line is longer than 80 characters. 58
error '{' should be on the previous line. 63
error Line is longer than 80 characters. 71
error '{' should be on the previous line. 83
error '{' should be on the previous line. 96
error Expected an @return tag. 107
error Method 'openConnection' is not designed for extension - needs to be abstract, final or empty. 107
error '(' is followed by whitespace. 107
error Parameter url should be final. 107
error Expected @param tag for 'url'. 107
error ')' is preceded with whitespace. 107
error Expected @throws tag for 'IOException'. 108
error '{' should be on the previous line. 109
error Method 'parseURL' is not designed for extension - needs to be abstract, final or empty. 116
error '(' is followed by whitespace. 116
error Parameter url should be final. 116
error Expected @param tag for 'url'. 116
error Parameter spec should be final. 117
error Expected @param tag for 'spec'. 117
error Parameter start should be final. 118
error Expected @param tag for 'start'. 118
error Parameter limit should be final. 119
error Expected @param tag for 'limit'. 119
error ')' is preceded with whitespace. 119
error '{' should be on the previous line. 120
error '(' is followed by whitespace. 121
error ')' is preceded with whitespace. 122
error '(' is followed by whitespace. 126
error '(' is followed by whitespace. 126
error ')' is preceded with whitespace. 126
error ')' is preceded with whitespace. 126
error '{' should be on the previous line. 127
error '}' should be on the same line. 129
error '(' is followed by whitespace. 130
error '(' is followed by whitespace. 130
error ')' is preceded with whitespace. 130
error ')' is preceded with whitespace. 130
error '{' should be on the previous line. 131
error '(' is followed by whitespace. 134
error ')' is preceded with whitespace. 134
error '(' is followed by whitespace. 136
error ')' is preceded with whitespace. 136
error '{' should be on the previous line. 137
error '}' should be on the same line. 139
error '{' should be on the previous line. 141
error '(' is followed by whitespace. 142
error ')' is preceded with whitespace. 143
error '}' should be on the same line. 145
error '{' should be on the previous line. 147
error '(' is followed by whitespace. 150
error ')' is preceded with whitespace. 150
error '{' should be on the previous line. 151
error '(' is followed by whitespace. 152
error ')' is preceded with whitespace. 152
error '(' is followed by whitespace. 154
error ')' is preceded with whitespace. 154
error '{' should be on the previous line. 155
error '}' should be on the same line. 157
error '{' should be on the previous line. 159
error '(' is followed by whitespace. 160
error ')' is preceded with whitespace. 161
error '}' should be on the same line. 163
error '{' should be on the previous line. 165
error '(' is followed by whitespace. 170
error ')' is preceded with whitespace. 178

com/atlassian/plugin/factories/XmlDynamicPluginFactory.java

Violation Message Line
error File does not end with a newline. 0
error '{' should be on the previous line. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 29
error '{' should be on the previous line. 30
error First sentence should end with a period. 34
error Line is longer than 80 characters. 39
error Line is longer than 80 characters. 41
error Method 'create' is not designed for extension - needs to be abstract, final or empty. 41
error Parameter deploymentUnit should be final. 41
error Parameter moduleDescriptorFactory should be final. 41
error Redundant throws: 'PluginParseException' is unchecked exception. 41
error Line is longer than 80 characters. 43
error Line is longer than 80 characters. 44
error '{' should be on the previous line. 49
error Line is longer than 80 characters. 51
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 53
error '}' should be on the same line. 54
error '{' should be on the previous line. 56
error '}' should be on the same line. 58
error '{' should be on the previous line. 60
error '{' should be on the previous line. 63
error First sentence should end with a period. 69
error Line is longer than 80 characters. 70
error Line is longer than 80 characters. 74
error Line is longer than 80 characters. 76
error Method 'canCreate' is not designed for extension - needs to be abstract, final or empty. 76
error Parameter pluginArtifact should be final. 76
error Redundant throws: 'PluginParseException' is unchecked exception. 76
error Line is longer than 80 characters. 78
error '{' should be on the previous line. 82
error '{' should be on the previous line. 84
error Line is longer than 80 characters. 85
error '{' should be on the previous line. 88
error 'if' construct must use '{}'s. 89
error '{' should be on the previous line. 92

com/atlassian/plugin/loaders/SinglePluginLoader.java

Violation Message Line
error File does not end with a newline. 0
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 3
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 20
error Line is longer than 80 characters. 21
error '{' should be on the previous line. 28
error Missing a Javadoc comment. 29
error '<' is not preceded with whitespace. 29
error '<' is not followed by whitespace. 29
error '>' is not preceded with whitespace. 29
error Variable 'plugins' must be private and have accessor methods. 29
error Missing a Javadoc comment. 30
error Variable 'resource' must be private and have accessor methods. 30
error Missing a Javadoc comment. 31
error Variable 'is' must be private and have accessor methods. 31
error Line is longer than 80 characters. 32
error Missing a Javadoc comment. 32
error Missing a Javadoc comment. 34
error Parameter resource should be final. 34
error 'resource' hides a field. 34
error '{' should be on the previous line. 35
error Missing a Javadoc comment. 39
error Parameter is should be final. 39
error 'is' hides a field. 39
error '{' should be on the previous line. 40
error Line is longer than 80 characters. 44
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error '<' is not preceded with whitespace. 44
error '<' is not followed by whitespace. 44
error '>' is not preceded with whitespace. 44
error Parameter moduleDescriptorFactory should be final. 44
error Redundant throws: 'PluginParseException' is unchecked exception. 44
error 'if' construct must use '{}'s. 46
error Line is longer than 80 characters. 47
error Method 'supportsRemoval' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error '{' should be on the previous line. 52
error Method 'supportsAddition' is not designed for extension - needs to be abstract, final or empty. 56
error Missing a Javadoc comment. 56
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 61
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 61
error Missing a Javadoc comment. 61
error '<' is not preceded with whitespace. 61
error '<' is not followed by whitespace. 61
error '>' is not preceded with whitespace. 61
error Parameter moduleDescriptorFactory should be final. 61
error Line is longer than 80 characters. 63
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 66
error Missing a Javadoc comment. 66
error Parameter plugin should be final. 66
error Redundant throws: 'PluginException' is unchecked exception. 66
error '{' should be on the previous line. 67
error Line is longer than 80 characters. 68
error Line is longer than 80 characters. 71
error Method 'loadPlugin' is not designed for extension - needs to be abstract, final or empty. 71
error Missing a Javadoc comment. 71
error Parameter moduleDescriptorFactory should be final. 71
error Redundant throws: 'PluginParseException' is unchecked exception. 71
error 'if' construct must use '{}'s. 74
error Line is longer than 80 characters. 75
error '{' should be on the previous line. 79
error Line is longer than 80 characters. 80
error Line is longer than 80 characters. 81
error 'if' construct must use '{}'s. 82
error '}' should be on the same line. 84
error '{' should be on the previous line. 86
error Line is longer than 80 characters. 87
error ',' is not followed by whitespace. 87
error Method 'getNewPlugin' is not designed for extension - needs to be abstract, final or empty. 93
error Missing a Javadoc comment. 93
error '{' should be on the previous line. 94
error Method 'getSource' is not designed for extension - needs to be abstract, final or empty. 98
error Missing a Javadoc comment. 98
error '{' should be on the previous line. 99
error 'if' construct must use '{}'s. 100

com/atlassian/plugin/impl/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/zip/UrlUnzipper.java

Violation Message Line
error Missing a Javadoc comment. 11
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error Parameter zipUrl should be final. 15
error 'zipUrl' hides a field. 15
error Parameter destDir should be final. 15
error '{' should be on the previous line. 16
error Method 'unzip' is not designed for extension - needs to be abstract, final or empty. 21
error Missing a Javadoc comment. 21
error '{' should be on the previous line. 22
error '{' should be on the previous line. 25
error '{' should be on the previous line. 30
error '}' should be on the same line. 33
error '{' should be on the previous line. 35
error Method 'unzipFileInArchive' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error Parameter fileName should be final. 40
error '{' should be on the previous line. 41
error Method 'entries' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error '{' should be on the previous line. 46

com/atlassian/plugin/util/JavaVersionUtils.java

Violation Message Line
error Utility classes should not have a public or default constructor. 6
error '{' should be on the previous line. 7
error Missing a Javadoc comment. 8
error Parameter versionNumber should be final. 8
error '{' should be on the previous line. 9
error Line is longer than 80 characters. 10
error Missing a Javadoc comment. 14
error Parameter versionStr should be final. 14
error '{' should be on the previous line. 15
error '{' should be on the previous line. 17
error '}' should be on the same line. 19
error 'catch' is not followed by whitespace. 20
error '{' should be on the previous line. 21

com/atlassian/plugin/loaders/classloading/Scanner.java

Violation Message Line
error Unused import - java.io.FileFilter. 7
error Using the '.*' form of import should be avoided - java.util.*. 9
error Line is longer than 80 characters. 12
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 16
error First sentence should end with a period. 18
error Line is longer than 80 characters. 26
error '<' is not preceded with whitespace. 26
error '<' is not followed by whitespace. 26
error ',' is not followed by whitespace. 26
error '>' is not preceded with whitespace. 26
error '<' is not preceded with whitespace. 26
error '<' is not followed by whitespace. 26
error ',' is not followed by whitespace. 26
error '>' is not preceded with whitespace. 26
error '>' is not followed by whitespace. 26
error Parameter libDir should be final. 34
error 'libDir' hides a field. 34
error Expected @param tag for 'libDir'. 34
error '{' should be on the previous line. 35
error Line is longer than 80 characters. 39
error Missing a Javadoc comment. 39
error Parameter file should be final. 39
error 'if' construct must use '{}'s. 41
error Line is longer than 80 characters. 51
error Line is longer than 80 characters. 53
error Method 'locateDeploymentUnit' is not designed for extension - needs to be abstract, final or empty. 55
error Parameter file should be final. 55
error '{' should be on the previous line. 56
error Expected an @return tag. 63
error Parameter file should be final. 63
error Expected @param tag for 'file'. 63
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 69
error Method 'clear' is not designed for extension - needs to be abstract, final or empty. 74
error Parameter file should be final. 74
error '{' should be on the previous line. 75
error Line is longer than 80 characters. 80
error Line is longer than 80 characters. 82
error Method 'scan' is not designed for extension - needs to be abstract, final or empty. 84
error '<' is not preceded with whitespace. 84
error '<' is not followed by whitespace. 84
error '>' is not preceded with whitespace. 84
error '{' should be on the previous line. 85
error '<' is not preceded with whitespace. 87
error '<' is not followed by whitespace. 87
error '>' is not preceded with whitespace. 87
error '<' is not preceded with whitespace. 87
error '<' is not followed by whitespace. 87
error '>' is not preceded with whitespace. 87
error '>' is not followed by whitespace. 87
error '{' should be on the previous line. 89
error '{' should be on the previous line. 91
error '<' is not preceded with whitespace. 98
error '<' is not followed by whitespace. 98
error '>' is not preceded with whitespace. 98
error '<' is not preceded with whitespace. 98
error '<' is not followed by whitespace. 98
error '>' is not preceded with whitespace. 98
error '>' is not followed by whitespace. 98
error Array brackets at illegal position. 99
error '{' should be on the previous line. 101
error Line is longer than 80 characters. 102
error '}' should be on the same line. 103
error '{' should be on the previous line. 105
error '{' should be on the previous line. 107
error '{' should be on the previous line. 109
error '{' should be on the previous line. 111
error Line is longer than 80 characters. 113
error 'if' construct must use '{}'s. 114
error '{' should be on the previous line. 117
error Line is longer than 80 characters. 118
error 'if' construct must use '{}'s. 119
error '}' should be on the same line. 122
error '{' should be on the previous line. 124
error Line is longer than 80 characters. 125
error Missing a Javadoc comment. 132
error Parameter file should be final. 132
error '{' should be on the previous line. 133
error Missing a Javadoc comment. 138
error Parameter toUndeploy should be final. 138
error '<' is not preceded with whitespace. 138
error '<' is not followed by whitespace. 138
error '>' is not preceded with whitespace. 138
error '{' should be on the previous line. 139
error '{' should be on the previous line. 141
error '(' is followed by whitespace. 142
error Line is longer than 80 characters. 149
error Method 'getDeploymentUnits' is not designed for extension - needs to be abstract, final or empty. 151
error '<' is not preceded with whitespace. 151
error '<' is not followed by whitespace. 151
error '>' is not preceded with whitespace. 151
error '{' should be on the previous line. 152
error Line is longer than 80 characters. 153
error Method 'clearAll' is not designed for extension - needs to be abstract, final or empty. 159
error '{' should be on the previous line. 160

com/atlassian/plugin/util/PluginUtils.java

Violation Message Line
error First sentence should end with a period. 7
error Utility classes should not have a public or default constructor. 12
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 18
error Parameter plugin should be final. 22
error '{' should be on the previous line. 23
error '{' should be on the previous line. 26
error Line is longer than 80 characters. 27

com/atlassian/plugin/elements/ResourceDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 19
error '<' is not preceded with whitespace. 19
error '<' is not followed by whitespace. 19
error ',' is not followed by whitespace. 19
error '>' is not preceded with whitespace. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error Parameter element should be final. 22
error '{' should be on the previous line. 23
error 'name' hides a field. 25
error '{' should be on the previous line. 28
error Line is longer than 80 characters. 29
error '{' should be on the previous line. 33
error Line is longer than 80 characters. 34
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error '{' should be on the previous line. 55
error '}' should be on the same line. 57
error '{' should be on the previous line. 59
error Line is longer than 80 characters. 60
error Method 'getType' is not designed for extension - needs to be abstract, final or empty. 65
error Missing a Javadoc comment. 65
error '{' should be on the previous line. 66
error First sentence should end with a period. 70
error Line is longer than 80 characters. 71
error Expected an @return tag. 73
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 73
error '{' should be on the previous line. 74
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 77
error Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 82
error Missing a Javadoc comment. 82
error '{' should be on the previous line. 83
error Method 'getContent' is not designed for extension - needs to be abstract, final or empty. 88
error Missing a Javadoc comment. 88
error '{' should be on the previous line. 89
error Method 'doesTypeAndNameMatch' is not designed for extension - needs to be abstract, final or empty. 93
error Missing a Javadoc comment. 93
error Parameter type should be final. 93
error 'type' hides a field. 93
error Parameter name should be final. 93
error 'name' hides a field. 93
error '{' should be on the previous line. 94
error '{' should be on the previous line. 96
error '{' should be on the previous line. 98
error '}' should be on the same line. 100
error '{' should be on the previous line. 102
error '}' should be on the same line. 105
error '{' should be on the previous line. 107
error Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 112
error Missing a Javadoc comment. 112
error '{' should be on the previous line. 113
error Method 'getParameter' is not designed for extension - needs to be abstract, final or empty. 117
error Missing a Javadoc comment. 117
error Parameter key should be final. 117
error '{' should be on the previous line. 118
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 122
error Missing a Javadoc comment. 122
error Parameter o should be final. 122
error '{' should be on the previous line. 123
error '{' should be on the previous line. 125
error '{' should be on the previous line. 129
error '{' should be on the previous line. 136
error '{' should be on the previous line. 140
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 147
error Missing a Javadoc comment. 147
error '{' should be on the previous line. 148
error '29' is a magic number. 151
error Line is longer than 80 characters. 156
error Line is longer than 80 characters. 158
error Method 'getResourceLocationForName' is not designed for extension - needs to be abstract, final or empty. 161
error Parameter name should be final. 161
error 'name' hides a field. 161
error Expected @param tag for 'name'. 161
error '{' should be on the previous line. 162
error '{' should be on the previous line. 165
error '{' should be on the previous line. 167
error Line is longer than 80 characters. 168
error '}' should be on the same line. 169
error '{' should be on the previous line. 171
error Line is longer than 80 characters. 172
error '}' should be on the same line. 174
error '{' should be on the previous line. 176

com/atlassian/plugin/descriptors/AbstractModuleDescriptor.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 3
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error '<' is not preceded with whitespace. 14
error '<' is not followed by whitespace. 14
error '>' is not preceded with whitespace. 14
error '<' is not preceded with whitespace. 14
error '<' is not followed by whitespace. 14
error '>' is not preceded with whitespace. 14
error '>' is not followed by whitespace. 14
error Missing a Javadoc comment. 16
error Variable 'plugin' must be private and have accessor methods. 16
error Missing a Javadoc comment. 17
error Variable 'key' must be private and have accessor methods. 17
error Missing a Javadoc comment. 18
error Variable 'name' must be private and have accessor methods. 18
error Missing a Javadoc comment. 19
error Variable 'moduleClassName' must be private and have accessor methods. 19
error Missing a Javadoc comment. 20
error Variable 'moduleClass' must be private and have accessor methods. 20
error Missing a Javadoc comment. 21
error Variable 'description' must be private and have accessor methods. 21
error Missing a Javadoc comment. 22
error Variable 'enabledByDefault' must be private and have accessor methods. 22
error Missing a Javadoc comment. 23
error Variable 'systemModule' must be private and have accessor methods. 23
error Missing a Javadoc comment. 24
error Variable 'singleton' must be private and have accessor methods. 24
error Missing a Javadoc comment. 25
error '<' is not preceded with whitespace. 25
error '<' is not followed by whitespace. 25
error ',' is not followed by whitespace. 25
error '>' is not preceded with whitespace. 25
error Variable 'params' must be private and have accessor methods. 25
error Missing a Javadoc comment. 26
error Variable 'resources' must be private and have accessor methods. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 29
error Line contains a tab character. 30
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 31
error Variable 'enabled' must be private and have accessor methods. 31
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 33
error Missing a Javadoc comment. 33
error Parameter plugin should be final. 33
error 'plugin' hides a field. 33
error Parameter element should be final. 33
error Redundant throws: 'PluginParseException' is unchecked exception. 33
error Line is longer than 80 characters. 43
error Avoid inline conditionals. 43
error '{' should be on the previous line. 47
error '{' should be on the previous line. 52
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 58
error '{' should be on the previous line. 62
error '}' should be on the same line. 64
error '{' should be on the previous line. 66
error '}' should be on the same line. 68
error '{' should be on the previous line. 70
error First sentence should end with a period. 77
error Line is longer than 80 characters. 78
error Line is longer than 80 characters. 83
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 83
error Parameter plugin should be final. 83
error 'plugin' hides a field. 83
error Expected @param tag for 'plugin'. 83
error Parameter element should be final. 83
error Expected @param tag for 'element'. 83
error Expected @throws tag for 'PluginParseException'. 83
error Redundant throws: 'PluginParseException' is unchecked exception. 83
error First sentence should end with a period. 87
error Line is longer than 80 characters. 88
error Line is longer than 80 characters. 93
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 93
error Parameter plugin should be final. 93
error 'plugin' hides a field. 93
error Expected @param tag for 'plugin'. 93
error Parameter clazz should be final. 93
error Expected @throws tag for 'PluginParseException'. 93
error Redundant throws: 'PluginParseException' is unchecked exception. 93
error '{' should be on the previous line. 95
error '{' should be on the previous line. 97
error Line is longer than 80 characters. 101
error '{' should be on the previous line. 103
error Line is longer than 80 characters. 104
error 'if' is not followed by whitespace. 105
error '{' should be on the previous line. 106
error '}' should be on the same line. 109
error '{' should be on the previous line. 111
error Must have at least one statement. 111
error Line is longer than 80 characters. 112
error '}' should be on the same line. 115
error '{' should be on the previous line. 117
error '}' should be on the same line. 119
error '{' should be on the previous line. 121
error Line is longer than 80 characters. 122
error '}' should be on the same line. 123
error '{' should be on the previous line. 125
error Line is longer than 80 characters. 126
error '}' should be on the same line. 127
error '{' should be on the previous line. 129
error Line is longer than 80 characters. 135
error Parameter plugin should be final. 141
error 'plugin' hides a field. 141
error Parameter moduleKey should be final. 141
error '{' should be on the previous line. 142
error 'if' construct must use '{}'s. 143
error Parameter plugin should be final. 154
error 'plugin' hides a field. 154
error Expected @param tag for 'plugin'. 154
error '{' is not followed by whitespace. 155
error '}' is not preceded with whitespace. 155
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 157
error Missing a Javadoc comment. 157
error '{' should be on the previous line. 158
error Method 'isSystemModule' is not designed for extension - needs to be abstract, final or empty. 162
error Missing a Javadoc comment. 162
error '{' should be on the previous line. 163
error Method 'isSingleton' is not designed for extension - needs to be abstract, final or empty. 167
error Missing a Javadoc comment. 167
error '{' should be on the previous line. 168
error Line is longer than 80 characters. 173
error Expected an @return tag. 177
error Method 'isSingletonByDefault' is not designed for extension - needs to be abstract, final or empty. 177
error '{' should be on the previous line. 178
error Line is longer than 80 characters. 183
error Line is longer than 80 characters. 184
error Line is longer than 80 characters. 185
error Line is longer than 80 characters. 187
error 'protected' modifier out of order with the JLS suggestions. 187
error Parameter requiredModuleClazz should be final. 187
error Redundant throws: 'PluginParseException' is unchecked exception. 187
error '{' should be on the previous line. 190
error Line is longer than 80 characters. 191
error '{' should be on the previous line. 194
error Line is longer than 80 characters. 195
error Line has trailing spaces. 199
error Method 'getCompleteKey' is not designed for extension - needs to be abstract, final or empty. 199
error Missing a Javadoc comment. 199
error Line contains a tab character. 200
error '{' should be on the previous line. 200
error Method 'getPluginKey' is not designed for extension - needs to be abstract, final or empty. 204
error Missing a Javadoc comment. 204
error '{' should be on the previous line. 205
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 209
error Missing a Javadoc comment. 209
error '{' should be on the previous line. 210
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 214
error Missing a Javadoc comment. 214
error '{' should be on the previous line. 215
error Method 'getModuleClass' is not designed for extension - needs to be abstract, final or empty. 219
error Missing a Javadoc comment. 219
error '<' is not preceded with whitespace. 219
error '<' is not followed by whitespace. 219
error '>' is not preceded with whitespace. 219
error '{' should be on the previous line. 220
error Missing a Javadoc comment. 224
error Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 226
error Missing a Javadoc comment. 226
error '{' should be on the previous line. 227
error Method 'getParams' is not designed for extension - needs to be abstract, final or empty. 231
error Missing a Javadoc comment. 231
error '{' should be on the previous line. 232
error Method 'getI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 236
error Missing a Javadoc comment. 236
error '{' should be on the previous line. 237
error Line is longer than 80 characters. 238
error Method 'getDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 241
error Missing a Javadoc comment. 241
error '{' should be on the previous line. 242
error Line is longer than 80 characters. 243
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 246
error Missing a Javadoc comment. 246
error '<' is not preceded with whitespace. 246
error '<' is not followed by whitespace. 246
error '>' is not preceded with whitespace. 246
error '{' should be on the previous line. 247
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 251
error Missing a Javadoc comment. 251
error '<' is not preceded with whitespace. 251
error '<' is not followed by whitespace. 251
error '>' is not preceded with whitespace. 251
error Parameter type should be final. 251
error '{' should be on the previous line. 252
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 256
error Missing a Javadoc comment. 256
error Parameter type should be final. 256
error Parameter name should be final. 256
error 'name' hides a field. 256
error '{' should be on the previous line. 257
error Expected an @return tag. 264
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 264
error Parameter type should be final. 264
error Expected @param tag for 'type'. 264
error Parameter name should be final. 264
error 'name' hides a field. 264
error Expected @param tag for 'name'. 264
error '{' should be on the previous line. 265
error Method 'getMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 269
error Missing a Javadoc comment. 269
error '{' should be on the previous line. 270
error Method 'satisfiesMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 274
error Missing a Javadoc comment. 274
error '{' should be on the previous line. 275
error 'if' is not followed by whitespace. 276
error '{' should be on the previous line. 277
error First sentence should end with a period. 283
error Method 'setPlugin' is not designed for extension - needs to be abstract, final or empty. 286
error Parameter plugin should be final. 286
error 'plugin' hides a field. 286
error Expected @param tag for 'plugin'. 286
error '{' should be on the previous line. 287
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 295
error '{' should be on the previous line. 296
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 300
error Missing a Javadoc comment. 300
error '{' should be on the previous line. 301
error Line is longer than 80 characters. 306
error Method 'enabled' is not designed for extension - needs to be abstract, final or empty. 311
error '{' should be on the previous line. 312
error Line is longer than 80 characters. 318
error Method 'disabled' is not designed for extension - needs to be abstract, final or empty. 321
error '{' should be on the previous line. 322

com/atlassian/plugin/parsers/DescriptorParser.java

Violation Message Line
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 24
error Redundant throws: 'PluginParseException' is unchecked exception. 24
error Line is longer than 80 characters. 32
error Line is longer than 80 characters. 33
error Line is longer than 80 characters. 39

com/atlassian/plugin/impl/StaticPlugin.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Expected an @return tag. 13
error Method 'isUninstallable' is not designed for extension - needs to be abstract, final or empty. 13
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 18
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error '<' is not preceded with whitespace. 18
error '<' is not followed by whitespace. 18
error '?' is not preceded with whitespace. 18
error '>' is not preceded with whitespace. 18
error '?' is not followed by whitespace. 18
error Parameter clazz should be final. 18
error Parameter callingClass should be final. 18
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error '{' should be on the previous line. 24
error Line has trailing spaces. 27
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error Parameter name should be final. 28
error '{' should be on the previous line. 29
error Line has trailing spaces. 32
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 33
error Missing a Javadoc comment. 33
error Parameter name should be final. 33
error '{' should be on the previous line. 34
error Method 'isDynamicallyLoaded' is not designed for extension - needs to be abstract, final or empty. 38
error Missing a Javadoc comment. 38
error '{' should be on the previous line. 39
error Method 'isBundledPlugin' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error '{' should be on the previous line. 44
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error '{' should be on the previous line. 49
error Missing a Javadoc comment. 54
error '{' should be on the previous line. 55

com/atlassian/plugin/store/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/elements/ResourceLocation.java

Violation Message Line
error First sentence should end with a period. 5
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error '<' is not preceded with whitespace. 15
error '<' is not followed by whitespace. 15
error ',' is not followed by whitespace. 15
error '>' is not preceded with whitespace. 15
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Parameter location should be final. 17
error 'location' hides a field. 17
error Parameter name should be final. 17
error 'name' hides a field. 17
error Parameter type should be final. 17
error 'type' hides a field. 17
error Parameter contentType should be final. 17
error 'contentType' hides a field. 17
error Parameter content should be final. 17
error 'content' hides a field. 17
error Parameter params should be final. 17
error '<' is not preceded with whitespace. 17
error '<' is not followed by whitespace. 17
error ',' is not followed by whitespace. 17
error '>' is not preceded with whitespace. 17
error 'params' hides a field. 17
error Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 27
error Missing a Javadoc comment. 27
error '{' should be on the previous line. 28
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 32
error Missing a Javadoc comment. 32
error '{' should be on the previous line. 33
error Method 'getType' is not designed for extension - needs to be abstract, final or empty. 37
error Missing a Javadoc comment. 37
error '{' should be on the previous line. 38
error Method 'getContentType' is not designed for extension - needs to be abstract, final or empty. 42
error Missing a Javadoc comment. 42
error '{' should be on the previous line. 43
error Method 'getContent' is not designed for extension - needs to be abstract, final or empty. 47
error Missing a Javadoc comment. 47
error '{' should be on the previous line. 48
error Method 'getParameter' is not designed for extension - needs to be abstract, final or empty. 52
error Missing a Javadoc comment. 52
error Parameter key should be final. 52
error '{' should be on the previous line. 53

com/atlassian/plugin/util/zip/package-info.java

Violation Message Line
error File does not end with a newline. 0
error Line is longer than 80 characters. 2

com/atlassian/plugin/event/impl/DefaultPluginEventManager.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 8
error Line is longer than 80 characters. 17
error Line is longer than 80 characters. 18
error '{' should be on the previous line. 21
error Missing a Javadoc comment. 22
error '<' is not preceded with whitespace. 22
error '<' is not followed by whitespace. 22
error ',' is not followed by whitespace. 22
error '<' is not preceded with whitespace. 22
error '<' is not followed by whitespace. 22
error '>' is not preceded with whitespace. 22
error '>' is not followed by whitespace. 22
error '>' is not preceded with whitespace. 22
error Line is longer than 80 characters. 23
error Missing a Javadoc comment. 23
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 23
error Missing a Javadoc comment. 24
error First sentence should end with a period. 26
error Line is longer than 80 characters. 27
error '{' should be on the previous line. 30
error Line is longer than 80 characters. 31
error First sentence should end with a period. 34
error Line is longer than 80 characters. 36
error Parameter selectors should be final. 38
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 41
error '<' is not preceded with whitespace. 41
error '<' is not followed by whitespace. 41
error ',' is not followed by whitespace. 41
error '<' is not preceded with whitespace. 41
error '<' is not followed by whitespace. 41
error '>' is not preceded with whitespace. 41
error '>' is not followed by whitespace. 41
error '>' is not preceded with whitespace. 41
error '>' is not followed by whitespace. 41
error '<' is not preceded with whitespace. 42
error '<' is not followed by whitespace. 42
error '>' is not preceded with whitespace. 42
error '<' is not preceded with whitespace. 42
error '<' is not followed by whitespace. 42
error '>' is not preceded with whitespace. 42
error '>' is not followed by whitespace. 42
error Line is longer than 80 characters. 47
error Method 'broadcast' is not designed for extension - needs to be abstract, final or empty. 51
error Parameter event should be final. 51
error '{' should be on the previous line. 52
error '<' is not preceded with whitespace. 54
error '<' is not followed by whitespace. 54
error '>' is not preceded with whitespace. 54
error '<' is not preceded with whitespace. 54
error '<' is not followed by whitespace. 54
error '>' is not preceded with whitespace. 54
error '>' is not followed by whitespace. 54
error '{' should be on the previous line. 56
error '<' is not preceded with whitespace. 57
error '<' is not followed by whitespace. 57
error '>' is not preceded with whitespace. 57
error '{' should be on the previous line. 59
error 'if' construct must use '{}'s. 60
error First sentence should end with a period. 68
error Line is longer than 80 characters. 72
error Line is longer than 80 characters. 75
error Method 'register' is not designed for extension - needs to be abstract, final or empty. 75
error Parameter listener should be final. 75
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 75
error 'if' construct must use '{}'s. 77
error Parameter listener should be final. 82
error Parameter m should be final. 82
error '{' should be on the previous line. 83
error 'if' construct must use '{}'s. 84
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 86
error '<' is not preceded with whitespace. 86
error '<' is not followed by whitespace. 86
error '>' is not preceded with whitespace. 86
error First sentence should end with a period. 92
error Method 'unregister' is not designed for extension - needs to be abstract, final or empty. 96
error Parameter listener should be final. 96
error '{' should be on the previous line. 97
error Parameter listener should be final. 100
error Parameter m should be final. 100
error '{' should be on the previous line. 101
error Line is longer than 80 characters. 102
error '<' is not preceded with whitespace. 102
error '<' is not followed by whitespace. 102
error '>' is not preceded with whitespace. 102
error First sentence should end with a period. 108
error Method 'forEveryListenerMethod' is not designed for extension - needs to be abstract, final or empty. 113
error Parameter listener should be final. 113
error Parameter handler should be final. 113
error '=' is not preceded with whitespace. 116
error '=' is not followed by whitespace. 116
error '<' is not preceded with whitespace. 116
error '<' is not followed by whitespace. 116
error '{' should be on the previous line. 117
error '<' is not preceded with whitespace. 119
error '<' is not followed by whitespace. 119
error '{' should be on the previous line. 120
error '{' should be on the previous line. 123
error First sentence should end with a period. 133
error Line is longer than 80 characters. 134
error '{' should be on the previous line. 137
error Missing a Javadoc comment. 138
error Missing a Javadoc comment. 141
error '{' should be on the previous line. 142
error Missing a Javadoc comment. 144
error Variable 'listener' must be private and have accessor methods. 144
error Missing a Javadoc comment. 146
error Variable 'method' must be private and have accessor methods. 146
error Missing a Javadoc comment. 148
error Parameter listener should be final. 148
error 'listener' hides a field. 148
error Parameter method should be final. 148
error 'method' hides a field. 148
error '{' should be on the previous line. 149
error Missing a Javadoc comment. 156
error Parameter event should be final. 156
error '{' should be on the previous line. 157
error '{' should be on the previous line. 160
error '}' should be on the same line. 162
error '{' should be on the previous line. 164
error '+' is not preceded with whitespace. 165
error '+' is not followed by whitespace. 165
error '}' should be on the same line. 166
error '{' should be on the previous line. 168
error Missing a Javadoc comment. 173
error Parameter o should be final. 173
error '{' should be on the previous line. 174
error 'if' construct must use '{}'s. 175
error 'if' construct must use '{}'s. 176
error 'if' construct must use '{}'s. 180
error 'if' construct must use '{}'s. 181
error Missing a Javadoc comment. 186
error '{' should be on the previous line. 187
error '31' is a magic number. 190

com/atlassian/plugin/loaders/DirectoryPluginLoader.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 3
error Using the '.*' form of import should be avoided - java.util.*. 16
error Line is longer than 80 characters. 20
error '{' should be on the previous line. 24
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error '<' is not preceded with whitespace. 27
error '<' is not followed by whitespace. 27
error ',' is not followed by whitespace. 27
error '>' is not preceded with whitespace. 27
error Missing a Javadoc comment. 28
error '<' is not preceded with whitespace. 28
error '<' is not followed by whitespace. 28
error '>' is not preceded with whitespace. 28
error Missing a Javadoc comment. 29
error First sentence should end with a period. 31
error Line is longer than 80 characters. 34
error Line is longer than 80 characters. 35
error Parameter path should be final. 38
error Parameter pluginFactories should be final. 38
error '<' is not preceded with whitespace. 38
error '<' is not followed by whitespace. 38
error '>' is not preceded with whitespace. 38
error 'pluginFactories' hides a field. 38
error Parameter pluginEventManager should be final. 39
error '{' should be on the previous line. 40
error Line is longer than 80 characters. 41
error First sentence should end with a period. 44
error Line is longer than 80 characters. 47
error Line is longer than 80 characters. 49
error Line is longer than 80 characters. 52
error Parameter path should be final. 52
error Parameter pluginFactories should be final. 52
error '<' is not preceded with whitespace. 52
error '<' is not followed by whitespace. 52
error '>' is not preceded with whitespace. 52
error 'pluginFactories' hides a field. 52
error Parameter pluginArtifactFactory should be final. 52
error 'pluginArtifactFactory' hides a field. 52
error Parameter pluginEventManager should be final. 53
error '{' should be on the previous line. 54
error 'if' construct must use '{}'s. 55
error Line is longer than 80 characters. 59
error Line is longer than 80 characters. 60
error '<' is not preceded with whitespace. 63
error '<' is not followed by whitespace. 63
error ',' is not followed by whitespace. 63
error '>' is not preceded with whitespace. 63
error '>' is not followed by whitespace. 63
error '<' is not preceded with whitespace. 64
error '<' is not followed by whitespace. 64
error '>' is not preceded with whitespace. 64
error '>' is not followed by whitespace. 64
error Line is longer than 80 characters. 69
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 69
error Missing a Javadoc comment. 69
error '<' is not preceded with whitespace. 69
error '<' is not followed by whitespace. 69
error '>' is not preceded with whitespace. 69
error Parameter moduleDescriptorFactory should be final. 69
error '{' should be on the previous line. 74
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 77
error '}' should be on the same line. 79
error '{' should be on the previous line. 81
error Line is longer than 80 characters. 82
error Line is longer than 80 characters. 83
error Line is longer than 80 characters. 85
error 'if' construct must use '{}'s. 89
error Line is longer than 80 characters. 96
error Method 'deployPluginFromUnit' is not designed for extension - needs to be abstract, final or empty. 96
error Missing a Javadoc comment. 96
error Parameter deploymentUnit should be final. 96
error Parameter moduleDescriptorFactory should be final. 96
error Redundant throws: 'PluginParseException' is unchecked exception. 96
error Line is longer than 80 characters. 99
error '+' is not preceded with whitespace. 99
error '+' is not followed by whitespace. 99
error '{' should be on the previous line. 102
error '{' should be on the previous line. 104
error Line is longer than 80 characters. 105
error '{' should be on the previous line. 107
error Line is longer than 80 characters. 108
error 'if' construct must use '{}'s. 109
error '{' should be on the previous line. 114
error '{' should be on the previous line. 118
error 'if' construct must use '{}'s. 122
error 'else' construct must use '{}'s. 124
error Method 'supportsRemoval' is not designed for extension - needs to be abstract, final or empty. 130
error Missing a Javadoc comment. 130
error '{' should be on the previous line. 131
error Method 'supportsAddition' is not designed for extension - needs to be abstract, final or empty. 135
error Missing a Javadoc comment. 135
error '{' should be on the previous line. 136
error Line is longer than 80 characters. 141
error Line is longer than 80 characters. 144
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 144
error '<' is not preceded with whitespace. 144
error '<' is not followed by whitespace. 144
error '>' is not preceded with whitespace. 144
error Parameter moduleDescriptorFactory should be final. 144
error Expected @param tag for 'moduleDescriptorFactory'. 144
error Expected @throws tag for 'PluginParseException'. 144
error Redundant throws: 'PluginParseException' is unchecked exception. 144
error '<' is not preceded with whitespace. 147
error '<' is not followed by whitespace. 147
error '>' is not preceded with whitespace. 147
error '<' is not preceded with whitespace. 150
error '<' is not followed by whitespace. 150
error '>' is not preceded with whitespace. 150
error '<' is not preceded with whitespace. 150
error '<' is not followed by whitespace. 150
error '>' is not preceded with whitespace. 150
error '>' is not followed by whitespace. 150
error '{' should be on the previous line. 152
error '{' should be on the previous line. 154
error Line is longer than 80 characters. 155
error 'if' construct must use '{}'s. 160
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 170
error Parameter plugin should be final. 170
error Redundant throws: 'PluginException' is unchecked exception. 170
error '{' should be on the previous line. 171
error 'if' construct must use '{}'s. 172
error '{' should be on the previous line. 176
error Line is longer than 80 characters. 177
error ')' is preceded with whitespace. 177
error '{' should be on the previous line. 185
error '{' should be on the previous line. 188
error Line is longer than 80 characters. 189
error 'if' is not followed by whitespace. 189
error 'if' construct must use '{}'s. 196
error Line is longer than 80 characters. 197
error '}' should be on the same line. 198
error '{' should be on the previous line. 200
error Missing a Javadoc comment. 209
error Parameter plugin should be final. 209
error Redundant throws: 'PluginException' is unchecked exception. 210
error '{' should be on the previous line. 211
error Line is longer than 80 characters. 213
error '<' is not preceded with whitespace. 213
error '<' is not followed by whitespace. 213
error '<' is not preceded with whitespace. 213
error '<' is not followed by whitespace. 213
error ',' is not followed by whitespace. 213
error '>' is not preceded with whitespace. 213
error '>' is not followed by whitespace. 213
error '>' is not preceded with whitespace. 213
error '<' is not preceded with whitespace. 215
error '<' is not followed by whitespace. 215
error ',' is not followed by whitespace. 215
error '>' is not preceded with whitespace. 215
error Line is longer than 80 characters. 216
error Line is longer than 80 characters. 217
error '{' should be on the previous line. 220
error 'if' construct must use '{}'s. 226
error Line is longer than 80 characters. 226
error Line is longer than 80 characters. 227
error ')' is preceded with whitespace. 227
error First sentence should end with a period. 231
error Method 'onShutdown' is not designed for extension - needs to be abstract, final or empty. 235
error Parameter event should be final. 236
error '{' should be on the previous line. 237
error '<' is not preceded with whitespace. 239
error '<' is not followed by whitespace. 239
error '>' is not preceded with whitespace. 239
error '{' should be on the previous line. 240
error Line is longer than 80 characters. 248
error Method 'shutDown' is not designed for extension - needs to be abstract, final or empty. 250
error '{' should be on the previous line. 251
error First sentence should end with a period. 255
error Line is longer than 80 characters. 262
error Method 'canLoad' is not designed for extension - needs to be abstract, final or empty. 262
error Parameter pluginArtifact should be final. 262
error Expected @throws tag for 'PluginParseException'. 262
error Redundant throws: 'PluginParseException' is unchecked exception. 262
error '{' should be on the previous line. 266
error 'if' construct must use '{}'s. 268

com/atlassian/plugin/repositories/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/classloader/url/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/WaitUntil.java

Violation Message Line
error First sentence should end with a period. 8
error Class WaitUntil should be declared as final. 11
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 13
error Missing a Javadoc comment. 15
error '{' is not followed by whitespace. 15
error '}' is not preceded with whitespace. 15
error First sentence should end with a period. 17
error Parameter waitCondition should be final. 23
error '{' should be on the previous line. 24
error '10' is a magic number. 25
error First sentence should end with a period. 28
error Line is longer than 80 characters. 29
error Parameter waitCondition should be final. 35
error Parameter tries should be final. 35
error '{' should be on the previous line. 36
error '{' should be on the previous line. 39
error '{' should be on the previous line. 41
error '{' should be on the previous line. 47
error Line is longer than 80 characters. 48
error '{' should be on the previous line. 51
error '1000' is a magic number. 52
error '{' should be on the previous line. 54
error First sentence should end with a period. 62
error '{' should be on the previous line. 66
error First sentence should end with a period. 67
error First sentence should end with a period. 73

org/codehaus/classworlds/uberjar/protocol/jar/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/ClassUtils.java

Violation Message Line
error First sentence should end with a period. 6
error Class ClassUtils should be declared as final. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error '{' is not followed by whitespace. 11
error '}' is not preceded with whitespace. 11
error First sentence should end with a period. 13
error '<' is not preceded with whitespace. 18
error '<' is not followed by whitespace. 18
error '>' is not preceded with whitespace. 18
error Parameter cls should be final. 18
error '{' should be on the previous line. 19
error '<' is not preceded with whitespace. 20
error '<' is not followed by whitespace. 20
error '>' is not preceded with whitespace. 20
error '<' is not preceded with whitespace. 20
error '<' is not followed by whitespace. 20
error '>' is not preceded with whitespace. 20
error '>' is not followed by whitespace. 20
error First sentence should end with a period. 25
error Parameter cls should be final. 30
error Parameter types should be final. 30
error '<' is not preceded with whitespace. 30
error '<' is not followed by whitespace. 30
error '>' is not preceded with whitespace. 30
error '{' should be on the previous line. 31
error 'if' construct must use '{}'s. 32
error 'if' construct must use '{}'s. 36
error 'for' construct must use '{}'s. 42
error '<' is not preceded with whitespace. 42
error '<' is not followed by whitespace. 42

com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 11
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Method 'getModule' is not designed for extension - needs to be abstract, final or empty. 15
error Missing a Javadoc comment. 15
error '{' should be on the previous line. 16
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 20
error Missing a Javadoc comment. 20
error Parameter plugin should be final. 20
error Parameter element should be final. 20
error Redundant throws: 'PluginParseException' is unchecked exception. 20
error Line is longer than 80 characters. 27
error '<' is not preceded with whitespace. 27
error '<' is not followed by whitespace. 27
error '>' is not preceded with whitespace. 27
error '>' is not followed by whitespace. 27
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 30
error Missing a Javadoc comment. 30
error '{' should be on the previous line. 31
error Method 'getErrorText' is not designed for extension - needs to be abstract, final or empty. 36
error Missing a Javadoc comment. 36
error '{' should be on the previous line. 37
error Method 'setErrorText' is not designed for extension - needs to be abstract, final or empty. 41
error Missing a Javadoc comment. 41
error Parameter errorText should be final. 41
error 'errorText' hides a field. 41
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 49
error Line is longer than 80 characters. 50
error Method 'setKey' is not designed for extension - needs to be abstract, final or empty. 54
error Parameter key should be final. 54
error '{' should be on the previous line. 55
error Line is longer than 80 characters. 62
error Line is longer than 80 characters. 63
error Method 'setName' is not designed for extension - needs to be abstract, final or empty. 67
error Parameter name should be final. 67
error '{' should be on the previous line. 68

com/atlassian/plugin/PluginInformation.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 21
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 23
error Missing a Javadoc comment. 24
error '<' is not preceded with whitespace. 24
error '<' is not followed by whitespace. 24
error ',' is not followed by whitespace. 24
error '>' is not preceded with whitespace. 24
error '<' is not preceded with whitespace. 24
error '<' is not followed by whitespace. 24
error ',' is not followed by whitespace. 24
error '>' is not preceded with whitespace. 24
error '>' is not followed by whitespace. 24
error Line has trailing spaces. 26
error Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 27
error Missing a Javadoc comment. 27
error '{' should be on the previous line. 28
error Method 'setDescription' is not designed for extension - needs to be abstract, final or empty. 32
error Missing a Javadoc comment. 32
error Parameter description should be final. 32
error 'description' hides a field. 32
error '{' should be on the previous line. 33
error Method 'getVersion' is not designed for extension - needs to be abstract, final or empty. 37
error Missing a Javadoc comment. 37
error '{' should be on the previous line. 38
error Method 'setVersion' is not designed for extension - needs to be abstract, final or empty. 42
error Missing a Javadoc comment. 42
error Parameter version should be final. 42
error 'version' hides a field. 42
error '{' should be on the previous line. 43
error Method 'setVendorName' is not designed for extension - needs to be abstract, final or empty. 47
error Missing a Javadoc comment. 47
error Parameter vendorName should be final. 47
error 'vendorName' hides a field. 47
error '{' should be on the previous line. 48
error Method 'setVendorUrl' is not designed for extension - needs to be abstract, final or empty. 52
error Missing a Javadoc comment. 52
error Parameter vendorUrl should be final. 52
error 'vendorUrl' hides a field. 52
error '{' should be on the previous line. 53
error Method 'getVendorName' is not designed for extension - needs to be abstract, final or empty. 57
error Missing a Javadoc comment. 57
error '{' should be on the previous line. 58
error Method 'getVendorUrl' is not designed for extension - needs to be abstract, final or empty. 62
error Missing a Javadoc comment. 62
error '{' should be on the previous line. 63
error Method 'setMaxVersion' is not designed for extension - needs to be abstract, final or empty. 68
error Missing a Javadoc comment. 68
error Parameter maxVersion should be final. 68
error 'maxVersion' hides a field. 68
error '{' should be on the previous line. 69
error Method 'setMinVersion' is not designed for extension - needs to be abstract, final or empty. 73
error Missing a Javadoc comment. 73
error Parameter minVersion should be final. 73
error 'minVersion' hides a field. 73
error '{' should be on the previous line. 74
error Method 'getMaxVersion' is not designed for extension - needs to be abstract, final or empty. 78
error Missing a Javadoc comment. 78
error '{' should be on the previous line. 79
error Method 'getMinVersion' is not designed for extension - needs to be abstract, final or empty. 83
error Missing a Javadoc comment. 83
error '{' should be on the previous line. 84
error Method 'getMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 88
error Missing a Javadoc comment. 88
error '{' should be on the previous line. 89
error Method 'setMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 93
error Missing a Javadoc comment. 93
error Parameter minJavaVersion should be final. 93
error 'minJavaVersion' hides a field. 93
error '{' should be on the previous line. 94
error Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 98
error Missing a Javadoc comment. 98
error '{' should be on the previous line. 99
error Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 103
error Missing a Javadoc comment. 103
error Parameter key should be final. 103
error Parameter value should be final. 103
error '{' should be on the previous line. 104
error Method 'satisfiesMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 108
error Missing a Javadoc comment. 108
error '{' should be on the previous line. 109
error Line is longer than 80 characters. 110
error Method 'setDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 113
error Missing a Javadoc comment. 113
error Parameter descriptionKey should be final. 113
error 'descriptionKey' hides a field. 113
error '{' should be on the previous line. 114
error Method 'getDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 118
error Missing a Javadoc comment. 118
error '{' should be on the previous line. 119

com/atlassian/plugin/elements/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/loaders/BundledPluginLoader.java

Violation Message Line
error Line is longer than 80 characters. 20
error Line is longer than 80 characters. 21
error Missing a Javadoc comment. 26
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 26
error Line is longer than 80 characters. 27
error Missing a Javadoc comment. 27
error Parameter zipUrl should be final. 27
error Parameter pluginPath should be final. 27
error Parameter pluginFactories should be final. 27
error '<' is not preceded with whitespace. 27
error '<' is not followed by whitespace. 27
error '>' is not preceded with whitespace. 27
error Parameter eventManager should be final. 27
error 'if' construct must use '{}'s. 30
error Line is longer than 80 characters. 31
error First sentence should end with a period. 35
error Line is longer than 80 characters. 36
error Line is longer than 80 characters. 41
error Line is longer than 80 characters. 43
error Method 'deployPluginFromUnit' is not designed for extension - needs to be abstract, final or empty. 43
error Parameter deploymentUnit should be final. 43
error Parameter moduleDescriptorFactory should be final. 43
error Redundant throws: 'PluginParseException' is unchecked exception. 43
error Line is longer than 80 characters. 45
error '{' should be on the previous line. 47
error 'if' construct must use '{}'s. 53
error '+' is not preceded with whitespace. 54
error '+' is not followed by whitespace. 54

com/atlassian/plugin/PluginArtifact.java

Violation Message Line
error Line is longer than 80 characters. 6
error '{' should be on the previous line. 12
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 15
error Expected @param tag for 'name'. 17
error Redundant throws: 'PluginParseException' is unchecked exception. 17
error Expected an @return tag. 29

com/atlassian/plugin/loaders/DynamicPluginLoader.java

Violation Message Line
error First sentence should end with a period. 6
error '{' should be on the previous line. 10
error Line is longer than 80 characters. 15
error Redundant throws: 'PluginParseException' is unchecked exception. 17

com/atlassian/plugin/loaders/LoaderUtils.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 8
error Missing a Javadoc comment. 10
error Utility classes should not have a public or default constructor. 10
error '{' should be on the previous line. 11
error Expected an @return tag. 15
error Line is longer than 80 characters. 15
error '<' is not preceded with whitespace. 15
error '<' is not followed by whitespace. 15
error '>' is not preceded with whitespace. 15
error Parameter element should be final. 15
error Expected @param tag for 'element'. 15
error Expected @throws tag for 'PluginParseException'. 15
error Redundant throws: 'PluginParseException' is unchecked exception. 15
error Missing a Javadoc comment. 20
error '<' is not preceded with whitespace. 20
error '<' is not followed by whitespace. 20
error ',' is not followed by whitespace. 20
error '>' is not preceded with whitespace. 20
error Parameter element should be final. 20
error '{' should be on the previous line. 21
error '<' is not preceded with whitespace. 22
error '<' is not followed by whitespace. 22
error '>' is not preceded with whitespace. 22
error '<' is not preceded with whitespace. 24
error '<' is not followed by whitespace. 24
error ',' is not followed by whitespace. 24
error '>' is not preceded with whitespace. 24
error '<' is not preceded with whitespace. 24
error '<' is not followed by whitespace. 24
error ',' is not followed by whitespace. 24
error '>' is not preceded with whitespace. 24
error '>' is not followed by whitespace. 24
error '{' should be on the previous line. 27
error Line is longer than 80 characters. 31

com/atlassian/plugin/predicate/ModuleOfClassPredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Unused @throws tag for 'IllegalArgumentException'. 13
error 'moduleClass' hides a field. 15
error Expected @param tag for 'moduleClass'. 15
error '{' should be on the previous line. 16
error '{' should be on the previous line. 18
error Line is longer than 80 characters. 19
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error '{' should be on the previous line. 27
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 29

com/atlassian/plugin/event/events/PluginFrameworkShutdownEvent.java

Violation Message Line
error File does not end with a newline. 0
error First sentence should end with a period. 7
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 15
error Parameter pluginController should be final. 15
error 'pluginController' hides a field. 15
error Parameter pluginAccessor should be final. 15
error 'pluginAccessor' hides a field. 15
error Method 'getPluginController' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error '{' should be on the previous line. 24
error Method 'getPluginAccessor' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error '{' should be on the previous line. 29

com/atlassian/plugin/DefaultPluginManager.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.predicate.*. 11
error Using the '.*' form of import should be avoided - java.util.*. 27
error Line is longer than 80 characters. 32
error Line is longer than 80 characters. 34
error Line is longer than 80 characters. 37
error Line is longer than 80 characters. 38
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error Missing a Javadoc comment. 43
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 43
error Missing a Javadoc comment. 44
error '<' is not preceded with whitespace. 44
error '<' is not followed by whitespace. 44
error '>' is not preceded with whitespace. 44
error Missing a Javadoc comment. 45
error Missing a Javadoc comment. 46
error Missing a Javadoc comment. 47
error Missing a Javadoc comment. 48
error '<' is not preceded with whitespace. 48
error '<' is not followed by whitespace. 48
error ',' is not followed by whitespace. 48
error '>' is not preceded with whitespace. 48
error '<' is not preceded with whitespace. 48
error '<' is not followed by whitespace. 48
error ',' is not followed by whitespace. 48
error '>' is not preceded with whitespace. 48
error '>' is not followed by whitespace. 48
error Missing a Javadoc comment. 49
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 59
error '<' is not preceded with whitespace. 59
error '<' is not followed by whitespace. 59
error ',' is not followed by whitespace. 59
error '>' is not preceded with whitespace. 59
error '<' is not preceded with whitespace. 59
error '<' is not followed by whitespace. 59
error ',' is not followed by whitespace. 59
error '>' is not preceded with whitespace. 59
error '>' is not followed by whitespace. 59
error Line is longer than 80 characters. 61
error Missing a Javadoc comment. 61
error Parameter store should be final. 61
error 'store' hides a field. 61
error Parameter pluginLoaders should be final. 61
error '<' is not preceded with whitespace. 61
error '<' is not followed by whitespace. 61
error '>' is not preceded with whitespace. 61
error 'pluginLoaders' hides a field. 61
error Parameter moduleDescriptorFactory should be final. 61
error 'moduleDescriptorFactory' hides a field. 61
error Parameter pluginEventManager should be final. 61
error 'pluginEventManager' hides a field. 61
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 65
error '{' should be on the previous line. 68
error Line is longer than 80 characters. 69
error '{' should be on the previous line. 72
error Line is longer than 80 characters. 73
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 77
error First sentence should end with a period. 86
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 91
error Expected @throws tag for 'PluginParseException'. 91
error Redundant throws: 'PluginParseException' is unchecked exception. 91
error '{' should be on the previous line. 92
error Line is longer than 80 characters. 94
error '{' should be on the previous line. 96
error 'if' construct must use '{}'s. 97
error Line is longer than 80 characters. 101
error First sentence should end with a period. 104
error Method 'shutdown' is not designed for extension - needs to be abstract, final or empty. 108
error '{' should be on the previous line. 109
error Line is longer than 80 characters. 111
error First sentence should end with a period. 114
error Method 'setPluginInstaller' is not designed for extension - needs to be abstract, final or empty. 120
error Parameter pluginInstaller should be final. 120
error 'pluginInstaller' hides a field. 120
error '{' should be on the previous line. 121
error Missing a Javadoc comment. 125
error '{' should be on the previous line. 126
error Line is longer than 80 characters. 130
error Method 'installPlugin' is not designed for extension - needs to be abstract, final or empty. 130
error Missing a Javadoc comment. 130
error Parameter pluginArtifact should be final. 130
error Redundant throws: 'PluginParseException' is unchecked exception. 130
error Line is longer than 80 characters. 139
error Unused @throws tag for 'NullPointerException'. 145
error Line is longer than 80 characters. 147
error Method 'validatePlugin' is not designed for extension - needs to be abstract, final or empty. 147
error Parameter pluginArtifact should be final. 147
error Redundant throws: 'PluginParseException' is unchecked exception. 147
error '{' should be on the previous line. 153
error '{' should be on the previous line. 155
error 'if' construct must use '{}'s. 158
error '{' should be on the previous line. 164
error Line is longer than 80 characters. 165
error Line is longer than 80 characters. 167
error Method 'scanForNewPlugins' is not designed for extension - needs to be abstract, final or empty. 170
error Missing a Javadoc comment. 170
error Redundant throws: 'PluginParseException' is unchecked exception. 170
error '{' should be on the previous line. 171
error '{' should be on the previous line. 175
error '{' should be on the previous line. 177
error '{' should be on the previous line. 179
error '<' is not preceded with whitespace. 180
error '<' is not followed by whitespace. 180
error '>' is not preceded with whitespace. 180
error '<' is not preceded with whitespace. 180
error '<' is not followed by whitespace. 180
error '>' is not preceded with whitespace. 180
error '>' is not followed by whitespace. 180
error Line is longer than 80 characters. 181
error Line is longer than 80 characters. 183
error Line is longer than 80 characters. 185
error '{' should be on the previous line. 188
error '}' should be on the same line. 190
error '{' should be on the previous line. 192
error Line is longer than 80 characters. 193
error Line is longer than 80 characters. 195
error Method 'uninstall' is not designed for extension - needs to be abstract, final or empty. 210
error Missing a Javadoc comment. 210
error Parameter plugin should be final. 210
error Redundant throws: 'PluginException' is unchecked exception. 210
error '{' should be on the previous line. 211
error Line is longer than 80 characters. 218
error Method 'removeStateFromStore' is not designed for extension - needs to be abstract, final or empty. 218
error Missing a Javadoc comment. 218
error Parameter stateStore should be final. 218
error Parameter plugin should be final. 218
error Line is longer than 80 characters. 222
error '<' is not preceded with whitespace. 222
error '<' is not followed by whitespace. 222
error '?' is not preceded with whitespace. 222
error '>' is not preceded with whitespace. 222
error '?' is not followed by whitespace. 222
error Method 'unloadPlugin' is not designed for extension - needs to be abstract, final or empty. 236
error Parameter plugin should be final. 236
error Redundant throws: 'PluginException' is unchecked exception. 236
error '{' should be on the previous line. 237
error 'if' construct must use '{}'s. 238
error Line is longer than 80 characters. 239
error '{' should be on the previous line. 244
error Line is longer than 80 characters. 245
error 'if' construct must use '{}'s. 248
error '{' should be on the previous line. 253
error Missing a Javadoc comment. 260
error Parameter plugin should be final. 260
error Redundant throws: 'PluginException' is unchecked exception. 260
error '{' should be on the previous line. 261
error '{' should be on the previous line. 263
error Method 'notifyUninstallPlugin' is not designed for extension - needs to be abstract, final or empty. 271
error Missing a Javadoc comment. 271
error Parameter plugin should be final. 271
error '{' should be on the previous line. 272
error '{' should be on the previous line. 276
error Method 'getState' is not designed for extension - needs to be abstract, final or empty. 281
error Missing a Javadoc comment. 281
error '{' should be on the previous line. 282
error Line is longer than 80 characters. 287
error Unclosed HTML tag found: <Plugin>...)} instead 287
error Line is longer than 80 characters. 289
error Method 'addPlugin' is not designed for extension - needs to be abstract, final or empty. 289
error Parameter loader should be final. 289
error Expected @param tag for 'loader'. 289
error Parameter plugin should be final. 289
error Expected @param tag for 'plugin'. 289
error Expected @throws tag for 'PluginParseException'. 289
error Redundant throws: 'PluginParseException' is unchecked exception. 289
error Line is longer than 80 characters. 297
error Line is longer than 80 characters. 298
error Line is longer than 80 characters. 299
error Line is longer than 80 characters. 300
error Line is longer than 80 characters. 308
error Method 'addPlugins' is not designed for extension - needs to be abstract, final or empty. 308
error Parameter loader should be final. 308
error Parameter pluginsToAdd should be final. 308
error '<' is not preceded with whitespace. 308
error '<' is not followed by whitespace. 308
error '>' is not preceded with whitespace. 308
error Redundant throws: 'PluginParseException' is unchecked exception. 308
error '<' is not preceded with whitespace. 310
error '<' is not followed by whitespace. 310
error '>' is not preceded with whitespace. 310
error '<' is not preceded with whitespace. 310
error '<' is not followed by whitespace. 310
error '>' is not preceded with whitespace. 310
error '>' is not followed by whitespace. 310
error '<' is not preceded with whitespace. 311
error '<' is not followed by whitespace. 311
error '>' is not preceded with whitespace. 311
error '>' is not followed by whitespace. 311
error '{' should be on the previous line. 312
error '{' should be on the previous line. 315
error '{' should be on the previous line. 318
error '{' should be on the previous line. 320
error '}' should be on the same line. 322
error '{' should be on the previous line. 324
error Line is longer than 80 characters. 325
error '}' should be on the same line. 327
error '{' should be on the previous line. 329
error Line is longer than 80 characters. 330
error 'if' construct must use '{}'s. 331
error Line is longer than 80 characters. 332
error '{' should be on the previous line. 340
error '{' should be on the previous line. 349
error Line is longer than 80 characters. 350
error '{' should be on the previous line. 354
error Line is longer than 80 characters. 355
error '<' is not preceded with whitespace. 355
error '<' is not followed by whitespace. 355
error '>' is not preceded with whitespace. 355
error ';' is followed by whitespace. 355
error 'if' construct must use '{}'s. 358
error Line is longer than 80 characters. 364
error 'return' is not preceded with whitespace. 364
error '{' is not followed by whitespace. 364
error '+' is not preceded with whitespace. 364
error '+' is not followed by whitespace. 364
error ';' is not followed by whitespace. 364
error '}' is not preceded with whitespace. 364
error '60' is a magic number. 365
error '{' should be on the previous line. 370
error '{' should be on the previous line. 373
error Line is longer than 80 characters. 378
error 'for' construct must use '{}'s. 382
error 'if' construct must use '{}'s. 383
error Line is longer than 80 characters. 389
error Line is longer than 80 characters. 396
error Method 'updatePlugin' is not designed for extension - needs to be abstract, final or empty. 396
error Redundant throws: 'PluginException' is unchecked exception. 396
error 'if' construct must use '{}'s. 398
error Line is longer than 80 characters. 399
error 'if' construct must use '{}'s. 401
error Line is longer than 80 characters. 402
error Line is longer than 80 characters. 405
error Line is longer than 80 characters. 407
error '<' is not preceded with whitespace. 407
error '<' is not followed by whitespace. 407
error ',' is not followed by whitespace. 407
error '>' is not preceded with whitespace. 407
error 'if' construct must use '{}'s. 409
error Line is longer than 80 characters. 409
error 'if' construct must use '{}'s. 411
error Line is longer than 80 characters. 411
error '+' is not followed by whitespace. 411
error '<' is not preceded with whitespace. 414
error '<' is not followed by whitespace. 414
error '>' is not preceded with whitespace. 414
error '<' is not preceded with whitespace. 414
error '<' is not followed by whitespace. 414
error '>' is not preceded with whitespace. 414
error '>' is not followed by whitespace. 414
error Line is longer than 80 characters. 417
error Line is longer than 80 characters. 419
error Line is longer than 80 characters. 423
error Parameter o should be final. 426
error '{' should be on the previous line. 427
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 438
error Missing a Javadoc comment. 438
error '<' is not preceded with whitespace. 438
error '<' is not followed by whitespace. 438
error '>' is not preceded with whitespace. 438
error '{' should be on the previous line. 439
error Expected an @return tag. 447
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 447
error '<' is not preceded with whitespace. 447
error '<' is not followed by whitespace. 447
error '>' is not preceded with whitespace. 447
error Expected @param tag for 'pluginPredicate'. 447
error Parameter o should be final. 451
error '{' should be on the previous line. 452
error Expected an @return tag. 461
error Method 'getEnabledPlugins' is not designed for extension - needs to be abstract, final or empty. 461
error '<' is not preceded with whitespace. 461
error '<' is not followed by whitespace. 461
error '>' is not preceded with whitespace. 461
error '{' should be on the previous line. 462
error Line is longer than 80 characters. 467
error Expected an @return tag. 470
error Line is longer than 80 characters. 470
error Method 'getModules' is not designed for extension - needs to be abstract, final or empty. 470
error '<' is not followed by whitespace. 470
error Expected @param tag for '<T>'. 470
error '>' is not preceded with whitespace. 470
error '<' is not preceded with whitespace. 470
error '<' is not followed by whitespace. 470
error '>' is not preceded with whitespace. 470
error '<' is not preceded with whitespace. 470
error '<' is not followed by whitespace. 470
error '>' is not preceded with whitespace. 470
error Expected @param tag for 'moduleDescriptorPredicate'. 470
error Line is longer than 80 characters. 472
error '<' is not preceded with whitespace. 472
error '<' is not followed by whitespace. 472
error '<' is not preceded with whitespace. 472
error '<' is not followed by whitespace. 472
error '>' is not preceded with whitespace. 472
error '>' is not followed by whitespace. 472
error '>' is not preceded with whitespace. 472
error Line is longer than 80 characters. 477
error Expected an @return tag. 480
error Line is longer than 80 characters. 480
error Method 'getModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 480
error '<' is not followed by whitespace. 480
error Expected @param tag for '<T>'. 480
error '>' is not preceded with whitespace. 480
error '<' is not preceded with whitespace. 480
error '<' is not followed by whitespace. 480
error '<' is not preceded with whitespace. 480
error '<' is not followed by whitespace. 480
error '>' is not preceded with whitespace. 480
error '>' is not followed by whitespace. 480
error '>' is not preceded with whitespace. 480
error '<' is not preceded with whitespace. 480
error '<' is not followed by whitespace. 480
error '>' is not preceded with whitespace. 480
error Expected @param tag for 'moduleDescriptorPredicate'. 480
error Line is longer than 80 characters. 482
error '<' is not preceded with whitespace. 482
error '<' is not followed by whitespace. 482
error '<' is not preceded with whitespace. 482
error '<' is not followed by whitespace. 482
error '>' is not preceded with whitespace. 482
error '>' is not followed by whitespace. 482
error '>' is not preceded with whitespace. 482
error '<' is not preceded with whitespace. 482
error '<' is not followed by whitespace. 482
error '<' is not preceded with whitespace. 482
error '<' is not followed by whitespace. 482
error '>' is not preceded with whitespace. 482
error '>' is not followed by whitespace. 482
error '>' is not preceded with whitespace. 482
error '>' is not followed by whitespace. 482
error 'for' construct must use '{}'s. 483
error '<' is not preceded with whitespace. 483
error '<' is not followed by whitespace. 483
error '?' is not preceded with whitespace. 483
error '>' is not preceded with whitespace. 483
error '?' is not followed by whitespace. 483
error '<' is not preceded with whitespace. 484
error '<' is not followed by whitespace. 484
error '>' is not preceded with whitespace. 484
error '>' is not followed by whitespace. 484
error Parameter o should be final. 488
error '{' should be on the previous line. 489
error First sentence should end with a period. 496
error Line is longer than 80 characters. 502
error '<' is not preceded with whitespace. 502
error '<' is not followed by whitespace. 502
error '<' is not preceded with whitespace. 502
error '<' is not followed by whitespace. 502
error '?' is not preceded with whitespace. 502
error '>' is not preceded with whitespace. 502
error '?' is not followed by whitespace. 502
error '>' is not followed by whitespace. 502
error '>' is not preceded with whitespace. 502
error '<' is not preceded with whitespace. 502
error '<' is not followed by whitespace. 502
error '>' is not preceded with whitespace. 502
error 'plugins' hides a field. 502
error Line is longer than 80 characters. 504
error '<' is not preceded with whitespace. 504
error '<' is not followed by whitespace. 504
error '<' is not preceded with whitespace. 504
error '<' is not followed by whitespace. 504
error '?' is not preceded with whitespace. 504
error '>' is not preceded with whitespace. 504
error '?' is not followed by whitespace. 504
error '>' is not followed by whitespace. 504
error '>' is not preceded with whitespace. 504
error '<' is not preceded with whitespace. 504
error '<' is not followed by whitespace. 504
error '<' is not preceded with whitespace. 504
error '<' is not followed by whitespace. 504
error '?' is not preceded with whitespace. 504
error '>' is not preceded with whitespace. 504
error '?' is not followed by whitespace. 504
error '>' is not followed by whitespace. 504
error '>' is not preceded with whitespace. 504
error '>' is not followed by whitespace. 504
error '{' should be on the previous line. 506
error Line is longer than 80 characters. 515
error Line is longer than 80 characters. 519
error '<' is not followed by whitespace. 519
error Expected @param tag for '<T>'. 519
error '>' is not preceded with whitespace. 519
error '<' is not preceded with whitespace. 519
error '<' is not followed by whitespace. 519
error '>' is not preceded with whitespace. 519
error '<' is not preceded with whitespace. 519
error '<' is not followed by whitespace. 519
error '<' is not preceded with whitespace. 519
error '<' is not followed by whitespace. 519
error '>' is not preceded with whitespace. 519
error '>' is not followed by whitespace. 519
error '>' is not preceded with whitespace. 519
error '<' is not preceded with whitespace. 521
error '<' is not followed by whitespace. 521
error '>' is not preceded with whitespace. 521
error '<' is not preceded with whitespace. 521
error '<' is not followed by whitespace. 521
error '>' is not preceded with whitespace. 521
error '>' is not followed by whitespace. 521
error Parameter o should be final. 524
error '{' should be on the previous line. 525
error Line is longer than 80 characters. 526
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 532
error Missing a Javadoc comment. 532
error Parameter key should be final. 532
error '{' should be on the previous line. 533
error Method 'getEnabledPlugin' is not designed for extension - needs to be abstract, final or empty. 537
error Missing a Javadoc comment. 537
error Parameter pluginKey should be final. 537
error '{' should be on the previous line. 538
error 'if' construct must use '{}'s. 539
error Method 'getPluginModule' is not designed for extension - needs to be abstract, final or empty. 545
error Missing a Javadoc comment. 545
error Parameter completeKey should be final. 545
error '{' should be on the previous line. 546
error 'if' construct must use '{}'s. 551
error Method 'getEnabledPluginModule' is not designed for extension - needs to be abstract, final or empty. 557
error Missing a Javadoc comment. 557
error Parameter completeKey should be final. 557
error '{' should be on the previous line. 558
error 'if' construct must use '{}'s. 562
error Line is longer than 80 characters. 565
error Expected an @return tag. 571
error Method 'getEnabledModulesByClass' is not designed for extension - needs to be abstract, final or empty. 571
error '<' is not followed by whitespace. 571
error Expected @param tag for '<T>'. 571
error '>' is not preceded with whitespace. 571
error '<' is not preceded with whitespace. 571
error '<' is not followed by whitespace. 571
error '>' is not preceded with whitespace. 571
error '<' is not preceded with whitespace. 571
error '<' is not followed by whitespace. 571
error '>' is not preceded with whitespace. 571
error Expected @param tag for 'moduleClass'. 571
error '{' should be on the previous line. 572
error Line is longer than 80 characters. 573
error Line is longer than 80 characters. 578
error Expected an @return tag. 580
error Line is longer than 80 characters. 580
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 580
error '<' is not followed by whitespace. 580
error Expected @param tag for '<T>'. 580
error '>' is not preceded with whitespace. 580
error '<' is not preceded with whitespace. 580
error '<' is not followed by whitespace. 580
error '>' is not preceded with whitespace. 580
error '<' is not preceded with whitespace. 580
error '<' is not followed by whitespace. 580
error '<' is not preceded with whitespace. 580
error '<' is not followed by whitespace. 580
error '>' is not preceded with whitespace. 580
error '>' is not followed by whitespace. 580
error '>' is not preceded with whitespace. 580
error '>' is not followed by whitespace. 580
error Expected @param tag for 'descriptorClasses'. 580
error '<' is not preceded with whitespace. 580
error '<' is not followed by whitespace. 580
error '>' is not preceded with whitespace. 580
error Expected @param tag for 'moduleClass'. 580
error Line is longer than 80 characters. 582
error Line is longer than 80 characters. 583
error '<' is not preceded with whitespace. 585
error '<' is not followed by whitespace. 585
error '>' is not preceded with whitespace. 585
error '>' is not followed by whitespace. 585
error Line is longer than 80 characters. 590
error Expected an @return tag. 592
error Line is longer than 80 characters. 592
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 592
error '<' is not followed by whitespace. 592
error Expected @param tag for '<T>'. 592
error '>' is not preceded with whitespace. 592
error '<' is not preceded with whitespace. 592
error '<' is not followed by whitespace. 592
error '>' is not preceded with whitespace. 592
error '<' is not preceded with whitespace. 592
error '<' is not followed by whitespace. 592
error '<' is not preceded with whitespace. 592
error '<' is not followed by whitespace. 592
error '>' is not preceded with whitespace. 592
error '>' is not followed by whitespace. 592
error '>' is not preceded with whitespace. 592
error Expected @param tag for 'descriptorClass'. 592
error '<' is not preceded with whitespace. 592
error '<' is not followed by whitespace. 592
error '>' is not preceded with whitespace. 592
error Expected @param tag for 'moduleClass'. 592
error Line is longer than 80 characters. 594
error Line is longer than 80 characters. 595
error '<' is not preceded with whitespace. 597
error '<' is not followed by whitespace. 597
error '>' is not preceded with whitespace. 597
error '>' is not followed by whitespace. 597
error Line is longer than 80 characters. 601
error Line is longer than 80 characters. 606
error '<' is not followed by whitespace. 606
error Expected @param tag for '<T>'. 606
error '>' is not preceded with whitespace. 606
error '<' is not preceded with whitespace. 606
error '<' is not followed by whitespace. 606
error '<' is not preceded with whitespace. 606
error '<' is not followed by whitespace. 606
error '>' is not preceded with whitespace. 606
error '>' is not followed by whitespace. 606
error '>' is not preceded with whitespace. 606
error '<' is not preceded with whitespace. 606
error '<' is not followed by whitespace. 606
error '>' is not preceded with whitespace. 606
error Line is longer than 80 characters. 608
error '<' is not preceded with whitespace. 608
error '<' is not followed by whitespace. 608
error '<' is not preceded with whitespace. 608
error '<' is not followed by whitespace. 608
error '?' is not preceded with whitespace. 608
error '>' is not preceded with whitespace. 608
error '?' is not followed by whitespace. 608
error '>' is not followed by whitespace. 608
error '>' is not preceded with whitespace. 608
error Line is longer than 80 characters. 609
error Line is longer than 80 characters. 610
error '<' is not preceded with whitespace. 613
error '<' is not followed by whitespace. 613
error '<' is not preceded with whitespace. 613
error '<' is not followed by whitespace. 613
error '>' is not preceded with whitespace. 613
error '>' is not followed by whitespace. 613
error '>' is not preceded with whitespace. 613
error '<' is not preceded with whitespace. 613
error '<' is not followed by whitespace. 613
error '<' is not preceded with whitespace. 613
error '<' is not followed by whitespace. 613
error '>' is not preceded with whitespace. 613
error '>' is not followed by whitespace. 613
error '>' is not preceded with whitespace. 613
error '>' is not followed by whitespace. 613
error 'for' construct must use '{}'s. 614
error '<' is not preceded with whitespace. 615
error '<' is not followed by whitespace. 615
error '>' is not preceded with whitespace. 615
error '>' is not followed by whitespace. 615
error Line is longer than 80 characters. 619
error Method 'getEnabledModuleDescriptorsByClass' is not designed for extension - needs to be abstract, final or empty. 619
error Missing a Javadoc comment. 619
error '<' is not followed by whitespace. 619
error '>' is not preceded with whitespace. 619
error '<' is not preceded with whitespace. 619
error '<' is not followed by whitespace. 619
error '>' is not preceded with whitespace. 619
error Parameter moduleDescriptorClass should be final. 619
error '<' is not preceded with whitespace. 619
error '<' is not followed by whitespace. 619
error '>' is not preceded with whitespace. 619
error Line is longer than 80 characters. 625
error Line is longer than 80 characters. 626
error Line is longer than 80 characters. 627
error Expected an @return tag. 631
error Line is longer than 80 characters. 631
error Method 'getEnabledModuleDescriptorsByClass' is not designed for extension - needs to be abstract, final or empty. 631
error '<' is not followed by whitespace. 631
error Expected @param tag for '<T>'. 631
error '>' is not preceded with whitespace. 631
error '<' is not preceded with whitespace. 631
error '<' is not followed by whitespace. 631
error '>' is not preceded with whitespace. 631
error Parameter moduleDescriptorClass should be final. 631
error '<' is not preceded with whitespace. 631
error '<' is not followed by whitespace. 631
error '>' is not preceded with whitespace. 631
error Expected @param tag for 'moduleDescriptorClass'. 631
error Parameter verbose should be final. 631
error Expected @param tag for 'verbose'. 631
error '<' is not preceded with whitespace. 633
error '<' is not followed by whitespace. 633
error '>' is not preceded with whitespace. 633
error '<' is not preceded with whitespace. 633
error '<' is not followed by whitespace. 633
error '>' is not preceded with whitespace. 633
error '>' is not followed by whitespace. 633
error '{' should be on the previous line. 635
error '{' should be on the previous line. 638
error '{' should be on the previous line. 640
error '{' should be on the previous line. 647
error Line is longer than 80 characters. 648
error '{' should be on the previous line. 652
error '{' should be on the previous line. 654
error Line is longer than 80 characters. 655
error Line is longer than 80 characters. 666
error Expected an @return tag. 668
error Line is longer than 80 characters. 668
error Method 'getEnabledModuleDescriptorsByType' is not designed for extension - needs to be abstract, final or empty. 668
error '<' is not preceded with whitespace. 668
error '<' is not followed by whitespace. 668
error '<' is not preceded with whitespace. 668
error '<' is not followed by whitespace. 668
error '?' is not preceded with whitespace. 668
error '>' is not preceded with whitespace. 668
error '?' is not followed by whitespace. 668
error '>' is not followed by whitespace. 668
error '>' is not preceded with whitespace. 668
error Parameter type should be final. 668
error Expected @param tag for 'type'. 668
error Expected @throws tag for 'PluginParseException'. 668
error Redundant throws: 'PluginParseException' is unchecked exception. 668
error Expected @throws tag for 'IllegalArgumentException'. 668
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 668
error Line is longer than 80 characters. 670
error '<' is not preceded with whitespace. 670
error '<' is not followed by whitespace. 670
error '<' is not preceded with whitespace. 670
error '<' is not followed by whitespace. 670
error '?' is not preceded with whitespace. 670
error '>' is not preceded with whitespace. 670
error '?' is not followed by whitespace. 670
error '>' is not followed by whitespace. 670
error '>' is not preceded with whitespace. 670
error Line is longer than 80 characters. 671
error Line is longer than 80 characters. 672
error '<' is not preceded with whitespace. 673
error '<' is not followed by whitespace. 673
error '<' is not preceded with whitespace. 673
error '<' is not followed by whitespace. 673
error '?' is not preceded with whitespace. 673
error '>' is not preceded with whitespace. 673
error '?' is not followed by whitespace. 673
error '>' is not followed by whitespace. 673
error '>' is not preceded with whitespace. 673
error '>' is not followed by whitespace. 673
error Line is longer than 80 characters. 679
error Line is longer than 80 characters. 682
error Parameter o should be final. 686
error '{' should be on the previous line. 687
error Method 'enablePlugin' is not designed for extension - needs to be abstract, final or empty. 693
error Missing a Javadoc comment. 693
error Parameter key should be final. 693
error '{' should be on the previous line. 694
error 'if' construct must use '{}'s. 695
error Line is longer than 80 characters. 696
error '{' should be on the previous line. 699
error 'if' construct must use '{}'s. 700
error Line is longer than 80 characters. 701
error '{' should be on the previous line. 709
error Line is longer than 80 characters. 710
error '{' should be on the previous line. 718
error Method 'enablePluginState' is not designed for extension - needs to be abstract, final or empty. 724
error Missing a Javadoc comment. 724
error Parameter plugin should be final. 724
error Parameter stateStore should be final. 724
error 'if' construct must use '{}'s. 728
error 'else' construct must use '{}'s. 730
error Line is longer than 80 characters. 736
error Line is longer than 80 characters. 737
error Method 'notifyPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 742
error Parameter plugin should be final. 742
error '{' should be on the previous line. 743
error Line is longer than 80 characters. 750
error Parameter plugin should be final. 754
error '{' should be on the previous line. 755
error Line is longer than 80 characters. 756
error '{' should be on the previous line. 761
error 'if' construct must use '{}'s. 762
error Line is longer than 80 characters. 763
error '{' should be on the previous line. 768
error 'if' construct must use '{}'s. 769
error Line is longer than 80 characters. 770
error '{' should be on the previous line. 775
error 'if' construct must use '{}'s. 776
error '}' should be on the same line. 779
error Line is longer than 80 characters. 780
error Line is longer than 80 characters. 782
error Line is longer than 80 characters. 783
error Method 'disablePlugin' is not designed for extension - needs to be abstract, final or empty. 789
error Missing a Javadoc comment. 789
error Parameter key should be final. 789
error '{' should be on the previous line. 790
error 'if' construct must use '{}'s. 791
error Line is longer than 80 characters. 792
error '{' should be on the previous line. 795
error 'if' construct must use '{}'s. 796
error Line is longer than 80 characters. 797
error Line is longer than 80 characters. 808
error Method 'disablePluginState' is not designed for extension - needs to be abstract, final or empty. 808
error Missing a Javadoc comment. 808
error Parameter plugin should be final. 808
error Parameter stateStore should be final. 808
error 'if' construct must use '{}'s. 812
error 'else' construct must use '{}'s. 814
error Method 'getEnabledStateAwareModuleKeys' is not designed for extension - needs to be abstract, final or empty. 819
error Missing a Javadoc comment. 819
error '<' is not preceded with whitespace. 819
error '<' is not followed by whitespace. 819
error '>' is not preceded with whitespace. 819
error Parameter plugin should be final. 819
error '{' should be on the previous line. 820
error '<' is not preceded with whitespace. 821
error '<' is not followed by whitespace. 821
error '>' is not preceded with whitespace. 821
error '<' is not preceded with whitespace. 821
error '<' is not followed by whitespace. 821
error '>' is not preceded with whitespace. 821
error '>' is not followed by whitespace. 821
error Line is longer than 80 characters. 822
error '<' is not preceded with whitespace. 822
error '<' is not followed by whitespace. 822
error '>' is not preceded with whitespace. 822
error '<' is not preceded with whitespace. 822
error '<' is not followed by whitespace. 822
error '>' is not preceded with whitespace. 822
error '>' is not followed by whitespace. 822
error '{' should be on the previous line. 825
error '{' should be on the previous line. 827
error '{' should be on the previous line. 829
error Method 'notifyPluginDisabled' is not designed for extension - needs to be abstract, final or empty. 837
error Missing a Javadoc comment. 837
error Parameter plugin should be final. 837
error '{' should be on the previous line. 838
error '<' is not preceded with whitespace. 839
error '<' is not followed by whitespace. 839
error '>' is not preceded with whitespace. 839
error '{' should be on the previous line. 842
error Line has trailing spaces. 847
error Method 'disablePluginModule' is not designed for extension - needs to be abstract, final or empty. 852
error Missing a Javadoc comment. 852
error Parameter completeKey should be final. 852
error '{' should be on the previous line. 853
error 'if' construct must use '{}'s. 854
error Line is longer than 80 characters. 855
error '{' should be on the previous line. 860
error 'if' construct must use '{}'s. 861
error Line is longer than 80 characters. 862
error Line is longer than 80 characters. 870
error Method 'disablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 870
error Missing a Javadoc comment. 870
error Parameter module should be final. 870
error Parameter stateStore should be final. 870
error 'if' construct must use '{}'s. 874
error 'else' construct must use '{}'s. 876
error Method 'notifyModuleDisabled' is not designed for extension - needs to be abstract, final or empty. 881
error Missing a Javadoc comment. 881
error Parameter module should be final. 881
error '{' should be on the previous line. 882
error 'if' construct must use '{}'s. 883
error Method 'enablePluginModule' is not designed for extension - needs to be abstract, final or empty. 887
error Missing a Javadoc comment. 887
error Parameter completeKey should be final. 887
error '{' should be on the previous line. 888
error 'if' construct must use '{}'s. 889
error Line is longer than 80 characters. 890
error '{' should be on the previous line. 895
error 'if' construct must use '{}'s. 896
error Line is longer than 80 characters. 897
error '{' should be on the previous line. 903
error Line is longer than 80 characters. 904
error Line is longer than 80 characters. 911
error Method 'enablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 911
error Missing a Javadoc comment. 911
error Parameter module should be final. 911
error Parameter stateStore should be final. 911
error 'if' construct must use '{}'s. 915
error 'else' construct must use '{}'s. 917
error Method 'notifyModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 922
error Missing a Javadoc comment. 922
error Parameter module should be final. 922
error '{' should be on the previous line. 923
error 'if' construct must use '{}'s. 925
error Method 'isPluginModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 929
error Missing a Javadoc comment. 929
error Parameter completeKey should be final. 929
error '{' should be on the previous line. 930
error Line has trailing spaces. 931
error Line is longer than 80 characters. 938
error Method 'isPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 941
error Missing a Javadoc comment. 941
error Parameter key should be final. 941
error '{' should be on the previous line. 942
error Line is longer than 80 characters. 943
error Method 'getDynamicResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 946
error Missing a Javadoc comment. 946
error Parameter name should be final. 946
error '{' should be on the previous line. 947
error Line is longer than 80 characters. 951
error Method 'getDynamicPluginClass' is not designed for extension - needs to be abstract, final or empty. 951
error Missing a Javadoc comment. 951
error Parameter className should be final. 951
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 956
error Missing a Javadoc comment. 956
error '{' should be on the previous line. 957
error Line is longer than 80 characters. 961
error Method 'getPluginResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 961
error Missing a Javadoc comment. 961
error Parameter pluginKey should be final. 961
error Parameter resourcePath should be final. 961
error '{' should be on the previous line. 965
error Line is longer than 80 characters. 966
error Line is longer than 80 characters. 981
error Parameter plugin should be final. 981
error Parameter descriptor should be final. 981
error Parameter throwable should be final. 981
error Line is longer than 80 characters. 984
error Line is longer than 80 characters. 985
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 996
error Missing a Javadoc comment. 996
error Parameter key should be final. 996
error '{' should be on the previous line. 997
error Line is longer than 80 characters. 1005
error Parameter descriptorParserFactory should be final. 1005
error Expected @param tag for 'descriptorParserFactory'. 1005
error Line is longer than 80 characters. 1009
error Missing a Javadoc comment. 1009
error Missing a Javadoc comment. 1011
error Missing a Javadoc comment. 1013
error Parameter plugin should be final. 1013
error 'plugin' hides a field. 1013
error '{' should be on the previous line. 1014
error Missing a Javadoc comment. 1018
error '{' should be on the previous line. 1019
error Missing a Javadoc comment. 1023
error '{' should be on the previous line. 1024

com/atlassian/plugin/predicate/ModulePredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 17

com/atlassian/plugin/AutowireCapablePlugin.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 8
error First sentence should end with a period. 9
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error First sentence should end with a period. 15
error First sentence should end with a period. 18
error First sentence should end with a period. 21
error Line is longer than 80 characters. 25
error '<' is not followed by whitespace. 36
error Expected @param tag for '<T>'. 36
error '>' is not preceded with whitespace. 36
error '<' is not preceded with whitespace. 36
error '<' is not followed by whitespace. 36
error '>' is not preceded with whitespace. 36
error First sentence should end with a period. 38
error '<' is not followed by whitespace. 45
error Expected @param tag for '<T>'. 45
error '>' is not preceded with whitespace. 45
error '<' is not preceded with whitespace. 45
error '<' is not followed by whitespace. 45
error '>' is not preceded with whitespace. 45
error First sentence should end with a period. 53

com/atlassian/plugin/Resources.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 7
error Line is longer than 80 characters. 10
error '{' should be on the previous line. 16
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error '<' is not preceded with whitespace. 17
error '<' is not followed by whitespace. 17
error '>' is not preceded with whitespace. 17
error '>' is not followed by whitespace. 17
error Missing a Javadoc comment. 18
error '<' is not preceded with whitespace. 18
error '<' is not followed by whitespace. 18
error '>' is not preceded with whitespace. 18
error Line is longer than 80 characters. 21
error Line is longer than 80 characters. 23
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 27
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 32
error Parameter element should be final. 32
error Redundant throws: 'PluginParseException' is unchecked exception. 32
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 32
error 'if' construct must use '{}'s. 34
error Line is longer than 80 characters. 35
error '<' is not preceded with whitespace. 37
error '<' is not followed by whitespace. 37
error '>' is not preceded with whitespace. 37
error Line is longer than 80 characters. 39
error '<' is not preceded with whitespace. 39
error '<' is not followed by whitespace. 39
error '>' is not preceded with whitespace. 39
error '<' is not preceded with whitespace. 39
error '<' is not followed by whitespace. 39
error '>' is not preceded with whitespace. 39
error '>' is not followed by whitespace. 39
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error 'if' construct must use '{}'s. 45
error Line is longer than 80 characters. 46
error Line is longer than 80 characters. 55
error Line is longer than 80 characters. 57
error Line is longer than 80 characters. 60
error Parameter resourceDescriptors should be final. 60
error '<' is not preceded with whitespace. 60
error '<' is not followed by whitespace. 60
error '>' is not preceded with whitespace. 60
error 'resourceDescriptors' hides a field. 60
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 60
error 'if' construct must use '{}'s. 62
error Line is longer than 80 characters. 63
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 67
error Missing a Javadoc comment. 67
error '<' is not preceded with whitespace. 67
error '<' is not followed by whitespace. 67
error '>' is not preceded with whitespace. 67
error '{' should be on the previous line. 68
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 72
error Missing a Javadoc comment. 72
error '<' is not preceded with whitespace. 72
error '<' is not followed by whitespace. 72
error '>' is not preceded with whitespace. 72
error Parameter type should be final. 72
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 74
error '<' is not preceded with whitespace. 74
error '<' is not followed by whitespace. 74
error '>' is not preceded with whitespace. 74
error '<' is not preceded with whitespace. 74
error '<' is not followed by whitespace. 74
error '>' is not preceded with whitespace. 74
error '>' is not followed by whitespace. 74
error Line is longer than 80 characters. 76
error Line is longer than 80 characters. 78
error '{' should be on the previous line. 80
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 88
error Missing a Javadoc comment. 88
error Parameter type should be final. 88
error Parameter name should be final. 88
error '{' should be on the previous line. 89
error Line is longer than 80 characters. 90
error Line is longer than 80 characters. 92
error '{' should be on the previous line. 94
error Expected an @return tag. 105
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 105
error Parameter type should be final. 105
error Expected @param tag for 'type'. 105
error Parameter name should be final. 105
error Expected @param tag for 'name'. 105
error '{' should be on the previous line. 106
error Line is longer than 80 characters. 107
error Line is longer than 80 characters. 109
error Line is longer than 80 characters. 110

com/atlassian/plugin/impl/DefaultDynamicPlugin.java

Violation Message Line
error Line is longer than 80 characters. 12
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 16
error Missing a Javadoc comment. 17
error Line is longer than 80 characters. 19
error Missing a Javadoc comment. 19
error Parameter deploymentUnit should be final. 19
error 'deploymentUnit' hides a field. 19
error Parameter loader should be final. 19
error 'loader' hides a field. 19
error '{' should be on the previous line. 22
error Line is longer than 80 characters. 23
error Line is longer than 80 characters. 29
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error '<' is not preceded with whitespace. 29
error '<' is not followed by whitespace. 29
error '?' is not preceded with whitespace. 29
error '>' is not preceded with whitespace. 29
error '?' is not followed by whitespace. 29
error Parameter clazz should be final. 29
error Parameter callingClass should be final. 29
error '<' is not preceded with whitespace. 29
error '<' is not followed by whitespace. 29
error '?' is not preceded with whitespace. 29
error '>' is not preceded with whitespace. 29
error '?' is not followed by whitespace. 29
error Method 'isUninstallable' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error '{' should be on the previous line. 35
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 39
error Missing a Javadoc comment. 39
error Parameter name should be final. 39
error '{' should be on the previous line. 40
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error Parameter name should be final. 44
error '{' should be on the previous line. 45
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 49
error Missing a Javadoc comment. 49
error '{' should be on the previous line. 50
error Method 'isDynamicallyLoaded' is not designed for extension - needs to be abstract, final or empty. 59
error '{' should be on the previous line. 60
error Method 'getDeploymentUnit' is not designed for extension - needs to be abstract, final or empty. 64
error Missing a Javadoc comment. 64
error '{' should be on the previous line. 65
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 69
error Missing a Javadoc comment. 69
error '{' should be on the previous line. 70
error Method 'setDeletable' is not designed for extension - needs to be abstract, final or empty. 74
error Missing a Javadoc comment. 74
error Parameter deletable should be final. 74
error 'deletable' hides a field. 74
error '{' should be on the previous line. 75
error Method 'isBundledPlugin' is not designed for extension - needs to be abstract, final or empty. 79
error Missing a Javadoc comment. 79
error '{' should be on the previous line. 80
error Method 'setBundled' is not designed for extension - needs to be abstract, final or empty. 84
error Missing a Javadoc comment. 84
error Parameter bundled should be final. 84
error 'bundled' hides a field. 84
error '{' should be on the previous line. 85
error Method 'close' is not designed for extension - needs to be abstract, final or empty. 89
error Missing a Javadoc comment. 89
error '{' should be on the previous line. 90

com/atlassian/plugin/util/zip/AbstractUnzipper.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.io.*. 8
error Missing a Javadoc comment. 15
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 17
error Variable 'log' must be private and have accessor methods. 17
error Missing a Javadoc comment. 18
error Variable 'destDir' must be private and have accessor methods. 18
error Method 'saveEntry' is not designed for extension - needs to be abstract, final or empty. 20
error Missing a Javadoc comment. 20
error Parameter is should be final. 20
error Parameter entry should be final. 20
error '{' should be on the previous line. 25
error '}' should be on the same line. 27
error '{' should be on the previous line. 29
error '{' should be on the previous line. 35
error '}' should be on the same line. 39
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 42
error '}' should be on the same line. 44
error '{' should be on the previous line. 46
error Method 'entries' is not designed for extension - needs to be abstract, final or empty. 54
error Missing a Javadoc comment. 54
error Parameter zis should be final. 54
error '{' should be on the previous line. 55
error '{' should be on the previous line. 58
error '{' should be on the previous line. 61
error '}' should be on the same line. 66
error '{' should be on the previous line. 68
error Method 'conditionalUnzip' is not designed for extension - needs to be abstract, final or empty. 75
error Missing a Javadoc comment. 75
error '{' should be on the previous line. 76
error '{' should be on the previous line. 81
error Line is longer than 80 characters. 85
error '{' should be on the previous line. 89
error '}' should be on the same line. 92
error '{' should be on the previous line. 94
error 'if' construct must use '{}'s. 95
error Line is longer than 80 characters. 96
error Method 'getContentsOfTargetDir' is not designed for extension - needs to be abstract, final or empty. 100
error Missing a Javadoc comment. 100
error Parameter dir should be final. 100
error '{' should be on the previous line. 101
error Parameter dir should be final. 105
error Parameter name should be final. 105
error '{' should be on the previous line. 106
error '{' should be on the previous line. 114
error 'if' construct must use '{}'s. 121
error '{' should be on the previous line. 125
error 'if' construct must use '{}'s. 126

com/atlassian/plugin/event/events/PluginDisabledEvent.java

Violation Message Line
error First sentence should end with a period. 5
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Line has trailing spaces. 11
error Missing a Javadoc comment. 12
error Parameter plugin should be final. 12
error 'plugin' hides a field. 12
error '{' should be on the previous line. 13
error Line has trailing spaces. 16
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 17
error Missing a Javadoc comment. 17
error '{' should be on the previous line. 18

com/atlassian/plugin/parsers/XmlDescriptorParserFactory.java

Violation Message Line
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 15
error Method 'getInstance' is not designed for extension - needs to be abstract, final or empty. 15
error Missing a Javadoc comment. 15
error Parameter source should be final. 15
error Redundant throws: 'PluginParseException' is unchecked exception. 15

com/atlassian/plugin/loaders/PluginLoader.java

Violation Message Line
error First sentence should end with a period. 10
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 15
error '<' is not preceded with whitespace. 15
error '<' is not followed by whitespace. 15
error '>' is not preceded with whitespace. 15
error Redundant throws: 'PluginParseException' is unchecked exception. 15
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 23
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 30
error '<' is not preceded with whitespace. 30
error '<' is not followed by whitespace. 30
error '>' is not preceded with whitespace. 30
error Expected @param tag for 'moduleDescriptorFactory'. 30
error Expected @throws tag for 'PluginParseException'. 30
error Redundant throws: 'PluginParseException' is unchecked exception. 30
error First sentence should end with a period. 32
error Expected @param tag for 'plugin'. 35
error Expected @throws tag for 'PluginException'. 35
error Redundant throws: 'PluginException' is unchecked exception. 35

com/atlassian/plugin/Resourced.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error '<' is not preceded with whitespace. 10
error '<' is not followed by whitespace. 10
error '>' is not preceded with whitespace. 10
error Missing a Javadoc comment. 12
error '<' is not preceded with whitespace. 12
error '<' is not followed by whitespace. 12
error '>' is not preceded with whitespace. 12
error Missing a Javadoc comment. 14
error Expected an @return tag. 19
error Expected @param tag for 'type'. 19
error Expected @param tag for 'name'. 19

com/atlassian/plugin/descriptors/RequiresRestart.java

Violation Message Line
error Line is longer than 80 characters. 9
error Line is longer than 80 characters. 10
error '{' should be on the previous line. 18

com/atlassian/plugin/event/events/PluginFrameworkStartedEvent.java

Violation Message Line
error First sentence should end with a period. 7
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 15
error Parameter pluginController should be final. 15
error 'pluginController' hides a field. 15
error Parameter pluginAccessor should be final. 15
error 'pluginAccessor' hides a field. 15
error Method 'getPluginController' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error '{' should be on the previous line. 24
error Method 'getPluginAccessor' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error '{' should be on the previous line. 29

com/atlassian/plugin/JarPluginArtifact.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.io.*. 7
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 19
error Parameter jarFile should be final. 19
error 'jarFile' hides a field. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 28
error Parameter fileName should be final. 28
error Expected @param tag for 'fileName'. 28
error Expected @throws tag for 'PluginParseException'. 28
error Redundant throws: 'PluginParseException' is unchecked exception. 28
error '{' should be on the previous line. 33
error '}' should be on the same line. 35
error '{' should be on the previous line. 37
error Line is longer than 80 characters. 38
error '{' should be on the previous line. 43
error '{' should be on the previous line. 49
error Line is longer than 80 characters. 50
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 53
error '{' should be on the previous line. 55
error '}' should be on the same line. 60
error '{' should be on the previous line. 62
error Line is longer than 80 characters. 63
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 68
error Missing a Javadoc comment. 68
error '{' should be on the previous line. 69
error Line is longer than 80 characters. 74
error Method 'getInputStream' is not designed for extension - needs to be abstract, final or empty. 77
error '{' should be on the previous line. 78
error '{' should be on the previous line. 80
error '}' should be on the same line. 82
error '{' should be on the previous line. 84
error Line is longer than 80 characters. 85

com/atlassian/plugin/url/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/event/impl/ListenerMethodSelector.java

Violation Message Line
error First sentence should end with a period. 5
error '{' should be on the previous line. 9
error First sentence should end with a period. 10

com/atlassian/plugin/descriptors/ResourcedModuleDescriptor.java

Violation Message Line
error Unused import - com.atlassian.plugin.Plugin. 3
error Unused import - com.atlassian.plugin.PluginParseException. 4
error Unused import - com.atlassian.plugin.elements.ResourceDescriptor. 5
error Unused import - com.atlassian.plugin.loaders.LoaderUtils. 6
error Unused import - org.dom4j.Element. 7
error Unused import - java.util.Iterator. 9
error Unused import - java.util.List. 10
error Unused import - java.util.LinkedList. 11
error Line is longer than 80 characters. 14

com/atlassian/plugin/PluginAccessor.java

Violation Message Line
error First sentence should end with a period. 10
error '{' should be on the previous line. 14
error '<' is not preceded with whitespace. 19
error '<' is not followed by whitespace. 19
error '>' is not preceded with whitespace. 19
error '<' is not preceded with whitespace. 27
error '<' is not followed by whitespace. 27
error '>' is not preceded with whitespace. 27
error '<' is not preceded with whitespace. 33
error '<' is not followed by whitespace. 33
error '>' is not preceded with whitespace. 33
error Line is longer than 80 characters. 37
error Line is longer than 80 characters. 38
error Line is longer than 80 characters. 41
error '<' is not followed by whitespace. 41
error Expected @param tag for '<T>'. 41
error '>' is not preceded with whitespace. 41
error '<' is not preceded with whitespace. 41
error '<' is not followed by whitespace. 41
error '>' is not preceded with whitespace. 41
error '<' is not preceded with whitespace. 41
error '<' is not followed by whitespace. 41
error '>' is not preceded with whitespace. 41
error Line is longer than 80 characters. 44
error Line is longer than 80 characters. 45
error Line is longer than 80 characters. 46
error Line is longer than 80 characters. 49
error '<' is not followed by whitespace. 49
error Expected @param tag for '<T>'. 49
error '>' is not preceded with whitespace. 49
error '<' is not preceded with whitespace. 49
error '<' is not followed by whitespace. 49
error '<' is not preceded with whitespace. 49
error '<' is not followed by whitespace. 49
error '>' is not preceded with whitespace. 49
error '>' is not followed by whitespace. 49
error '>' is not preceded with whitespace. 49
error '<' is not preceded with whitespace. 49
error '<' is not followed by whitespace. 49
error '>' is not preceded with whitespace. 49
error Expected @param tag for 'key'. 55
error Line is longer than 80 characters. 59
error Expected @param tag for 'pluginKey'. 61
error Expected an @return tag. 68
error Expected @param tag for 'completeKey'. 68
error Expected an @return tag. 73
error Expected @param tag for 'completeKey'. 73
error Expected an @return tag. 78
error Expected @param tag for 'key'. 78
error Line is longer than 80 characters. 81
error Expected an @return tag. 85
error Expected @param tag for 'completeKey'. 85
error '<' is not followed by whitespace. 92
error Expected @param tag for '<T>'. 92
error '>' is not preceded with whitespace. 92
error '<' is not preceded with whitespace. 92
error '<' is not followed by whitespace. 92
error '>' is not preceded with whitespace. 92
error '<' is not preceded with whitespace. 92
error '<' is not followed by whitespace. 92
error '>' is not preceded with whitespace. 92
error Expected @param tag for 'moduleClass'. 92
error First sentence should end with a period. 94
error Line is longer than 80 characters. 95
error Line is longer than 80 characters. 100
error Line is longer than 80 characters. 101
error Line is longer than 80 characters. 103
error '<' is not followed by whitespace. 103
error Expected @param tag for '<T>'. 103
error '>' is not preceded with whitespace. 103
error '<' is not preceded with whitespace. 103
error '<' is not followed by whitespace. 103
error '>' is not preceded with whitespace. 103
error '<' is not preceded with whitespace. 103
error '<' is not followed by whitespace. 103
error '<' is not preceded with whitespace. 103
error '<' is not followed by whitespace. 103
error '>' is not preceded with whitespace. 103
error '>' is not followed by whitespace. 103
error '>' is not preceded with whitespace. 103
error '>' is not followed by whitespace. 103
error '<' is not preceded with whitespace. 103
error '<' is not followed by whitespace. 103
error '>' is not preceded with whitespace. 103
error First sentence should end with a period. 105
error Line is longer than 80 characters. 106
error Line is longer than 80 characters. 111
error Line is longer than 80 characters. 112
error Line is longer than 80 characters. 114
error '<' is not followed by whitespace. 114
error Expected @param tag for '<T>'. 114
error '>' is not preceded with whitespace. 114
error '<' is not preceded with whitespace. 114
error '<' is not followed by whitespace. 114
error '>' is not preceded with whitespace. 114
error '<' is not preceded with whitespace. 114
error '<' is not followed by whitespace. 114
error '<' is not preceded with whitespace. 114
error '<' is not followed by whitespace. 114
error '>' is not preceded with whitespace. 114
error '>' is not followed by whitespace. 114
error '>' is not preceded with whitespace. 114
error '<' is not preceded with whitespace. 114
error '<' is not followed by whitespace. 114
error '>' is not preceded with whitespace. 114
error Line is longer than 80 characters. 120
error Line is longer than 80 characters. 122
error '<' is not followed by whitespace. 122
error Expected @param tag for '<T>'. 122
error '>' is not preceded with whitespace. 122
error '<' is not preceded with whitespace. 122
error '<' is not followed by whitespace. 122
error '>' is not preceded with whitespace. 122
error '<' is not preceded with whitespace. 122
error '<' is not followed by whitespace. 122
error '>' is not preceded with whitespace. 122
error Line is longer than 80 characters. 129
error Line is longer than 80 characters. 131
error '<' is not followed by whitespace. 131
error Expected @param tag for '<T>'. 131
error '>' is not preceded with whitespace. 131
error '<' is not preceded with whitespace. 131
error '<' is not followed by whitespace. 131
error '>' is not preceded with whitespace. 131
error '<' is not preceded with whitespace. 131
error '<' is not followed by whitespace. 131
error '>' is not preceded with whitespace. 131
error Line is longer than 80 characters. 137
error Line is longer than 80 characters. 139
error '<' is not followed by whitespace. 139
error Expected @param tag for '<T>'. 139
error '>' is not preceded with whitespace. 139
error '<' is not preceded with whitespace. 139
error '<' is not followed by whitespace. 139
error '>' is not preceded with whitespace. 139
error Expected @param tag for 'type'. 139
error Expected @throws tag for 'PluginParseException'. 139
error Redundant throws: 'PluginParseException' is unchecked exception. 139
error Line is longer than 80 characters. 142
error Line is longer than 80 characters. 146
error Line is longer than 80 characters. 151
error Line is longer than 80 characters. 152
error Line is longer than 80 characters. 155
error Expected an @return tag. 157
error Line is longer than 80 characters. 157
error Expected @param tag for 'pluginKey'. 157
error Expected @param tag for 'resourcePath'. 157
error Line is longer than 80 characters. 160
error Line is longer than 80 characters. 165
error Line is longer than 80 characters. 167
error Line is longer than 80 characters. 169
error '<' is not preceded with whitespace. 169
error '<' is not followed by whitespace. 169
error '?' is not preceded with whitespace. 169
error '>' is not preceded with whitespace. 169
error '?' is not followed by whitespace. 169
error Line is longer than 80 characters. 172
error Expected @param tag for 'key'. 181

com/atlassian/plugin/util/zip/Unzipper.java

Violation Message Line
error Missing a Javadoc comment. 8
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 12
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error Redundant throws: 'FileNotFoundException' is subclass of 'IOException'. 14
error Missing a Javadoc comment. 16

com/atlassian/plugin/DefaultPluginArtifactFactory.java

Violation Message Line
error First sentence should end with a period. 7
error Line is longer than 80 characters. 8
error '{' should be on the previous line. 13
error First sentence should end with a period. 14
error Line is longer than 80 characters. 19
error Unused @throws tag for 'IllegalArgumentException'. 19
error Method 'create' is not designed for extension - needs to be abstract, final or empty. 21
error Parameter artifactUrl should be final. 21
error '{' should be on the previous line. 22
error '{' should be on the previous line. 26
error '{' should be on the previous line. 29
error '{' should be on the previous line. 32
error Line is longer than 80 characters. 33
error '+' is not preceded with whitespace. 33
error '+' is not followed by whitespace. 33
error 'if' construct must use '{}'s. 36
error 'if' construct must use '{}'s. 38
error 'if' construct must use '{}'s. 42
error Line is longer than 80 characters. 43
error '+' is not preceded with whitespace. 43
error '+' is not followed by whitespace. 43
error '+' is not preceded with whitespace. 43
error '+' is not followed by whitespace. 43
error Line has trailing spaces. 44

com/atlassian/plugin/classloader/url/BytesUrlConnection.java

Violation Message Line
error First sentence should end with a period. 8
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error Parameter url should be final. 15
error Parameter content should be final. 15
error 'content' hides a field. 15
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 21
error '{' should be on the previous line. 22
error Method 'getInputStream' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error '{' should be on the previous line. 26

com/atlassian/plugin/ModuleCompleteKey.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Parameter completeKey should be final. 14
error '{' should be on the previous line. 15
error 'if' construct must use '{}'s. 16
error Line is longer than 80 characters. 17
error Line has trailing spaces. 18
error 'if' construct must use '{}'s. 21
error Line is longer than 80 characters. 22
error Method 'getModuleKey' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error '{' should be on the previous line. 29
error Method 'getPluginKey' is not designed for extension - needs to be abstract, final or empty. 33
error Missing a Javadoc comment. 33
error '{' should be on the previous line. 34
error Method 'getCompleteKey' is not designed for extension - needs to be abstract, final or empty. 38
error Missing a Javadoc comment. 38
error '{' should be on the previous line. 39

com/atlassian/plugin/predicate/EnabledModulePredicate.java

Violation Message Line
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Unused @throws tag for 'IllegalArgumentException'. 14
error 'pluginAccessor' hides a field. 16
error Expected @param tag for 'pluginAccessor'. 16
error '{' should be on the previous line. 17
error '{' should be on the previous line. 19
error Line is longer than 80 characters. 20
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error '{' should be on the previous line. 26
error Line is longer than 80 characters. 27

com/atlassian/plugin/factories/PluginFactory.java

Violation Message Line
error First sentence should end with a period. 9
error Line is longer than 80 characters. 10
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 20
error Redundant throws: 'PluginParseException' is unchecked exception. 23
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 31
error Line is longer than 80 characters. 32
error Line is longer than 80 characters. 34
error Redundant throws: 'PluginParseException' is unchecked exception. 34

com/atlassian/plugin/impl/DynamicPlugin.java

Violation Message Line
error Missing a Javadoc comment. 5
error '{' should be on the previous line. 6
error Missing a Javadoc comment. 8
error Missing a Javadoc comment. 11

com/atlassian/plugin/predicate/EnabledPluginPredicate.java

Violation Message Line
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Unused @throws tag for 'IllegalArgumentException'. 14
error 'pluginAccessor' hides a field. 16
error Expected @param tag for 'pluginAccessor'. 16
error '{' should be on the previous line. 17
error '{' should be on the previous line. 19
error Line is longer than 80 characters. 20
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error '{' should be on the previous line. 26
error Line is longer than 80 characters. 27

com/atlassian/plugin/impl/XmlDynamicPlugin.java

Violation Message Line
error First sentence should end with a period. 8
error '{' should be on the previous line. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 16
error Method 'isBundledPlugin' is not designed for extension - needs to be abstract, final or empty. 19
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Method 'isUninstallable' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error '{' should be on the previous line. 30
error Method 'isDynamicallyLoaded' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error '{' should be on the previous line. 35
error Missing a Javadoc comment. 39
error '{' should be on the previous line. 40
error Method 'setDeletable' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error Parameter deletable should be final. 43
error 'deletable' hides a field. 43
error '{' should be on the previous line. 44
error Method 'setBundled' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error Parameter bundled should be final. 48
error '{' should be on the previous line. 49
error Line is longer than 80 characters. 53
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 53
error Missing a Javadoc comment. 53
error '<' is not preceded with whitespace. 53
error '<' is not followed by whitespace. 53
error '?' is not preceded with whitespace. 53
error '>' is not preceded with whitespace. 53
error '?' is not followed by whitespace. 53
error Parameter clazz should be final. 53
error Parameter callingClass should be final. 53
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 58
error Missing a Javadoc comment. 58
error '{' should be on the previous line. 59
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 63
error Missing a Javadoc comment. 63
error Parameter name should be final. 63
error '{' should be on the previous line. 64
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 68
error Missing a Javadoc comment. 68
error Parameter name should be final. 68
error '{' should be on the previous line. 69

com/atlassian/plugin/parsers/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/classloader/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/impl/UnloadablePlugin.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Parameter text should be final. 22
error '{' should be on the previous line. 23
error Method 'isUninstallable' is not designed for extension - needs to be abstract, final or empty. 27
error Missing a Javadoc comment. 27
error '{' should be on the previous line. 28
error Method 'setDeletable' is not designed for extension - needs to be abstract, final or empty. 32
error Missing a Javadoc comment. 32
error Parameter deletable should be final. 32
error 'deletable' hides a field. 32
error '{' should be on the previous line. 33
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 37
error Missing a Javadoc comment. 37
error '{' should be on the previous line. 38
error Method 'setUninstallable' is not designed for extension - needs to be abstract, final or empty. 42
error Missing a Javadoc comment. 42
error Parameter uninstallable should be final. 42
error 'uninstallable' hides a field. 42
error '{' should be on the previous line. 43
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 47
error Missing a Javadoc comment. 47
error '{' should be on the previous line. 48
error Method 'getErrorText' is not designed for extension - needs to be abstract, final or empty. 52
error Missing a Javadoc comment. 52
error '{' should be on the previous line. 53
error Method 'setErrorText' is not designed for extension - needs to be abstract, final or empty. 57
error Missing a Javadoc comment. 57
error Parameter errorText should be final. 57
error 'errorText' hides a field. 57
error '{' should be on the previous line. 58
error Missing a Javadoc comment. 63
error '{' should be on the previous line. 64

com/atlassian/plugin/PluginStateStore.java

Violation Message Line
error '{' should be on the previous line. 7
error Line is longer than 80 characters. 9
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 25

com/atlassian/plugin/ModuleDescriptorFactory.java

Violation Message Line
error Missing a Javadoc comment. 3
error '{' should be on the previous line. 4
error Line is longer than 80 characters. 5
error Missing a Javadoc comment. 5
error Redundant throws: 'PluginParseException' is unchecked exception. 5
error Missing a Javadoc comment. 7
error Missing a Javadoc comment. 9
error '<' is not preceded with whitespace. 9
error '<' is not followed by whitespace. 9
error '?' is not preceded with whitespace. 9
error '>' is not preceded with whitespace. 9

com/atlassian/plugin/classloader/DelegationClassLoader.java

Violation Message Line
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 15
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 15
error Line is longer than 80 characters. 17
error Missing a Javadoc comment. 17
error Method 'setDelegateClassLoader' is not designed for extension - needs to be abstract, final or empty. 19
error Missing a Javadoc comment. 19
error Parameter delegateClassLoader should be final. 19
error 'delegateClassLoader' hides a field. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 21
error '{' should be on the previous line. 23
error Line is longer than 80 characters. 24
error '+' should be on a new line. 24
error Method 'loadClass' is not designed for extension - needs to be abstract, final or empty. 30
error Missing a Javadoc comment. 30
error Parameter name should be final. 30
error '{' should be on the previous line. 31
error Method 'getResource' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error Parameter name should be final. 35
error '{' should be on the previous line. 36
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error Parameter name should be final. 40
error '{' should be on the previous line. 41
error Method 'setDefaultAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter enabled should be final. 45
error '{' should be on the previous line. 46
error Line is longer than 80 characters. 50
error Method 'setPackageAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 50
error Missing a Javadoc comment. 50
error Parameter packageName should be final. 50
error Parameter enabled should be final. 50
error Line is longer than 80 characters. 55
error Method 'setClassAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 55
error Missing a Javadoc comment. 55
error Parameter className should be final. 55
error Parameter enabled should be final. 55
error Method 'clearAssertionStatus' is not designed for extension - needs to be abstract, final or empty. 60
error Missing a Javadoc comment. 60
error '{' should be on the previous line. 61

com/atlassian/plugin/PluginParseException.java

Violation Message Line
error '{' should be on the previous line. 7
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 14
error Parameter s should be final. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 19
error Parameter throwable should be final. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 24
error Parameter s should be final. 24
error Parameter throwable should be final. 24
error '{' should be on the previous line. 25

com/atlassian/plugin/event/PluginEventListener.java

Violation Message Line
error First sentence should end with a period. 8
error '{' should be on the previous line. 14

com/atlassian/plugin/factories/LegacyDynamicPluginFactory.java

Violation Message Line
error Line is longer than 80 characters. 23
error '{' should be on the previous line. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 31
error Missing a Javadoc comment. 33
error Parameter pluginDescriptorFileName should be final. 33
error 'pluginDescriptorFileName' hides a field. 33
error '{' should be on the previous line. 34
error Line is longer than 80 characters. 35
error ',' is not followed by whitespace. 35
error Line is longer than 80 characters. 38
error Missing a Javadoc comment. 38
error Parameter pluginDescriptorFileName should be final. 38
error 'pluginDescriptorFileName' hides a field. 38
error Parameter tempDirectory should be final. 38
error 'tempDirectory' hides a field. 38
error Line is longer than 80 characters. 41
error First sentence should end with a period. 46
error Line is longer than 80 characters. 53
error Method 'create' is not designed for extension - needs to be abstract, final or empty. 53
error Parameter deploymentUnit should be final. 53
error Parameter moduleDescriptorFactory should be final. 53
error Redundant throws: 'PluginParseException' is unchecked exception. 53
error Line is longer than 80 characters. 55
error Line is longer than 80 characters. 56
error '{' should be on the previous line. 62
error Line is longer than 80 characters. 63
error Line is longer than 80 characters. 64
error 'if' construct must use '{}'s. 65
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 69
error Line is longer than 80 characters. 70
error Line is longer than 80 characters. 71
error '}' should be on the same line. 72
error Line is longer than 80 characters. 73
error Line is longer than 80 characters. 74
error '{' should be on the previous line. 76
error 'if' construct must use '{}'s. 77
error '}' should be on the same line. 79
error '{' should be on the previous line. 81
error 'if' construct must use '{}'s. 82
error '}' should be on the same line. 84
error '{' should be on the previous line. 86
error 'if' construct must use '{}'s. 87
error '}' should be on the same line. 89
error '{' should be on the previous line. 91
error 'if' construct must use '{}'s. 92
error '{' should be on the previous line. 95
error Line is longer than 80 characters. 107
error Method 'createPlugin' is not designed for extension - needs to be abstract, final or empty. 107
error Parameter deploymentUnit should be final. 107
error Parameter loader should be final. 107
error First sentence should end with a period. 112
error Line is longer than 80 characters. 113
error Line is longer than 80 characters. 117
error Line is longer than 80 characters. 119
error Method 'canCreate' is not designed for extension - needs to be abstract, final or empty. 119
error Parameter pluginArtifact should be final. 119
error Redundant throws: 'PluginParseException' is unchecked exception. 119
error Line is longer than 80 characters. 121
error Line is longer than 80 characters. 123
error '{' should be on the previous line. 125
error '{' should be on the previous line. 127
error Line is longer than 80 characters. 128
error 'if' construct must use '{}'s. 131
error '{' should be on the previous line. 134

com/atlassian/plugin/event/events/PluginFrameworkStartingEvent.java

Violation Message Line
error File does not end with a newline. 0
error First sentence should end with a period. 7
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 15
error Parameter pluginController should be final. 15
error 'pluginController' hides a field. 15
error Parameter pluginAccessor should be final. 15
error 'pluginAccessor' hides a field. 15
error Method 'getPluginController' is not designed for extension - needs to be abstract, final or empty. 23
error Missing a Javadoc comment. 23
error '{' should be on the previous line. 24
error Method 'getPluginAccessor' is not designed for extension - needs to be abstract, final or empty. 28
error Missing a Javadoc comment. 28
error '{' should be on the previous line. 29

com/atlassian/plugin/event/impl/MethodNameListenerMethodSelector.java

Violation Message Line
error First sentence should end with a period. 7
error Line is longer than 80 characters. 8
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 19
error Parameter s should be final. 19
error '{' should be on the previous line. 20
error 'if' construct must use '{}'s. 21
error Line is longer than 80 characters. 22
error First sentence should end with a period. 27
error Line is longer than 80 characters. 30
error Method 'isListenerMethod' is not designed for extension - needs to be abstract, final or empty. 32
error Parameter method should be final. 32
error '{' should be on the previous line. 33
error 'if' construct must use '{}'s. 34

com/atlassian/plugin/DefaultModuleDescriptorFactory.java

Violation Message Line
error Unused import - com.atlassian.plugin.loaders.SinglePluginLoader. 3
error Using the '.*' form of import should be avoided - java.util.*. 8
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 12
error Missing a Javadoc comment. 12
error Line is longer than 80 characters. 14
error Missing a Javadoc comment. 14
error '<' is not preceded with whitespace. 14
error '<' is not followed by whitespace. 14
error ',' is not followed by whitespace. 14
error '<' is not preceded with whitespace. 14
error '<' is not followed by whitespace. 14
error '?' is not preceded with whitespace. 14
error '>' is not preceded with whitespace. 14
error '>' is not followed by whitespace. 14
error '>' is not preceded with whitespace. 14
error Missing a Javadoc comment. 15
error '<' is not preceded with whitespace. 15
error '<' is not followed by whitespace. 15
error '>' is not preceded with whitespace. 15
error Missing a Javadoc comment. 17
error '{' should be on the previous line. 18
error Line is longer than 80 characters. 19
error '<' is not preceded with whitespace. 19
error '<' is not followed by whitespace. 19
error '<' is not preceded with whitespace. 19
error '<' is not followed by whitespace. 19
error '?' is not preceded with whitespace. 19
error '>' is not preceded with whitespace. 19
error '>' is not followed by whitespace. 19
error '>' is not preceded with whitespace. 19
error '>' is not followed by whitespace. 19
error Line is longer than 80 characters. 22
error Method 'getModuleDescriptorClass' is not designed for extension - needs to be abstract, final or empty. 22
error Missing a Javadoc comment. 22
error '<' is not preceded with whitespace. 22
error '<' is not followed by whitespace. 22
error '?' is not preceded with whitespace. 22
error '>' is not preceded with whitespace. 22
error Parameter type should be final. 22
error Line is longer than 80 characters. 27
error Method 'getModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 27
error Missing a Javadoc comment. 27
error Parameter type should be final. 27
error Redundant throws: 'PluginParseException' is unchecked exception. 27
error 'if' construct must use '{}'s. 29
error 'if' construct must use '{}'s. 34
error Line is longer than 80 characters. 35
error Method 'shouldSkipModuleOfType' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error Parameter type should be final. 40
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 42
error Line is longer than 80 characters. 45
error Method 'setModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter moduleDescriptorClassNames should be final. 45
error '<' is not preceded with whitespace. 45
error '<' is not followed by whitespace. 45
error '>' is not preceded with whitespace. 45
error Line is longer than 80 characters. 47
error '<' is not preceded with whitespace. 47
error '<' is not followed by whitespace. 47
error '<' is not preceded with whitespace. 47
error '<' is not followed by whitespace. 47
error ',' is not followed by whitespace. 47
error '>' is not preceded with whitespace. 47
error '>' is not followed by whitespace. 47
error '>' is not preceded with whitespace. 47
error '<' is not preceded with whitespace. 49
error '<' is not followed by whitespace. 49
error ',' is not followed by whitespace. 49
error '>' is not preceded with whitespace. 49
error Line is longer than 80 characters. 50
error '<' is not preceded with whitespace. 50
error '<' is not followed by whitespace. 50
error '?' is not preceded with whitespace. 50
error '>' is not preceded with whitespace. 50
error 'if' construct must use '{}'s. 51
error Line is longer than 80 characters. 56
error Missing a Javadoc comment. 56
error '<' is not preceded with whitespace. 56
error '<' is not followed by whitespace. 56
error '?' is not preceded with whitespace. 56
error '>' is not preceded with whitespace. 56
error Parameter entry should be final. 56
error '<' is not preceded with whitespace. 56
error '<' is not followed by whitespace. 56
error ',' is not followed by whitespace. 56
error '>' is not preceded with whitespace. 56
error 'if' construct must use '{}'s. 58
error '<' is not preceded with whitespace. 61
error '<' is not followed by whitespace. 61
error '?' is not preceded with whitespace. 61
error '>' is not preceded with whitespace. 61
error '{' should be on the previous line. 63
error Line is longer than 80 characters. 64
error '<' is not preceded with whitespace. 64
error '<' is not followed by whitespace. 64
error '?' is not preceded with whitespace. 64
error '>' is not preceded with whitespace. 64
error '>' is not followed by whitespace. 64
error '{' should be on the previous line. 67
error Line is longer than 80 characters. 68
error '}' should be on the same line. 71
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 74
error Method 'hasModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 80
error Missing a Javadoc comment. 80
error Parameter type should be final. 80
error '{' should be on the previous line. 81
error Line is longer than 80 characters. 85
error Method 'addModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 85
error Missing a Javadoc comment. 85
error Parameter type should be final. 85
error Parameter moduleDescriptorClass should be final. 85
error '<' is not preceded with whitespace. 85
error '<' is not followed by whitespace. 85
error '?' is not preceded with whitespace. 85
error '>' is not preceded with whitespace. 85
error Method 'removeModuleDescriptorForType' is not designed for extension - needs to be abstract, final or empty. 90
error Missing a Javadoc comment. 90
error Parameter type should be final. 90
error '{' should be on the previous line. 91
error Line is longer than 80 characters. 95
error Method 'getDescriptorClassesMap' is not designed for extension - needs to be abstract, final or empty. 95
error Missing a Javadoc comment. 95
error '<' is not preceded with whitespace. 95
error '<' is not followed by whitespace. 95
error '<' is not preceded with whitespace. 95
error '<' is not followed by whitespace. 95
error '?' is not preceded with whitespace. 95
error '>' is not preceded with whitespace. 95
error '>' is not followed by whitespace. 95
error '>' is not preceded with whitespace. 95
error Line is longer than 80 characters. 101
error Line is longer than 80 characters. 102
error Method 'setPermittedModuleKeys' is not designed for extension - needs to be abstract, final or empty. 106
error Parameter permittedModuleKeys should be final. 106
error '<' is not preceded with whitespace. 106
error '<' is not followed by whitespace. 106
error '>' is not preceded with whitespace. 106
error 'permittedModuleKeys' hides a field. 106
error '{' should be on the previous line. 107
error 'if' construct must use '{}'s. 108

com/atlassian/plugin/event/impl/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/descriptors/UnloadableModuleDescriptorFactory.java

Violation Message Line
error First sentence should end with a period. 9
error Line is longer than 80 characters. 10
error Utility classes should not have a public or default constructor. 12
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 24
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Parameter plugin should be final. 28
error Parameter element should be final. 28
error Parameter e should be final. 28
error Parameter moduleDescriptorFactory should be final. 28
error Redundant throws: 'PluginParseException' is unchecked exception. 28
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 34
error 'if' construct must use '{}'s. 37
error 'else' construct must use '{}'s. 39
error Line is longer than 80 characters. 42
error Line is longer than 80 characters. 50
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 59
error Parameter plugin should be final. 59
error Parameter descriptor should be final. 59
error Parameter e should be final. 59
error Line is longer than 80 characters. 61
error Line is longer than 80 characters. 66
error Avoid inline conditionals. 66
error First sentence should end with a period. 73
error Line is longer than 80 characters. 82
error Parameter plugin should be final. 82
error Parameter moduleName should be final. 82
error Parameter moduleClass should be final. 82
error Parameter e should be final. 82
error 'if' construct must use '{}'s. 86
error Line is longer than 80 characters. 87
error Avoid inline conditionals. 87
error 'if' construct must use '{}'s. 88
error Line is longer than 80 characters. 89
error 'if' construct must use '{}'s. 90
error Line is longer than 80 characters. 91
error 'if' construct must use '{}'s. 92
error Line is longer than 80 characters. 93
error 'if' construct must use '{}'s. 94
error Line is longer than 80 characters. 95
error 'else' construct must use '{}'s. 96
error Line is longer than 80 characters. 97

com/atlassian/plugin/loaders/ClassPathPluginLoader.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 6
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 10
error First sentence should end with a period. 13
error '{' should be on the previous line. 17
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 19
error '<' is not preceded with whitespace. 19
error '<' is not followed by whitespace. 19
error '>' is not preceded with whitespace. 19
error Variable 'plugins' must be private and have accessor methods. 19
error Missing a Javadoc comment. 20
error Variable 'fileNameToLoad' must be private and have accessor methods. 20
error Missing a Javadoc comment. 22
error '{' should be on the previous line. 23
error Missing a Javadoc comment. 27
error Parameter fileNameToLoad should be final. 27
error 'fileNameToLoad' hides a field. 27
error '{' should be on the previous line. 28
error Line is longer than 80 characters. 32
error Missing a Javadoc comment. 32
error Parameter moduleDescriptorFactory should be final. 32
error Redundant throws: 'PluginParseException' is unchecked exception. 32
error '<' is not preceded with whitespace. 35
error '<' is not followed by whitespace. 35
error '>' is not preceded with whitespace. 35
error '>' is not followed by whitespace. 35
error Line has trailing spaces. 36
error '{' should be on the previous line. 38
error Line is longer than 80 characters. 39
error '}' should be on the same line. 40
error '{' should be on the previous line. 42
error '{' should be on the previous line. 48
error '{' should be on the previous line. 51
error Line is longer than 80 characters. 52
error '}' should be on the same line. 54
error '{' should be on the previous line. 56
error '}' should be on the same line. 58
error '{' should be on the previous line. 60
error Line is longer than 80 characters. 61
error Line is longer than 80 characters. 66
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 66
error Missing a Javadoc comment. 66
error '<' is not preceded with whitespace. 66
error '<' is not followed by whitespace. 66
error '>' is not preceded with whitespace. 66
error Parameter moduleDescriptorFactory should be final. 66
error Redundant throws: 'PluginParseException' is unchecked exception. 66
error '{' should be on the previous line. 69
error Method 'supportsRemoval' is not designed for extension - needs to be abstract, final or empty. 76
error Missing a Javadoc comment. 76
error '{' should be on the previous line. 77
error Method 'supportsAddition' is not designed for extension - needs to be abstract, final or empty. 81
error Missing a Javadoc comment. 81
error '{' should be on the previous line. 82
error Line is longer than 80 characters. 86
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 86
error Missing a Javadoc comment. 86
error '<' is not preceded with whitespace. 86
error '<' is not followed by whitespace. 86
error '>' is not preceded with whitespace. 86
error Parameter moduleDescriptorFactory should be final. 86
error Line is longer than 80 characters. 88
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 91
error Missing a Javadoc comment. 91
error Parameter plugin should be final. 91
error Redundant throws: 'PluginException' is unchecked exception. 91
error '{' should be on the previous line. 92
error Line is longer than 80 characters. 93

com/atlassian/plugin/ModuleDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 7
error '<' is not preceded with whitespace. 7
error '<' is not followed by whitespace. 7
error '>' is not preceded with whitespace. 7
error '{' should be on the previous line. 8
error Expected an @return tag. 15
error First sentence should end with a period. 17
error Expected an @return tag. 20
error Expected an @return tag. 25
error Expected an @return tag. 30
error Line has trailing spaces. 34
error Expected an @return tag. 35
error Expected an @return tag. 40
error '<' is not preceded with whitespace. 40
error '<' is not followed by whitespace. 40
error '>' is not preceded with whitespace. 40
error Expected an @return tag. 45
error Line is longer than 80 characters. 49
error Line has trailing spaces. 50
error Expected @param tag for 'plugin'. 51
error Expected @param tag for 'element'. 51
error Expected @throws tag for 'PluginParseException'. 51
error Redundant throws: 'PluginParseException' is unchecked exception. 51
error Expected an @return tag. 57
error First sentence should end with a period. 59
error Line is longer than 80 characters. 60
error Expected an @return tag. 63
error Expected @param tag for 'plugin'. 69
error Missing a Javadoc comment. 71
error Line is longer than 80 characters. 74
error Line is longer than 80 characters. 75
error Missing a Javadoc comment. 81
error Line is longer than 80 characters. 91

com/atlassian/plugin/PluginManager.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 12
error Missing a Javadoc comment. 12
error Redundant 'public' modifier. 12
error Line is longer than 80 characters. 15
error Redundant throws: 'PluginParseException' is unchecked exception. 18
error Line is longer than 80 characters. 21

com/atlassian/plugin/parsers/DescriptorParserFactory.java

Violation Message Line
error '{' should be on the previous line. 14
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 19
error Line is longer than 80 characters. 22
error Line is longer than 80 characters. 25
error Redundant throws: 'PluginParseException' is unchecked exception. 25

com/atlassian/plugin/PluginNameComparator.java

Violation Message Line
error First sentence should end with a period. 6
error '<' is not preceded with whitespace. 9
error '<' is not followed by whitespace. 9
error '>' is not preceded with whitespace. 9
error '>' is not followed by whitespace. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error First sentence should end with a period. 13
error Line is longer than 80 characters. 14
error Parameter p1 should be final. 20
error Parameter p2 should be final. 20
error '{' should be on the previous line. 21

com/atlassian/plugin/StateAware.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 8
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 17

com/atlassian/plugin/url/InnerJarURLStreamHandler.java

Violation Message Line
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error '{' should be on the previous line. 13
error Expected an @return tag. 19
error Method 'openConnection' is not designed for extension - needs to be abstract, final or empty. 19
error Parameter url should be final. 19
error Expected @param tag for 'url'. 19
error Expected @throws tag for 'IOException'. 19
error '{' should be on the previous line. 20
error Method 'parseURL' is not designed for extension - needs to be abstract, final or empty. 27
error Parameter url should be final. 27
error Expected @param tag for 'url'. 27
error Parameter spec should be final. 27
error Expected @param tag for 'spec'. 27
error Parameter start should be final. 27
error Expected @param tag for 'start'. 27
error Parameter limit should be final. 27
error Expected @param tag for 'limit'. 27
error '{' should be on the previous line. 28
error '{' should be on the previous line. 35
error '}' should be on the same line. 37
error '{' should be on the previous line. 39
error '{' should be on the previous line. 45
error '}' should be on the same line. 47
error '{' should be on the previous line. 49
error '}' should be on the same line. 53
error '{' should be on the previous line. 55
error '{' should be on the previous line. 59
error '{' should be on the previous line. 63
error '}' should be on the same line. 65
error '{' should be on the previous line. 67
error '}' should be on the same line. 71
error '{' should be on the previous line. 73

com/atlassian/plugin/loaders/classloading/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/predicate/ModuleDescriptorOfClassPredicate.java

Violation Message Line
error Line is longer than 80 characters. 13
error Line is longer than 80 characters. 15
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 25
error Unused @throws tag for 'IllegalArgumentException'. 25
error Line is longer than 80 characters. 27
error 'moduleDescriptorClasses' hides a field. 27
error Expected @param tag for 'moduleDescriptorClasses'. 27
error '{' should be on the previous line. 30
error Line is longer than 80 characters. 31
error Method 'matches' is not designed for extension - needs to be abstract, final or empty. 36
error Missing a Javadoc comment. 36
error '{' should be on the previous line. 37
error Line is longer than 80 characters. 38
error Parameter object should be final. 40
error '{' should be on the previous line. 41
error Line is longer than 80 characters. 42

com/atlassian/plugin/PluginController.java

Violation Message Line
error First sentence should end with a period. 3
error '{' should be on the previous line. 7
error Expected @param tag for 'key'. 11
error Expected @param tag for 'key'. 16
error Expected @param tag for 'completeKey'. 21
error Expected @param tag for 'completeKey'. 26
error First sentence should end with a period. 28
error Line is longer than 80 characters. 30
error Expected an @return tag. 32
error Line is longer than 80 characters. 32
error Expected @param tag for 'pluginArtifact'. 32
error Redundant throws: 'PluginParseException' is unchecked exception. 32
error Line is longer than 80 characters. 36
error Expected @param tag for 'plugin'. 38
error Redundant throws: 'PluginException' is unchecked exception. 38
error Expected @throws tag for 'PluginParseException'. 44
error Redundant throws: 'PluginParseException' is unchecked exception. 44

com/atlassian/plugin/event/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/classloader/AbstractClassLoader.java

Violation Message Line
error File does not end with a newline. 0
error Unused import - java.io.File. 4
error '{' should be on the previous line. 13
error Missing a Javadoc comment. 14
error Parameter parent should be final. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 24
error Line is longer than 80 characters. 26
error Missing a Javadoc comment. 26
error Line is longer than 80 characters. 29
error '<' is not preceded with whitespace. 36
error '<' is not followed by whitespace. 36
error '>' is not preceded with whitespace. 36
error Parameter name should be final. 36
error '{' should be on the previous line. 37
error Line is longer than 80 characters. 39
error Avoid inline conditionals. 39

com/atlassian/plugin/event/impl/AnnotationListenerMethodSelector.java

Violation Message Line
error First sentence should end with a period. 8
error Missing a Javadoc comment. 13
error '<' is not preceded with whitespace. 13
error '<' is not followed by whitespace. 13
error '?' is not preceded with whitespace. 13
error '>' is not preceded with whitespace. 13
error Missing a Javadoc comment. 15
error '{' should be on the previous line. 16
error Line is longer than 80 characters. 20
error Missing a Javadoc comment. 20
error Parameter markerAnnotation should be final. 20
error '<' is not preceded with whitespace. 20
error '<' is not followed by whitespace. 20
error '?' is not preceded with whitespace. 20
error '>' is not preceded with whitespace. 20
error 'markerAnnotation' hides a field. 20
error Method 'isListenerMethod' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error Parameter method should be final. 24
error '{' should be on the previous line. 25

com/atlassian/plugin/repositories/FilePluginInstaller.java

Violation Message Line
error '{' should be on the previous line. 21
error Missing a Javadoc comment. 22
error Parameter directory should be final. 27
error 'directory' hides a field. 27
error '{' should be on the previous line. 28
error Line is longer than 80 characters. 29
error Line is longer than 80 characters. 36
error Unused @throws tag for 'RuntimeException'. 36
error Method 'installPlugin' is not designed for extension - needs to be abstract, final or empty. 38
error Parameter key should be final. 38
error Expected @param tag for 'key'. 38
error Parameter pluginArtifact should be final. 38
error Expected @param tag for 'pluginArtifact'. 38
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 41
error Line has trailing spaces. 42
error 'if' construct must use '{}'s. 44
error '{' should be on the previous line. 49
error '=' is not preceded with whitespace. 50
error '}' should be on the same line. 52
error '{' should be on the previous line. 54
error Line is longer than 80 characters. 55
error '}' should be on the same line. 56
error '{' should be on the previous line. 58

com/atlassian/plugin/PluginException.java

Violation Message Line
error '{' should be on the previous line. 8
error Missing a Javadoc comment. 9
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 14
error Parameter s should be final. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 19
error Parameter throwable should be final. 19
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 24
error Parameter s should be final. 24
error Parameter throwable should be final. 24
error '{' should be on the previous line. 25

com/atlassian/plugin/impl/AbstractPlugin.java

Violation Message Line
error Unused import - java.util.concurrent.ConcurrentHashMap. 9
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 11
error Missing a Javadoc comment. 16
error '<' is not preceded with whitespace. 16
error '<' is not followed by whitespace. 16
error '>' is not preceded with whitespace. 16
error '{' should be on the previous line. 17
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 19
error Missing a Javadoc comment. 20
error Line is longer than 80 characters. 21
error Missing a Javadoc comment. 21
error '<' is not preceded with whitespace. 21
error '<' is not followed by whitespace. 21
error ',' is not followed by whitespace. 21
error '<' is not preceded with whitespace. 21
error '<' is not followed by whitespace. 21
error '?' is not preceded with whitespace. 21
error '>' is not preceded with whitespace. 21
error '?' is not followed by whitespace. 21
error '>' is not followed by whitespace. 21
error '>' is not preceded with whitespace. 21
error '<' is not preceded with whitespace. 21
error '<' is not followed by whitespace. 21
error ',' is not followed by whitespace. 21
error '<' is not preceded with whitespace. 21
error '<' is not followed by whitespace. 21
error '?' is not preceded with whitespace. 21
error '>' is not preceded with whitespace. 21
error '?' is not followed by whitespace. 21
error '>' is not followed by whitespace. 21
error '>' is not preceded with whitespace. 21
error '>' is not followed by whitespace. 21
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 23
error Missing a Javadoc comment. 24
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 28
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 30
error Missing a Javadoc comment. 30
error '{' should be on the previous line. 31
error Method 'setName' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error Parameter name should be final. 35
error 'name' hides a field. 35
error '{' should be on the previous line. 36
error Method 'getI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error '{' should be on the previous line. 41
error Method 'setI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter i18nNameKey should be final. 45
error 'i18nNameKey' hides a field. 45
error '{' should be on the previous line. 46
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 50
error Missing a Javadoc comment. 50
error '{' should be on the previous line. 51
error Method 'setKey' is not designed for extension - needs to be abstract, final or empty. 55
error Missing a Javadoc comment. 55
error Parameter aPackage should be final. 55
error '{' should be on the previous line. 56
error Method 'addModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 60
error Missing a Javadoc comment. 60
error Parameter moduleDescriptor should be final. 60
error '<' is not preceded with whitespace. 60
error '<' is not followed by whitespace. 60
error '?' is not preceded with whitespace. 60
error '>' is not preceded with whitespace. 60
error '?' is not followed by whitespace. 60
error '{' should be on the previous line. 61
error Method 'removeModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 65
error Missing a Javadoc comment. 65
error Parameter key should be final. 65
error 'key' hides a field. 65
error '{' should be on the previous line. 66
error First sentence should end with a period. 70
error Method 'getModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 74
error '<' is not preceded with whitespace. 74
error '<' is not followed by whitespace. 74
error '<' is not preceded with whitespace. 74
error '<' is not followed by whitespace. 74
error '?' is not preceded with whitespace. 74
error '>' is not preceded with whitespace. 74
error '?' is not followed by whitespace. 74
error '>' is not followed by whitespace. 74
error '>' is not preceded with whitespace. 74
error '{' should be on the previous line. 75
error '<' is not preceded with whitespace. 76
error '<' is not followed by whitespace. 76
error '<' is not preceded with whitespace. 76
error '<' is not followed by whitespace. 76
error '?' is not preceded with whitespace. 76
error '>' is not preceded with whitespace. 76
error '?' is not followed by whitespace. 76
error '>' is not followed by whitespace. 76
error '>' is not preceded with whitespace. 76
error '>' is not followed by whitespace. 76
error Method 'getModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 79
error Missing a Javadoc comment. 79
error '<' is not preceded with whitespace. 79
error '<' is not followed by whitespace. 79
error '?' is not preceded with whitespace. 79
error '>' is not preceded with whitespace. 79
error '?' is not followed by whitespace. 79
error Parameter key should be final. 79
error 'key' hides a field. 79
error '{' should be on the previous line. 80
error Line is longer than 80 characters. 84
error Method 'getModuleDescriptorsByModuleClass' is not designed for extension - needs to be abstract, final or empty. 84
error Missing a Javadoc comment. 84
error '<' is not followed by whitespace. 84
error '>' is not preceded with whitespace. 84
error '<' is not preceded with whitespace. 84
error '<' is not followed by whitespace. 84
error '<' is not preceded with whitespace. 84
error '<' is not followed by whitespace. 84
error '>' is not preceded with whitespace. 84
error '>' is not followed by whitespace. 84
error '>' is not preceded with whitespace. 84
error Parameter aClass should be final. 84
error '<' is not preceded with whitespace. 84
error '<' is not followed by whitespace. 84
error '>' is not preceded with whitespace. 84
error '<' is not preceded with whitespace. 86
error '<' is not followed by whitespace. 86
error '<' is not preceded with whitespace. 86
error '<' is not followed by whitespace. 86
error '>' is not preceded with whitespace. 86
error '>' is not followed by whitespace. 86
error '>' is not preceded with whitespace. 86
error '<' is not preceded with whitespace. 86
error '<' is not followed by whitespace. 86
error '<' is not preceded with whitespace. 86
error '<' is not followed by whitespace. 86
error '>' is not preceded with whitespace. 86
error '>' is not followed by whitespace. 86
error '>' is not preceded with whitespace. 86
error '>' is not followed by whitespace. 86
error '{' should be on the previous line. 89
error '{' should be on the previous line. 92
error '<' is not preceded with whitespace. 93
error '<' is not followed by whitespace. 93
error '>' is not preceded with whitespace. 93
error '>' is not followed by whitespace. 93
error Line has trailing spaces. 96
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 100
error Missing a Javadoc comment. 100
error '{' should be on the previous line. 101
error Line is longer than 80 characters. 102
error Method 'setEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 105
error Missing a Javadoc comment. 105
error Parameter enabledByDefault should be final. 105
error 'enabledByDefault' hides a field. 105
error '{' should be on the previous line. 106
error Method 'getPluginsVersion' is not designed for extension - needs to be abstract, final or empty. 110
error Missing a Javadoc comment. 110
error '{' should be on the previous line. 111
error Method 'setPluginsVersion' is not designed for extension - needs to be abstract, final or empty. 115
error Missing a Javadoc comment. 115
error Parameter pluginsVersion should be final. 115
error 'pluginsVersion' hides a field. 115
error '{' should be on the previous line. 116
error Method 'getPluginInformation' is not designed for extension - needs to be abstract, final or empty. 120
error Missing a Javadoc comment. 120
error '{' should be on the previous line. 121
error Method 'setPluginInformation' is not designed for extension - needs to be abstract, final or empty. 125
error Missing a Javadoc comment. 125
error Parameter pluginInformation should be final. 125
error 'pluginInformation' hides a field. 125
error '{' should be on the previous line. 126
error Method 'setResources' is not designed for extension - needs to be abstract, final or empty. 130
error Missing a Javadoc comment. 130
error Parameter resources should be final. 130
error 'resources' hides a field. 130
error '{' should be on the previous line. 131
error Line is longer than 80 characters. 132
error Avoid inline conditionals. 132
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 135
error Missing a Javadoc comment. 135
error '{' should be on the previous line. 136
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 140
error Missing a Javadoc comment. 140
error Parameter type should be final. 140
error '{' should be on the previous line. 141
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 145
error Missing a Javadoc comment. 145
error Parameter type should be final. 145
error Parameter name should be final. 145
error 'name' hides a field. 145
error '{' should be on the previous line. 146
error Expected an @return tag. 153
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 153
error Parameter type should be final. 153
error Expected @param tag for 'type'. 153
error Parameter name should be final. 153
error 'name' hides a field. 153
error Expected @param tag for 'name'. 153
error '{' should be on the previous line. 154
error Method 'isEnabled' is not designed for extension - needs to be abstract, final or empty. 161
error '{' should be on the previous line. 162
error Line is longer than 80 characters. 167
error Method 'setEnabled' is not designed for extension - needs to be abstract, final or empty. 169
error Parameter enabled should be final. 169
error 'enabled' hides a field. 169
error Expected @param tag for 'enabled'. 169
error '{' should be on the previous line. 170
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 174
error Missing a Javadoc comment. 174
error '{' should be on the previous line. 175
error Method 'containsSystemModule' is not designed for extension - needs to be abstract, final or empty. 179
error Missing a Javadoc comment. 179
error '{' should be on the previous line. 180
error '{' should be on the previous line. 182
error 'if' is not followed by whitespace. 183
error '{' should be on the previous line. 184
error Method 'setSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 191
error Missing a Javadoc comment. 191
error Parameter system should be final. 191
error 'system' hides a field. 191
error '{' should be on the previous line. 192
error Method 'getDateLoaded' is not designed for extension - needs to be abstract, final or empty. 196
error Missing a Javadoc comment. 196
error '{' should be on the previous line. 197
error Line is longer than 80 characters. 202
error Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 208
error Parameter otherPlugin should be final. 208
error Expected @param tag for 'otherPlugin'. 208
error '{' should be on the previous line. 209
error Line is longer than 80 characters. 210
error 'if' construct must use '{}'s. 211
error Line is longer than 80 characters. 211
error Line has trailing spaces. 212
error Line is longer than 80 characters. 214
error Avoid inline conditionals. 214
error Line is longer than 80 characters. 216
error Avoid inline conditionals. 216
error Line has trailing spaces. 217
error 'if' construct must use '{}'s. 218
error Line is longer than 80 characters. 218
error 'if' construct must use '{}'s. 219
error Line is longer than 80 characters. 219
error Line has trailing spaces. 220
error Missing a Javadoc comment. 224
error Parameter version should be final. 224
error '{' should be on the previous line. 225
error 'if' construct must use '{}'s. 226
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 230
error Missing a Javadoc comment. 230
error '{' should be on the previous line. 231
error Avoid inline conditionals. 233

com/atlassian/plugin/predicate/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/event/PluginEventManager.java

Violation Message Line
error Line is longer than 80 characters. 4
error Line is longer than 80 characters. 5
error Line is longer than 80 characters. 6
error Line is longer than 80 characters. 7
error '{' should be on the previous line. 11
error First sentence should end with a period. 12
error First sentence should end with a period. 19
error First sentence should end with a period. 26

com/atlassian/plugin/predicate/PluginPredicate.java

Violation Message Line
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 17

com/atlassian/plugin/util/FileUtils.java

Violation Message Line
error File does not end with a newline. 0
error Missing a Javadoc comment. 11
error Utility classes should not have a public or default constructor. 11
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 13
error Line is longer than 80 characters. 16
error Line is longer than 80 characters. 17
error Parameter zipUrl should be final. 23
error Parameter destDir should be final. 23
error '{' should be on the previous line. 24
error '{' should be on the previous line. 26
error '}' should be on the same line. 29
error '{' should be on the previous line. 31
error Parameter directory should be final. 39
error Expected @param tag for 'directory'. 39
error '{' should be on the previous line. 40
error '{' should be on the previous line. 42
error '{' should be on the previous line. 45
error Line is longer than 80 characters. 46
error '+' is not preceded with whitespace. 46
error '+' is not followed by whitespace. 46

com/atlassian/plugin/store/MemoryPluginStateStore.java

Violation Message Line
error Line is longer than 80 characters. 7
error '{' should be on the previous line. 10
error Missing a Javadoc comment. 11
error Method 'savePluginState' is not designed for extension - needs to be abstract, final or empty. 13
error Missing a Javadoc comment. 13
error Parameter state should be final. 13
error 'state' hides a field. 13
error '{' should be on the previous line. 14
error Method 'loadPluginState' is not designed for extension - needs to be abstract, final or empty. 18
error Missing a Javadoc comment. 18
error '{' should be on the previous line. 19

com/atlassian/plugin/predicate/ModuleDescriptorOfTypePredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error Line is longer than 80 characters. 8
error Line is longer than 80 characters. 10
error Missing a Javadoc comment. 10
error Line is longer than 80 characters. 12
error Avoid inline conditionals. 12

com/atlassian/plugin/descriptors/UnloadableModuleDescriptor.java

Violation Message Line
error Line is longer than 80 characters. 8
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Method 'getModule' is not designed for extension - needs to be abstract, final or empty. 15
error Missing a Javadoc comment. 15
error '{' should be on the previous line. 16
error Line is longer than 80 characters. 20
error Missing a Javadoc comment. 20
error Parameter plugin should be final. 20
error Parameter element should be final. 20
error Redundant throws: 'PluginParseException' is unchecked exception. 20
error Line is longer than 80 characters. 21
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error Method 'getErrorText' is not designed for extension - needs to be abstract, final or empty. 30
error Missing a Javadoc comment. 30
error '{' should be on the previous line. 31
error Method 'setErrorText' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error Parameter errorText should be final. 35
error 'errorText' hides a field. 35
error '{' should be on the previous line. 36
error Line is longer than 80 characters. 43
error Line is longer than 80 characters. 44
error Method 'setKey' is not designed for extension - needs to be abstract, final or empty. 48
error Parameter key should be final. 48
error '{' should be on the previous line. 49
error Line is longer than 80 characters. 56
error Line is longer than 80 characters. 57
error Method 'setName' is not designed for extension - needs to be abstract, final or empty. 61
error Parameter name should be final. 61
error '{' should be on the previous line. 62

com/atlassian/plugin/loaders/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/ClassLoaderUtils.java

Violation Message Line
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 13
error Line is longer than 80 characters. 14
error Utility classes should not have a public or default constructor. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 29
error Expected an @return tag. 36
error Line is longer than 80 characters. 36
error '<' is not preceded with whitespace. 36
error '<' is not followed by whitespace. 36
error '?' is not preceded with whitespace. 36
error '>' is not preceded with whitespace. 36
error '?' is not followed by whitespace. 36
error Parameter className should be final. 36
error Parameter callingClass should be final. 36
error '<' is not preceded with whitespace. 36
error '<' is not followed by whitespace. 36
error '?' is not preceded with whitespace. 36
error '>' is not preceded with whitespace. 36
error '?' is not followed by whitespace. 36
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 40
error '}' should be on the same line. 41
error '{' should be on the previous line. 43
error '{' should be on the previous line. 45
error '}' should be on the same line. 47
error '{' should be on the previous line. 49
error '{' should be on the previous line. 51
error Line is longer than 80 characters. 52
error '}' should be on the same line. 53
error '{' should be on the previous line. 55
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 68
error Line is longer than 80 characters. 69
error Line is longer than 80 characters. 70
error Expected an @return tag. 76
error Parameter resourceName should be final. 76
error Parameter callingClass should be final. 76
error '<' is not preceded with whitespace. 76
error '<' is not followed by whitespace. 76
error '?' is not preceded with whitespace. 76
error '>' is not preceded with whitespace. 76
error '?' is not followed by whitespace. 76
error '{' should be on the previous line. 77
error Line is longer than 80 characters. 80
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 84
error '{' should be on the previous line. 88
error Line is longer than 80 characters. 97
error Line is longer than 80 characters. 99
error Line is longer than 80 characters. 100
error Line is longer than 80 characters. 101
error Expected an @return tag. 107
error Line is longer than 80 characters. 107
error '<' is not preceded with whitespace. 107
error '<' is not followed by whitespace. 107
error '>' is not preceded with whitespace. 107
error Parameter resourceName should be final. 107
error Parameter callingClass should be final. 107
error '<' is not preceded with whitespace. 107
error '<' is not followed by whitespace. 107
error '?' is not preceded with whitespace. 107
error '>' is not preceded with whitespace. 107
error '?' is not followed by whitespace. 107
error Expected @throws tag for 'IOException'. 107
error Line is longer than 80 characters. 109
error '<' is not preceded with whitespace. 109
error '<' is not followed by whitespace. 109
error '>' is not preceded with whitespace. 109
error '{' should be on the previous line. 111
error Line is longer than 80 characters. 112
error '{' should be on the previous line. 114
error Expected an @return tag. 130
error Line is longer than 80 characters. 130
error Parameter resourceName should be final. 130
error Parameter callingClass should be final. 130
error '<' is not preceded with whitespace. 130
error '<' is not followed by whitespace. 130
error '?' is not preceded with whitespace. 130
error '>' is not preceded with whitespace. 130
error '?' is not followed by whitespace. 130
error '{' should be on the previous line. 134
error Avoid inline conditionals. 135
error '}' should be on the same line. 136
error '{' should be on the previous line. 138
error '{' should be on the previous line. 147
error Line is longer than 80 characters. 153
error Parameter cl should be final. 155
error Expected @param tag for 'cl'. 155
error '{' should be on the previous line. 156
error Line is longer than 80 characters. 157
error '{' should be on the previous line. 159

com/atlassian/plugin/util/zip/FileUnzipper.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.io.*. 11
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15
error Missing a Javadoc comment. 16
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 16
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 19
error Missing a Javadoc comment. 21
error Parameter zipFile should be final. 21
error 'zipFile' hides a field. 21
error Parameter destDir should be final. 21
error 'destDir' hides a field. 21
error '{' should be on the previous line. 22
error First sentence should end with a period. 27
error Method 'unzip' is not designed for extension - needs to be abstract, final or empty. 32
error Expected @throws tag for 'IOException'. 32
error '{' should be on the previous line. 33
error 'if' construct must use '{}'s. 34
error Method 'entries' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error '{' should be on the previous line. 41
error First sentence should end with a period. 45
error Expected an @return tag. 50
error Method 'unzipFileInArchive' is not designed for extension - needs to be abstract, final or empty. 50
error Parameter fileName should be final. 50
error Expected @param tag for 'fileName'. 50
error Expected @throws tag for 'IOException'. 50
error '{' should be on the previous line. 51
error 'if' construct must use '{}'s. 54
error Line is longer than 80 characters. 54
error 'if' construct must use '{}'s. 59
error Line is longer than 80 characters. 60
error Missing a Javadoc comment. 65
error '{' should be on the previous line. 66
error Line is longer than 80 characters. 67

com/atlassian/plugin/factories/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptorFactory.java

Violation Message Line
error Unused import - com.atlassian.plugin.ModuleDescriptor. 6
error First sentence should end with a period. 9
error Line is longer than 80 characters. 10
error Utility classes should not have a public or default constructor. 12
error '{' should be on the previous line. 13
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 24
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Parameter plugin should be final. 28
error Parameter element should be final. 28
error Parameter e should be final. 28
error Parameter moduleDescriptorFactory should be final. 28
error Redundant throws: 'PluginParseException' is unchecked exception. 28
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 34
error 'if' construct must use '{}'s. 37
error 'else' construct must use '{}'s. 39
error Line is longer than 80 characters. 42
error First sentence should end with a period. 49
error Line is longer than 80 characters. 58
error Parameter plugin should be final. 58
error Parameter moduleName should be final. 58
error Parameter moduleClass should be final. 58
error Parameter e should be final. 58
error 'if' is not followed by whitespace. 62
error '==' is not preceded with whitespace. 62
error '==' is not followed by whitespace. 62
error '{' should be on the previous line. 63
error 'if' construct must use '{}'s. 64
error Line is longer than 80 characters. 65
error Avoid inline conditionals. 65
error 'if' construct must use '{}'s. 66
error Line is longer than 80 characters. 67
error 'if' construct must use '{}'s. 68
error Line is longer than 80 characters. 69
error 'if' construct must use '{}'s. 70
error Line is longer than 80 characters. 71
error 'if' construct must use '{}'s. 72
error Line is longer than 80 characters. 73
error 'else' construct must use '{}'s. 74
error Line is longer than 80 characters. 75
error '}' should be on the same line. 76
error '{' should be on the previous line. 78

com/atlassian/plugin/PluginManagerState.java

Violation Message Line
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 11
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 18
error '{' should be on the previous line. 21
error Missing a Javadoc comment. 22
error '<' is not preceded with whitespace. 22
error '<' is not followed by whitespace. 22
error ',' is not followed by whitespace. 22
error '>' is not preceded with whitespace. 22
error '<' is not preceded with whitespace. 22
error '<' is not followed by whitespace. 22
error ',' is not followed by whitespace. 22
error '>' is not preceded with whitespace. 22
error '>' is not followed by whitespace. 22
error Missing a Javadoc comment. 24
error '{' should be on the previous line. 25
error Missing a Javadoc comment. 29
error Parameter map should be final. 29
error '<' is not preceded with whitespace. 29
error '<' is not followed by whitespace. 29
error ',' is not followed by whitespace. 29
error '>' is not preceded with whitespace. 29
error 'map' hides a field. 29
error '{' should be on the previous line. 30
error Expected an @return tag. 37
error Method 'getState' is not designed for extension - needs to be abstract, final or empty. 37
error Parameter key should be final. 37
error Expected @param tag for 'key'. 37
error '{' should be on the previous line. 38
error Expected an @return tag. 45
error Method 'getMap' is not designed for extension - needs to be abstract, final or empty. 45
error '<' is not preceded with whitespace. 45
error '<' is not followed by whitespace. 45
error ',' is not followed by whitespace. 45
error '>' is not preceded with whitespace. 45
error '{' should be on the previous line. 46
error Line is longer than 80 characters. 51
error Expected an @return tag. 53
error Method 'isEnabled' is not designed for extension - needs to be abstract, final or empty. 53
error Parameter plugin should be final. 53
error Expected @param tag for 'plugin'. 53
error '{' should be on the previous line. 54
error Line is longer than 80 characters. 56
error Avoid inline conditionals. 56
error Line is longer than 80 characters. 60
error Expected an @return tag. 62
error Method 'isEnabled' is not designed for extension - needs to be abstract, final or empty. 62
error Parameter pluginModule should be final. 62
error Expected @param tag for 'pluginModule'. 62
error '{' should be on the previous line. 63
error 'if' construct must use '{}'s. 64
error Line has trailing spaces. 66
error Line is longer than 80 characters. 68
error Avoid inline conditionals. 68
error Method 'setState' is not designed for extension - needs to be abstract, final or empty. 74
error Parameter key should be final. 74
error Expected @param tag for 'key'. 74
error Parameter enabled should be final. 74
error Expected @param tag for 'enabled'. 74
error '{' should be on the previous line. 75
error Method 'removeState' is not designed for extension - needs to be abstract, final or empty. 82
error Parameter key should be final. 82
error Expected @param tag for 'key'. 82
error '{' should be on the previous line. 83
error Method 'getPluginStateMap' is not designed for extension - needs to be abstract, final or empty. 87
error Missing a Javadoc comment. 87
error '<' is not preceded with whitespace. 87
error '<' is not followed by whitespace. 87
error ',' is not followed by whitespace. 87
error '>' is not preceded with whitespace. 87
error '{' should be on the previous line. 88
error '<' is not preceded with whitespace. 89
error '<' is not followed by whitespace. 89
error ',' is not followed by whitespace. 89
error '>' is not preceded with whitespace. 89
error '>' is not followed by whitespace. 89
error Line is longer than 80 characters. 90
error Missing a Javadoc comment. 94
error '{' should be on the previous line. 95
error Missing a Javadoc comment. 96
error Missing a Javadoc comment. 98
error Parameter keyPrefix should be final. 98
error '{' should be on the previous line. 99
error Missing a Javadoc comment. 103
error Parameter object should be final. 103
error '{' should be on the previous line. 104

com/atlassian/plugin/util/zip/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/event/events/PluginEnabledEvent.java

Violation Message Line
error Missing a Javadoc comment. 5
error '{' should be on the previous line. 6
error Missing a Javadoc comment. 7
error Missing a Javadoc comment. 9
error Parameter plugin should be final. 9
error 'plugin' hides a field. 9
error '{' should be on the previous line. 10
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 14
error Missing a Javadoc comment. 14
error '{' should be on the previous line. 15

com/atlassian/plugin/loaders/classloading/DeploymentUnit.java

Violation Message Line
error Line is longer than 80 characters. 6
error '<' is not preceded with whitespace. 9
error '<' is not followed by whitespace. 9
error '>' is not preceded with whitespace. 9
error '{' should be on the previous line. 10
error Line contains a tab character. 11
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Parameter path should be final. 14
error 'path' hides a field. 14
error Line contains a tab character. 15
error '{' should be on the previous line. 15
error '{' should be on the previous line. 17
error Line contains a tab character. 24
error Method 'lastModified' is not designed for extension - needs to be abstract, final or empty. 24
error Missing a Javadoc comment. 24
error Line contains a tab character. 25
error '{' should be on the previous line. 25
error Line contains a tab character. 26
error Line contains a tab character. 27
error Line contains a tab character. 29
error Method 'getPath' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error Line contains a tab character. 30
error '{' should be on the previous line. 30
error Line contains a tab character. 31
error Line contains a tab character. 32
error Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error Parameter target should be final. 34
error '{' should be on the previous line. 35
error 'if' construct must use '{}'s. 37
error Line is longer than 80 characters. 38
error Avoid inline conditionals. 38
error ':' should be on a new line. 38
error Line is longer than 80 characters. 39
error Avoid inline conditionals. 39
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 43
error Missing a Javadoc comment. 43
error Parameter deploymentUnit should be final. 43
error '{' should be on the previous line. 44
error 'if' construct must use '{}'s. 45
error 'else' construct must use '{}'s. 47
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 51
error Missing a Javadoc comment. 51
error Parameter deploymentUnit should be final. 51
error '{' should be on the previous line. 52
error 'if' construct must use '{}'s. 53
error 'if' construct must use '{}'s. 54
error Line is longer than 80 characters. 54
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 59
error Missing a Javadoc comment. 59
error '{' should be on the previous line. 60
error Line is longer than 80 characters. 63
error '31' is a magic number. 63
error '32' is a magic number. 63
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 67
error Missing a Javadoc comment. 67
error '{' should be on the previous line. 68
error Line is longer than 80 characters. 69

com/atlassian/plugin/classloader/PluginsClassLoader.java

Violation Message Line
error File does not end with a newline. 0
error '{' should be on the previous line. 20
error Missing a Javadoc comment. 21
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 21
error Missing a Javadoc comment. 22
error Line is longer than 80 characters. 24
error Missing a Javadoc comment. 24
error '<' is not preceded with whitespace. 24
error '<' is not followed by whitespace. 24
error ',' is not followed by whitespace. 24
error '>' is not preceded with whitespace. 24
error '<' is not preceded with whitespace. 24
error '<' is not followed by whitespace. 24
error ',' is not followed by whitespace. 24
error '>' is not preceded with whitespace. 24
error '>' is not followed by whitespace. 24
error Line is longer than 80 characters. 25
error Missing a Javadoc comment. 25
error '<' is not preceded with whitespace. 25
error '<' is not followed by whitespace. 25
error ',' is not followed by whitespace. 25
error '>' is not preceded with whitespace. 25
error '<' is not preceded with whitespace. 25
error '<' is not followed by whitespace. 25
error ',' is not followed by whitespace. 25
error '>' is not preceded with whitespace. 25
error '>' is not followed by whitespace. 25
error Missing a Javadoc comment. 27
error '<' is not preceded with whitespace. 27
error '<' is not followed by whitespace. 27
error '>' is not preceded with whitespace. 27
error '<' is not preceded with whitespace. 27
error '<' is not followed by whitespace. 27
error '>' is not preceded with whitespace. 27
error '>' is not followed by whitespace. 27
error Missing a Javadoc comment. 28
error '<' is not preceded with whitespace. 28
error '<' is not followed by whitespace. 28
error '>' is not preceded with whitespace. 28
error '<' is not preceded with whitespace. 28
error '<' is not followed by whitespace. 28
error '>' is not preceded with whitespace. 28
error '>' is not followed by whitespace. 28
error Missing a Javadoc comment. 30
error Parameter pluginAccessor should be final. 30
error 'pluginAccessor' hides a field. 30
error '{' should be on the previous line. 31
error ',' is not followed by whitespace. 32
error Missing a Javadoc comment. 35
error Parameter parent should be final. 35
error Parameter pluginAccessor should be final. 35
error 'pluginAccessor' hides a field. 35
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 40
error Method 'findResource' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error '{' should be on the previous line. 46
error '{' should be on the previous line. 49
error '{' should be on the previous line. 54
error '}' should be on the same line. 56
error '{' should be on the previous line. 58
error '{' should be on the previous line. 62
error Line is longer than 80 characters. 63
error Method 'findClass' is not designed for extension - needs to be abstract, final or empty. 68
error Missing a Javadoc comment. 68
error Parameter className should be final. 68
error '{' should be on the previous line. 69
error '{' should be on the previous line. 72
error '{' should be on the previous line. 78
error '}' should be on the same line. 80
error '{' should be on the previous line. 82
error '{' should be on the previous line. 86
error Line is longer than 80 characters. 87
error '{' should be on the previous line. 90
error '}' should be on the same line. 92
error '{' should be on the previous line. 94
error Missing a Javadoc comment. 99
error Parameter className should be final. 99
error '{' should be on the previous line. 100
error '{' should be on the previous line. 103
error '{' should be on the previous line. 107
error '<' is not preceded with whitespace. 110
error '<' is not followed by whitespace. 110
error '>' is not preceded with whitespace. 110
error '{' should be on the previous line. 112
error '{' should be on the previous line. 114
error '{' should be on the previous line. 118
error '}' should be on the same line. 122
error '{' should be on the previous line. 124
error Must have at least one statement. 124
error '{' should be on the previous line. 129
error Missing a Javadoc comment. 135
error Parameter name should be final. 135
error '{' should be on the previous line. 136
error '{' should be on the previous line. 139
error '{' should be on the previous line. 143
error '<' is not preceded with whitespace. 146
error '<' is not followed by whitespace. 146
error '>' is not preceded with whitespace. 146
error '{' should be on the previous line. 148
error '{' should be on the previous line. 151
error '{' should be on the previous line. 153
error '{' should be on the previous line. 160
error Missing a Javadoc comment. 166
error Parameter plugin should be final. 166
error '{' should be on the previous line. 167
error Line is longer than 80 characters. 168
error Method 'notifyUninstallPlugin' is not designed for extension - needs to be abstract, final or empty. 171
error Missing a Javadoc comment. 171
error Parameter plugin should be final. 171
error '{' should be on the previous line. 172
error Line is longer than 80 characters. 174
error '{' should be on the previous line. 179
error Line is longer than 80 characters. 183
error '{' should be on the previous line. 188
error Method 'notifyPluginOrModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 194
error Missing a Javadoc comment. 194
error '{' should be on the previous line. 195
error Missing a Javadoc comment. 199
error '{' should be on the previous line. 200

com/atlassian/plugin/PluginArtifactFactory.java

Violation Message Line
error First sentence should end with a period. 5
error '{' should be on the previous line. 11
error First sentence should end with a period. 12
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 18

com/atlassian/plugin/XmlPluginArtifact.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.io.*. 3
error First sentence should end with a period. 5
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Parameter xmlFile should be final. 14
error 'xmlFile' hides a field. 14
error '{' should be on the previous line. 15
error First sentence should end with a period. 19
error Expected an @return tag. 22
error Line is longer than 80 characters. 22
error Method 'getResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 22
error Parameter name should be final. 22
error Expected @param tag for 'name'. 22
error Expected @throws tag for 'PluginParseException'. 22
error Redundant throws: 'PluginParseException' is unchecked exception. 22
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 27
error Missing a Javadoc comment. 27
error '{' should be on the previous line. 28
error Line is longer than 80 characters. 33
error Method 'getInputStream' is not designed for extension - needs to be abstract, final or empty. 36
error '{' should be on the previous line. 37
error '{' should be on the previous line. 39
error '}' should be on the same line. 41
error '{' should be on the previous line. 43
error Line is longer than 80 characters. 44

com/atlassian/plugin/event/events/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/VersionStringComparator.java

Violation Message Line
error Line is longer than 80 characters. 11
error Line is longer than 80 characters. 14
error '{' should be on the previous line. 24
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 30
error Parameter version should be final. 30
error '{' should be on the previous line. 31
error Unused @throws tag for 'IllegalArgumentException'. 39
error Expected an @return tag. 43
error Method 'compare' is not designed for extension - needs to be abstract, final or empty. 43
error Parameter o1 should be final. 43
error Expected @param tag for 'o1'. 43
error Parameter o2 should be final. 43
error Expected @param tag for 'o2'. 43
error '{' should be on the previous line. 44
error 'if' construct must use '{}'s. 45
error 'if' construct must use '{}'s. 46
error Line is longer than 80 characters. 54
error Line is longer than 80 characters. 56
error Unused @throws tag for 'IllegalArgumentException'. 56
error Method 'compare' is not designed for extension - needs to be abstract, final or empty. 59
error Parameter version1 should be final. 59
error Expected @param tag for 'version1'. 59
error Parameter version2 should be final. 59
error Expected @param tag for 'version2'. 59
error '{' should be on the previous line. 60
error '{' should be on the previous line. 64
error '{' should be on the previous line. 69
error Line is longer than 80 characters. 73
error Line is longer than 80 characters. 76
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 86
error Avoid inline conditionals. 86
error '++' is preceded with whitespace. 86
error Avoid inline conditionals. 88
error Avoid inline conditionals. 89
error 'if' construct must use '{}'s. 91
error Missing a Javadoc comment. 98
error '{' should be on the previous line. 99
error Missing a Javadoc comment. 100
error Missing a Javadoc comment. 101
error Missing a Javadoc comment. 103
error Parameter o1 should be final. 103
error Parameter o2 should be final. 103
error '{' should be on the previous line. 104
error 'if' construct must use '{}'s. 105
error 'if' construct must use '{}'s. 106
error Missing a Javadoc comment. 111
error Parameter component1 should be final. 111
error Parameter component2 should be final. 111
error '{' should be on the previous line. 112
error 'if' construct must use '{}'s. 113
error '{' should be on the previous line. 116
error 'if' construct must use '{}'s. 118
error Line is longer than 80 characters. 118
error 'if' construct must use '{}'s. 119
error Line is longer than 80 characters. 119
error 'if' construct must use '{}'s. 124
error 'if' construct must use '{}'s. 125
error 'if' construct must use '{}'s. 128
error Line is longer than 80 characters. 128
error 'if' construct must use '{}'s. 129
error Line is longer than 80 characters. 129
error Missing a Javadoc comment. 135
error Parameter string should be final. 135
error '{' should be on the previous line. 136

com/atlassian/plugin/descriptors/ChainModuleDescriptorFactory.java

Violation Message Line
error Line is longer than 80 characters. 8
error '{' should be on the previous line. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error Parameter factories should be final. 15
error 'factories' hides a field. 15
error '{' should be on the previous line. 16
error Line is longer than 80 characters. 20
error Method 'getModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 20
error Missing a Javadoc comment. 20
error Parameter type should be final. 20
error Redundant throws: 'PluginParseException' is unchecked exception. 20
error '{' should be on the previous line. 24
error '{' should be on the previous line. 26
error Method 'hasModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error Parameter type should be final. 34
error '{' should be on the previous line. 35
error '{' should be on the previous line. 38
error '{' should be on the previous line. 40
error Line is longer than 80 characters. 48
error Method 'getModuleDescriptorClass' is not designed for extension - needs to be abstract, final or empty. 48
error Missing a Javadoc comment. 48
error '<' is not preceded with whitespace. 48
error '<' is not followed by whitespace. 48
error '?' is not preceded with whitespace. 48
error '>' is not preceded with whitespace. 48
error Parameter type should be final. 48
error '<' is not preceded with whitespace. 50
error '<' is not followed by whitespace. 50
error '?' is not preceded with whitespace. 50
error '>' is not preceded with whitespace. 50
error '{' should be on the previous line. 52
error 'if' construct must use '{}'s. 54

com/atlassian/plugin/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/impl/UnloadablePluginFactory.java

Violation Message Line
error Utility classes should not have a public or default constructor. 14
error '{' should be on the previous line. 15
error First sentence should end with a period. 16
error Line is longer than 80 characters. 17
error Parameter oldPlugin should be final. 22
error '{' should be on the previous line. 23
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 37
error Parameter oldPlugin should be final. 37
error Parameter unloadableDescriptor should be final. 37
error Line is longer than 80 characters. 52
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 60
error 'if' construct must use '{}'s. 61
error Line is longer than 80 characters. 61
error 'if' construct must use '{}'s. 68

com/atlassian/plugin/util/zip/StreamUnzipper.java

Violation Message Line
error First sentence should end with a period. 12
error '{' should be on the previous line. 16
error Missing a Javadoc comment. 17
error First sentence should end with a period. 19
error Parameter zipStream should be final. 24
error Parameter destDir should be final. 24
error '{' should be on the previous line. 25
error 'if' construct must use '{}'s. 26
error Method 'unzip' is not designed for extension - needs to be abstract, final or empty. 32
error Missing a Javadoc comment. 32
error '{' should be on the previous line. 33
error '{' should be on the previous line. 36
error '{' should be on the previous line. 38
error '}' should be on the same line. 43
error '{' should be on the previous line. 45
error Method 'unzipFileInArchive' is not designed for extension - needs to be abstract, final or empty. 50
error Missing a Javadoc comment. 50
error Parameter fileName should be final. 50
error '{' should be on the previous line. 51
error '{' should be on the previous line. 55
error '{' should be on the previous line. 58
error Line is longer than 80 characters. 61
error 'if' construct must use '{}'s. 62
error Line is longer than 80 characters. 62
error '{' should be on the previous line. 66
error '}' should be on the same line. 73
error '{' should be on the previous line. 75
error Method 'entries' is not designed for extension - needs to be abstract, final or empty. 82
error Missing a Javadoc comment. 82
error '{' should be on the previous line. 83

org/codehaus/classworlds/uberjar/protocol/jar/NonLockingJarUrlConnection.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.net.*. 51
error Using the '.*' form of import should be avoided - java.util.*. 52
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 59
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 92
error '(' is followed by whitespace. 95
error Parameter url should be final. 95
error ')' is preceded with whitespace. 95
error '{' should be on the previous line. 97
error '(' is followed by whitespace. 98
error Inner assignments should be avoided. 98
error '(' is followed by whitespace. 98
error ')' is preceded with whitespace. 98
error ')' is preceded with whitespace. 98
error '(' is followed by whitespace. 102
error ')' is preceded with whitespace. 102
error '(' is followed by whitespace. 104
error ')' is preceded with whitespace. 104
error '(' is followed by whitespace. 108
error '(' is followed by whitespace. 108
error ')' is preceded with whitespace. 108
error '(' is followed by whitespace. 110
error ')' is preceded with whitespace. 110
error ')' is preceded with whitespace. 110
error '{' should be on the previous line. 111
error '(' is followed by whitespace. 112
error ')' is preceded with whitespace. 112
error '{' should be on the previous line. 113
error '}' should be on the same line. 115
error '{' should be on the previous line. 117
error '(' is followed by whitespace. 118
error ')' is preceded with whitespace. 118
error '}' should be on the same line. 120
error '{' should be on the previous line. 122
error Line is longer than 80 characters. 123
error '(' is followed by whitespace. 123
error ')' is preceded with whitespace. 123
error 'segments' hides a field. 127
error '(' is followed by whitespace. 129
error ')' is preceded with whitespace. 129
error '(' is followed by whitespace. 131
error ')' is preceded with whitespace. 131
error '{' should be on the previous line. 132
error '(' is followed by whitespace. 133
error ')' is preceded with whitespace. 133
error Line is longer than 80 characters. 136
error '(' is followed by whitespace. 136
error ')' is preceded with whitespace. 136
error '(' is followed by whitespace. 138
error ')' is preceded with whitespace. 138
error Missing a Javadoc comment. 141
error '(' is followed by whitespace. 141
error Parameter url should be final. 141
error ')' is preceded with whitespace. 141
error '{' should be on the previous line. 142
error '(' is followed by whitespace. 143
error ')' is preceded with whitespace. 143
error '(' is followed by whitespace. 145
error '(' is followed by whitespace. 145
error ')' is preceded with whitespace. 145
error ')' is preceded with whitespace. 145
error '{' should be on the previous line. 146
error '(' is followed by whitespace. 150
error '(' is followed by whitespace. 150
error ')' is preceded with whitespace. 150
error ')' is preceded with whitespace. 150
error '{' should be on the previous line. 151
error '(' is followed by whitespace. 155
error ')' is preceded with whitespace. 155
error Method 'getSegments' is not designed for extension - needs to be abstract, final or empty. 167
error '{' should be on the previous line. 168
error Method 'getBaseResource' is not designed for extension - needs to be abstract, final or empty. 177
error '{' should be on the previous line. 178
error Method 'connect' is not designed for extension - needs to be abstract, final or empty. 185
error Expected @throws tag for 'IOException'. 186
error '{' should be on the previous line. 187
error '(' is followed by whitespace. 188
error ')' is preceded with whitespace. 188
error '{' should be on the previous line. 189
error '}' should be on the same line. 191
error '{' should be on the previous line. 193
error Method 'setupBaseResourceInputStream' is not designed for extension - needs to be abstract, final or empty. 203
error '{' should be on the previous line. 205
error Method 'setupPathedInputStream' is not designed for extension - needs to be abstract, final or empty. 214
error '{' should be on the previous line. 216
error '(' is followed by whitespace. 219
error ')' is preceded with whitespace. 219
error '{' should be on the previous line. 220
error '(' is followed by whitespace. 221
error ')' is preceded with whitespace. 222
error Method 'getSegmentInputStream' is not designed for extension - needs to be abstract, final or empty. 237
error '(' is followed by whitespace. 237
error Parameter baseIn should be final. 237
error Parameter segment should be final. 238
error ')' is preceded with whitespace. 238
error '{' should be on the previous line. 240
error '(' is followed by whitespace. 241
error ')' is preceded with whitespace. 241
error '(' is followed by whitespace. 244
error ')' is preceded with whitespace. 244
error '{' should be on the previous line. 245
error '(' is followed by whitespace. 248
error ')' is preceded with whitespace. 248
error '{' should be on the previous line. 249
error '(' is followed by whitespace. 253
error '(' is followed by whitespace. 253
error ')' is preceded with whitespace. 253
error '(' is followed by whitespace. 253
error ')' is preceded with whitespace. 253
error ')' is preceded with whitespace. 253
error '{' should be on the previous line. 254
error '(' is followed by whitespace. 259
error ')' is preceded with whitespace. 259
error Expected an @return tag. 265
error Method 'getInputStream' is not designed for extension - needs to be abstract, final or empty. 265
error Expected @throws tag for 'IOException'. 266
error '{' should be on the previous line. 267
error '(' is followed by whitespace. 268
error ')' is preceded with whitespace. 268
error '{' should be on the previous line. 269
error Method 'getJarFile' is not designed for extension - needs to be abstract, final or empty. 280
error Expected @throws tag for 'IOException'. 280
error '{' should be on the previous line. 281
error '(' is followed by whitespace. 284
error '(' is followed by whitespace. 284
error ')' is preceded with whitespace. 284
error ')' is preceded with whitespace. 284
error '{' should be on the previous line. 285
error '(' is followed by whitespace. 286
error '6' is a magic number. 286
error ')' is preceded with whitespace. 286
error '(' is followed by whitespace. 289
error '(' is followed by whitespace. 289
error ')' is preceded with whitespace. 289
error ')' is preceded with whitespace. 289
error Missing a Javadoc comment. 292
error Parameter name should be final. 292
error '3' is a magic number. 299

com/atlassian/plugin/predicate/ModuleDescriptorPredicate.java

Violation Message Line
error Line is longer than 80 characters. 6
error Type Javadoc comment is missing an @param <T> tag. 10
error '<' is not preceded with whitespace. 10
error '<' is not followed by whitespace. 10
error '>' is not preceded with whitespace. 10
error '{' should be on the previous line. 11
error Line is longer than 80 characters. 14
error Line is longer than 80 characters. 17
error '<' is not preceded with whitespace. 19
error '<' is not followed by whitespace. 19
error '>' is not preceded with whitespace. 19

com/atlassian/plugin/descriptors/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/url/InnerJarURLConnection.java

Violation Message Line
error '{' should be on the previous line. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 21
error Missing a Javadoc comment. 22
error Missing a Javadoc comment. 24
error '(' is followed by whitespace. 24
error Parameter url should be final. 24
error ')' is preceded with whitespace. 24
error '{' should be on the previous line. 25
error '(' is followed by whitespace. 26
error Inner assignments should be avoided. 26
error '(' is followed by whitespace. 26
error ')' is preceded with whitespace. 26
error ')' is preceded with whitespace. 26
error '(' is followed by whitespace. 30
error ')' is preceded with whitespace. 30
error '(' is followed by whitespace. 32
error ')' is preceded with whitespace. 32
error '(' is followed by whitespace. 36
error '(' is followed by whitespace. 36
error ')' is preceded with whitespace. 36
error '(' is followed by whitespace. 38
error ')' is preceded with whitespace. 38
error ')' is preceded with whitespace. 38
error '{' should be on the previous line. 39
error '(' is followed by whitespace. 40
error ')' is preceded with whitespace. 40
error '{' should be on the previous line. 41
error '}' should be on the same line. 43
error '{' should be on the previous line. 45
error '(' is followed by whitespace. 46
error ')' is preceded with whitespace. 46
error '}' should be on the same line. 48
error '{' should be on the previous line. 50
error Line is longer than 80 characters. 51
error '(' is followed by whitespace. 51
error ')' is preceded with whitespace. 51
error '<' is not preceded with whitespace. 55
error '<' is not followed by whitespace. 55
error '>' is not preceded with whitespace. 55
error 'segments' hides a field. 55
error '<' is not preceded with whitespace. 55
error '<' is not followed by whitespace. 55
error '>' is not preceded with whitespace. 55
error '>' is not followed by whitespace. 55
error '(' is followed by whitespace. 57
error ')' is preceded with whitespace. 57
error '(' is followed by whitespace. 59
error ')' is preceded with whitespace. 59
error '{' should be on the previous line. 60
error '(' is followed by whitespace. 61
error ')' is preceded with whitespace. 61
error '(' is followed by whitespace. 64
error ')' is preceded with whitespace. 64
error '(' is followed by whitespace. 65
error ')' is preceded with whitespace. 65
error Missing a Javadoc comment. 68
error '(' is followed by whitespace. 68
error Parameter url should be final. 68
error ')' is preceded with whitespace. 68
error '{' should be on the previous line. 69
error '(' is followed by whitespace. 70
error ')' is preceded with whitespace. 70
error '(' is followed by whitespace. 72
error '(' is followed by whitespace. 72
error ')' is preceded with whitespace. 72
error ')' is preceded with whitespace. 72
error '{' should be on the previous line. 73
error '(' is followed by whitespace. 77
error '(' is followed by whitespace. 77
error ')' is preceded with whitespace. 77
error ')' is preceded with whitespace. 77
error '{' should be on the previous line. 78
error '(' is followed by whitespace. 82
error ')' is preceded with whitespace. 82
error '{' should be on the previous line. 91
error '{' should be on the previous line. 101
error Expected @throws tag for 'IOException'. 108
error '{' should be on the previous line. 109
error '(' is followed by whitespace. 110
error ')' is preceded with whitespace. 110
error '{' should be on the previous line. 111
error '}' should be on the same line. 113
error '{' should be on the previous line. 115
error '{' should be on the previous line. 126
error '{' should be on the previous line. 136
error '(' is followed by whitespace. 139
error ')' is preceded with whitespace. 139
error '{' should be on the previous line. 140
error '(' is followed by whitespace. 141
error Line is longer than 80 characters. 156
error '(' is followed by whitespace. 156
error Parameter baseIn should be final. 156
error Parameter segment should be final. 156
error '(' is followed by whitespace. 158
error ')' is preceded with whitespace. 158
error '(' is followed by whitespace. 161
error ')' is preceded with whitespace. 161
error '{' should be on the previous line. 162
error '(' is followed by whitespace. 165
error ')' is preceded with whitespace. 165
error '{' should be on the previous line. 166
error '(' is followed by whitespace. 170
error '(' is followed by whitespace. 170
error ')' is preceded with whitespace. 170
error '(' is followed by whitespace. 170
error ')' is preceded with whitespace. 170
error ')' is preceded with whitespace. 170
error '{' should be on the previous line. 171
error '(' is followed by whitespace. 176
error ')' is preceded with whitespace. 176
error Expected an @return tag. 182
error Expected @throws tag for 'IOException'. 182
error '{' should be on the previous line. 183
error '(' is followed by whitespace. 184
error ')' is preceded with whitespace. 184
error '{' should be on the previous line. 185
error Expected @throws tag for 'IOException'. 196
error '{' should be on the previous line. 197
error '(' is followed by whitespace. 200
error '(' is followed by whitespace. 200
error ')' is preceded with whitespace. 200
error ')' is preceded with whitespace. 200
error '{' should be on the previous line. 201
error '(' is followed by whitespace. 202
error '6' is a magic number. 202
error ')' is preceded with whitespace. 202
error '(' is followed by whitespace. 205
error '(' is followed by whitespace. 205
error ')' is preceded with whitespace. 205
error ')' is preceded with whitespace. 205
error Missing a Javadoc comment. 208
error '(' is followed by whitespace. 208
error Parameter name should be final. 208
error ')' is preceded with whitespace. 208
error '{' should be on the previous line. 209
error '(' is followed by whitespace. 210
error '(' is followed by whitespace. 210
error ')' is preceded with whitespace. 210
error ')' is preceded with whitespace. 210
error '{' should be on the previous line. 211
error '(' is followed by whitespace. 212
error ')' is preceded with whitespace. 212
error Line is longer than 80 characters. 215
error '(' is followed by whitespace. 219
error ')' is preceded with whitespace. 219
error '(' is followed by whitespace. 223
error ')' is preceded with whitespace. 223
error '{' should be on the previous line. 224
error '(' is followed by whitespace. 225
error ')' is preceded with whitespace. 225
error '(' is followed by whitespace. 227
error ')' is preceded with whitespace. 227
error '(' is followed by whitespace. 227
error '3' is a magic number. 227
error ')' is preceded with whitespace. 227

com/atlassian/plugin/classloader/url/BytesUrlStreamHandler.java

Violation Message Line
error First sentence should end with a period. 7
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 14
error Parameter content should be final. 14
error 'content' hides a field. 14
error '{' should be on the previous line. 15
error Method 'openConnection' is not designed for extension - needs to be abstract, final or empty. 19
error Missing a Javadoc comment. 19
error Parameter url should be final. 19
error '{' should be on the previous line. 20

com/atlassian/plugin/classloader/PluginClassLoader.java

Violation Message Line
error File does not end with a newline. 0
error Using the '.*' form of import should be avoided - java.util.*. 14
error '{' should be on the previous line. 22
error Line is longer than 80 characters. 23
error Missing a Javadoc comment. 23
error First sentence should end with a period. 24
error '<' is not preceded with whitespace. 27
error '<' is not followed by whitespace. 27
error '>' is not preceded with whitespace. 27
error Line is longer than 80 characters. 29
error Unclosed HTML tag found: <String> names (resource, or class name) to the <URL>s where 29
error Unclosed HTML tag found: <URL>s where the resource or class can be found. 29
error '<' is not preceded with whitespace. 31
error '<' is not followed by whitespace. 31
error '>' is not preceded with whitespace. 31
error '<' is not preceded with whitespace. 31
error '<' is not followed by whitespace. 31
error '>' is not preceded with whitespace. 31
error '>' is not followed by whitespace. 31
error '{' should be on the previous line. 41
error Parameter parent should be final. 49
error '{' should be on the previous line. 50
error Line is longer than 80 characters. 51
error Line is longer than 80 characters. 60
error Parameter parent should be final. 60
error Parameter tempDirectory should be final. 60
error 'tempDirectory' hides a field. 60
error '{' should be on the previous line. 66
error '{' should be on the previous line. 68
error Line is longer than 80 characters. 69
error '<' is not preceded with whitespace. 71
error '<' is not followed by whitespace. 71
error '>' is not preceded with whitespace. 71
error '>' is not followed by whitespace. 71
error '}' should be on the same line. 73
error '{' should be on the previous line. 75
error Line is longer than 80 characters. 81
error Parameter file should be final. 87
error '{' should be on the previous line. 88
error '{' should be on the previous line. 91
error Line is longer than 80 characters. 92
error '{' should be on the previous line. 96
error '}' should be on the same line. 98
error '{' should be on the previous line. 100
error '}' should be on the same line. 104
error '{' should be on the previous line. 106
error Missing a Javadoc comment. 112
error Parameter name should be final. 112
error '{' should be on the previous line. 113
error Line is longer than 80 characters. 117
error Missing a Javadoc comment. 117
error Parameter jarFile should be final. 117
error Parameter jarEntry should be final. 117
error '{' should be on the previous line. 122
error Line is longer than 80 characters. 123
error '{' should be on the previous line. 131
error Line is longer than 80 characters. 132
error Line is longer than 80 characters. 134
error '}' should be on the same line. 137
error '{' should be on the previous line. 139
error '}' should be on the same line. 144
error '{' should be on the previous line. 146
error Line is longer than 80 characters. 154
error Line is longer than 80 characters. 155
error Line is longer than 80 characters. 161
error Line is longer than 80 characters. 163
error '<' is not preceded with whitespace. 163
error '<' is not followed by whitespace. 163
error '?' is not preceded with whitespace. 163
error '>' is not preceded with whitespace. 163
error '?' is not followed by whitespace. 163
error Parameter name should be final. 163
error Parameter resolve should be final. 163
error 'if' construct must use '{}'s. 167
error '{' should be on the previous line. 173
error '{' should be on the previous line. 175
error '}' should be on the same line. 177
error '{' should be on the previous line. 179
error Line is longer than 80 characters. 180
error Line is longer than 80 characters. 187
error Line is longer than 80 characters. 191
error Parameter name should be final. 193
error '{' should be on the previous line. 194
error '{' should be on the previous line. 196
error '}' should be on the same line. 198
error '{' should be on the previous line. 200
error First sentence should end with a period. 205
error Line is longer than 80 characters. 209
error Parameter name should be final. 211
error '{' should be on the previous line. 212
error 'if' construct must use '{}'s. 213
error 'else' construct must use '{}'s. 215
error Missing a Javadoc comment. 219
error '{' should be on the previous line. 220
error '{' should be on the previous line. 222
error Missing a Javadoc comment. 227
error '<' is not preceded with whitespace. 227
error '<' is not followed by whitespace. 227
error '>' is not preceded with whitespace. 227
error '{' should be on the previous line. 228
error '<' is not preceded with whitespace. 229
error '<' is not followed by whitespace. 229
error '>' is not preceded with whitespace. 229
error '>' is not followed by whitespace. 229
error Line is longer than 80 characters. 233
error Parameter className should be final. 238
error '{' should be on the previous line. 239
error '{' should be on the previous line. 242
error '{' should be on the previous line. 247
error Line is longer than 80 characters. 248
error Line is longer than 80 characters. 253
error Missing a Javadoc comment. 253
error '<' is not preceded with whitespace. 253
error '<' is not followed by whitespace. 253
error '?' is not preceded with whitespace. 253
error '>' is not preceded with whitespace. 253
error '?' is not followed by whitespace. 253
error Parameter className should be final. 253
error Parameter path should be final. 253
error '{' should be on the previous line. 257
error '}' should be on the same line. 263
error '{' should be on the previous line. 265
error Missing a Javadoc comment. 270
error Parameter name should be final. 270
error Parameter jarFile should be final. 270
error '{' should be on the previous line. 271
error '{' should be on the previous line. 273
error Line is longer than 80 characters. 274
error '}' should be on the same line. 275
error '{' should be on the previous line. 277
error Missing a Javadoc comment. 282
error Parameter name should be final. 282
error '{' should be on the previous line. 283
error Line is longer than 80 characters. 287
error Missing a Javadoc comment. 287
error Parameter jarEntry should be final. 287
error Parameter jarFile should be final. 287
error Parameter overrideExistingEntries should be final. 287
error '{' should be on the previous line. 290
error '}' should be on the same line. 292
error '{' should be on the previous line. 294
error '{' should be on the previous line. 296
error Missing a Javadoc comment. 302
error Parameter jarEntry should be final. 302
error Parameter jarFile should be final. 302
error '{' should be on the previous line. 303
error Line is longer than 80 characters. 304