Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files Infos info Warnings warning Errors error
112 0 0 4913

Rules

Rules Violations Severity
PackageHtml 20 error Error
NewlineAtEndOfFile 11 error Error
Translation 0 error Error
JavadocMethod 561 error Error
JavadocType 26 error Error
JavadocVariable 149 error Error
JavadocStyle 81 error Error
ConstantName 9 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 21 error Error
IllegalImport 0 error Error
RedundantImport 2 error Error
UnusedImports 10 error Error
FileLength 0 error Error
LineLength 684 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 1087 error Error
ModifierOrder 2 error Error
RedundantModifier 2 error Error
AvoidNestedBlocks 0 error Error
EmptyBlock 2 error Error
LeftCurly 813 error Error
NeedBraces 147 error Error
RightCurly 83 error Error
AvoidInlineConditionals 18 error Error
DoubleCheckedLocking 0 error Error
EmptyStatement 0 error Error
EqualsHashCode 0 error Error
HiddenField 91 error Error
IllegalInstantiation 0 error Error
InnerAssignment 2 error Error
MagicNumber 10 error Error
MissingSwitchDefault 0 error Error
RedundantThrows 62 error Error
SimplifyBooleanExpression 0 error Error
SimplifyBooleanReturn 0 error Error
DesignForExtension 311 error Error
FinalClass 2 error Error
HideUtilityClassConstructor 7 error Error
InterfaceIsType 0 error Error
VisibilityModifier 21 error Error
ArrayTypeStyle 1 error Error
FinalParameters 393 error Error
GenericIllegalRegexp
  • message : "Line has trailing spaces."
  • format : "\s+$"
18 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/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 133
com/atlassian/plugin/elements/ResourceDescriptor.java 0 0 91
com/atlassian/plugin/descriptors/AbstractModuleDescriptor.java 0 0 199
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 158
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 97
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 6
com/atlassian/plugin/loaders/LoaderUtils.java 0 0 34
com/atlassian/plugin/loaders/DynamicPluginLoader.java 0 0 4
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 800
com/atlassian/plugin/AutowireCapablePlugin.java 0 0 22
com/atlassian/plugin/predicate/ModulePredicate.java 0 0 4
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/loaders/PluginLoader.java 0 0 22
com/atlassian/plugin/parsers/XmlDescriptorParserFactory.java 0 0 6
com/atlassian/plugin/Resourced.java 0 0 14
com/atlassian/plugin/event/events/PluginFrameworkStartedEvent.java 0 0 16
com/atlassian/plugin/url/package.html 0 0 1
com/atlassian/plugin/JarPluginArtifact.java 0 0 38
com/atlassian/plugin/event/impl/ListenerMethodSelector.java 0 0 3
com/atlassian/plugin/descriptors/ResourcedModuleDescriptor.java 0 0 9
com/atlassian/plugin/util/zip/Unzipper.java 0 0 8
com/atlassian/plugin/PluginAccessor.java 0 0 158
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/impl/DynamicPlugin.java 0 0 4
com/atlassian/plugin/factories/PluginFactory.java 0 0 10
com/atlassian/plugin/predicate/EnabledPluginPredicate.java 0 0 12
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/event/events/PluginFrameworkStartingEvent.java 0 0 17
com/atlassian/plugin/factories/LegacyDynamicPluginFactory.java 0 0 67
com/atlassian/plugin/event/impl/MethodNameListenerMethodSelector.java 0 0 16
com/atlassian/plugin/util/package.html 0 0 1
com/atlassian/plugin/event/impl/package.html 0 0 1
com/atlassian/plugin/DefaultModuleDescriptorFactory.java 0 0 146
com/atlassian/plugin/loaders/ClassPathPluginLoader.java 0 0 68
com/atlassian/plugin/descriptors/UnloadableModuleDescriptorFactory.java 0 0 47
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 6
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 236
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/zip/FileUnzipper.java 0 0 35
com/atlassian/plugin/util/ClassLoaderUtils.java 0 0 94
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/loaders/classloading/DeploymentUnit.java 0 0 61
com/atlassian/plugin/classloader/PluginsClassLoader.java 0 0 120
com/atlassian/plugin/util/VersionStringComparator.java 0 0 68
com/atlassian/plugin/event/events/package.html 0 0 1
com/atlassian/plugin/package.html 0 0 1
com/atlassian/plugin/util/zip/StreamUnzipper.java 0 0 30
com/atlassian/plugin/impl/UnloadablePluginFactory.java 0 0 17
org/codehaus/classworlds/uberjar/protocol/jar/NonLockingJarUrlConnection.java 0 0 139
com/atlassian/plugin/descriptors/package.html 0 0 1
com/atlassian/plugin/predicate/ModuleDescriptorPredicate.java 0 0 11
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/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 Line is longer than 80 characters. 22
error '{' should be on the previous line. 25
error Missing a Javadoc comment. 26
error 'static' modifier out of order with the JLS suggestions. 31
error Name 'fileFilter' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 31
error First sentence should end with a period. 33
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 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 'libDir' hides a field. 49
error Expected @param tag for 'libDir'. 49
error '{' should be on the previous line. 50
error Missing a Javadoc comment. 54
error '{' should be on the previous line. 55
error 'if' construct must use '{}'s. 56
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 68
error Method 'locateDeploymentUnit' is not designed for extension - needs to be abstract, final or empty. 70
error '{' should be on the previous line. 71
error Expected an @return tag. 78
error Expected @param tag for 'file'. 78
error '{' should be on the previous line. 79
error Line is longer than 80 characters. 84
error Method 'clear' is not designed for extension - needs to be abstract, final or empty. 89
error '{' should be on the previous line. 90
error Line is longer than 80 characters. 95
error Line is longer than 80 characters. 97
error Method 'scan' is not designed for extension - needs to be abstract, final or empty. 99
error '<' is not preceded with whitespace. 99
error '<' is not followed by whitespace. 99
error '>' is not preceded with whitespace. 99
error '{' should be on the previous line. 100
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 '{' should be on the previous line. 104
error '{' should be on the previous line. 106
error Line is longer than 80 characters. 113
error '<' is not preceded with whitespace. 113
error '<' is not followed by whitespace. 113
error '>' is not preceded with whitespace. 113
error '<' is not preceded with whitespace. 113
error '<' is not followed by whitespace. 113
error '>' is not preceded with whitespace. 113
error '>' is not followed by whitespace. 113
error '<' is not preceded with whitespace. 113
error '<' is not followed by whitespace. 113
error '>' is not preceded with whitespace. 113
error '>' is not followed by whitespace. 113
error Array brackets at illegal position. 121
error '{' should be on the previous line. 123
error Line is longer than 80 characters. 124
error '}' should be on the same line. 125
error '{' should be on the previous line. 127
error '{' should be on the previous line. 129
error '{' should be on the previous line. 131
error Line is longer than 80 characters. 133
error 'if' construct must use '{}'s. 134
error '{' should be on the previous line. 137
error Line is longer than 80 characters. 138
error 'if' construct must use '{}'s. 139
error Missing a Javadoc comment. 147
error '{' should be on the previous line. 148
error Missing a Javadoc comment. 153
error '<' is not preceded with whitespace. 153
error '<' is not followed by whitespace. 153
error '>' is not preceded with whitespace. 153
error '{' should be on the previous line. 154
error '{' should be on the previous line. 156
error '(' is followed by whitespace. 157
error Missing a Javadoc comment. 161
error Variable 'loadingOrderComparator' must be private and have accessor methods. 161
error Method 'getLoadingOrderComparator' is not designed for extension - needs to be abstract, final or empty. 163
error Missing a Javadoc comment. 163
error '{' should be on the previous line. 164
error '{' should be on the previous line. 166
error Line is longer than 80 characters. 167
error Missing a Javadoc comment. 172
error '<' is not preceded with whitespace. 172
error '<' is not followed by whitespace. 172
error '>' is not preceded with whitespace. 172
error '{' should be on the previous line. 173
error Missing a Javadoc comment. 174
error '<' is not preceded with whitespace. 174
error '<' is not followed by whitespace. 174
error '>' is not preceded with whitespace. 174
error '<' is not preceded with whitespace. 174
error '<' is not followed by whitespace. 174
error '>' is not preceded with whitespace. 174
error '>' is not followed by whitespace. 174
error Missing a Javadoc comment. 176
error '{' should be on the previous line. 177
error '{' should be on the previous line. 179
error '{' should be on the previous line. 182
error '{' should be on the previous line. 186
error '{' should be on the previous line. 190
error '{' should be on the previous line. 193
error Missing a Javadoc comment. 199
error '{' should be on the previous line. 200
error 'if' construct must use '{}'s. 206
error 'if' construct must use '{}'s. 208
error Avoid inline conditionals. 211
error Avoid inline conditionals. 211
error Line is longer than 80 characters. 218
error Method 'getDeploymentUnits' is not designed for extension - needs to be abstract, final or empty. 220
error '<' is not preceded with whitespace. 220
error '<' is not followed by whitespace. 220
error '>' is not preceded with whitespace. 220
error '{' should be on the previous line. 221
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 '>' is not preceded with whitespace. 222
error '>' is not followed by whitespace. 222
error Method 'clearAll' is not designed for extension - needs to be abstract, final or empty. 231
error '{' should be on the previous line. 232
error '{' should be on the previous line. 240
error Missing a Javadoc comment. 241
error '{' should be on the previous line. 242

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 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 preceded with whitespace. 17
error '<' is not followed by whitespace. 17
error '>' is not preceded with whitespace. 17
error Missing a Javadoc comment. 19
error Variable 'plugin' must be private and have accessor methods. 19
error Missing a Javadoc comment. 20
error Variable 'key' must be private and have accessor methods. 20
error Missing a Javadoc comment. 21
error Variable 'name' must be private and have accessor methods. 21
error Missing a Javadoc comment. 22
error Variable 'moduleClass' must be private and have accessor methods. 22
error Missing a Javadoc comment. 23
error Variable 'description' must be private and have accessor methods. 23
error Missing a Javadoc comment. 24
error Variable 'enabledByDefault' must be private and have accessor methods. 24
error Missing a Javadoc comment. 25
error Variable 'systemModule' must be private and have accessor methods. 25
error Missing a Javadoc comment. 26
error Variable 'singleton' must be private and have accessor methods. 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 Variable 'params' must be private and have accessor methods. 27
error Missing a Javadoc comment. 28
error Variable 'resources' must be private and have accessor methods. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 30
error Missing a Javadoc comment. 31
error Line contains a tab character. 32
error Missing a Javadoc comment. 32
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 34
error Missing a Javadoc comment. 34
error Parameter plugin should be final. 34
error 'plugin' hides a field. 34
error Parameter element should be final. 34
error Redundant throws: 'PluginParseException' is unchecked exception. 34
error Line is longer than 80 characters. 44
error Avoid inline conditionals. 44
error '{' should be on the previous line. 48
error '{' should be on the previous line. 53
error '{' should be on the previous line. 58
error Line is longer than 80 characters. 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. 69
error '{' should be on the previous line. 71
error First sentence should end with a period. 78
error Line is longer than 80 characters. 79
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 '{' should be on the previous line. 86
error '{' should be on the previous line. 88
error Line is longer than 80 characters. 92
error '{' should be on the previous line. 94
error Line is longer than 80 characters. 95
error 'if' is not followed by whitespace. 96
error '{' should be on the previous line. 97
error '}' should be on the same line. 100
error '{' should be on the previous line. 102
error Must have at least one statement. 102
error Line is longer than 80 characters. 103
error '}' should be on the same line. 106
error '{' should be on the previous line. 108
error '}' should be on the same line. 110
error '{' should be on the previous line. 112
error Line is longer than 80 characters. 113
error '}' should be on the same line. 114
error '{' should be on the previous line. 116
error Line is longer than 80 characters. 117
error '}' should be on the same line. 118
error '{' should be on the previous line. 120
error Line is longer than 80 characters. 126
error Parameter plugin should be final. 132
error 'plugin' hides a field. 132
error Parameter moduleKey should be final. 132
error '{' should be on the previous line. 133
error 'if' construct must use '{}'s. 134
error Parameter plugin should be final. 145
error 'plugin' hides a field. 145
error Expected @param tag for 'plugin'. 145
error '{' is not followed by whitespace. 146
error '}' is not preceded with whitespace. 146
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 148
error Missing a Javadoc comment. 148
error '{' should be on the previous line. 149
error Method 'isSystemModule' is not designed for extension - needs to be abstract, final or empty. 153
error Missing a Javadoc comment. 153
error '{' should be on the previous line. 154
error Method 'isSingleton' is not designed for extension - needs to be abstract, final or empty. 158
error Missing a Javadoc comment. 158
error '{' should be on the previous line. 159
error Line is longer than 80 characters. 164
error Expected an @return tag. 168
error Method 'isSingletonByDefault' is not designed for extension - needs to be abstract, final or empty. 168
error '{' should be on the previous line. 169
error Line is longer than 80 characters. 174
error Line is longer than 80 characters. 175
error Line is longer than 80 characters. 176
error Line is longer than 80 characters. 178
error 'protected' modifier out of order with the JLS suggestions. 178
error Parameter requiredModuleClazz should be final. 178
error Redundant throws: 'PluginParseException' is unchecked exception. 178
error '{' should be on the previous line. 181
error Line is longer than 80 characters. 182
error Line has trailing spaces. 186
error Method 'getCompleteKey' is not designed for extension - needs to be abstract, final or empty. 186
error Missing a Javadoc comment. 186
error Line contains a tab character. 187
error '{' should be on the previous line. 187
error Method 'getPluginKey' is not designed for extension - needs to be abstract, final or empty. 191
error Missing a Javadoc comment. 191
error '{' should be on the previous line. 192
error Method 'getKey' 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 Method 'getName' is not designed for extension - needs to be abstract, final or empty. 201
error Missing a Javadoc comment. 201
error '{' should be on the previous line. 202
error Method 'getModuleClass' is not designed for extension - needs to be abstract, final or empty. 206
error Missing a Javadoc comment. 206
error '<' is not preceded with whitespace. 206
error '<' is not followed by whitespace. 206
error '>' is not preceded with whitespace. 206
error '{' should be on the previous line. 207
error Missing a Javadoc comment. 211
error Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 213
error Missing a Javadoc comment. 213
error '{' should be on the previous line. 214
error Method 'getParams' is not designed for extension - needs to be abstract, final or empty. 218
error Missing a Javadoc comment. 218
error '{' should be on the previous line. 219
error Method 'getI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 223
error Missing a Javadoc comment. 223
error '{' should be on the previous line. 224
error Line is longer than 80 characters. 225
error Method 'getDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 228
error Missing a Javadoc comment. 228
error '{' should be on the previous line. 229
error Line is longer than 80 characters. 230
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 233
error Missing a Javadoc comment. 233
error '<' is not preceded with whitespace. 233
error '<' is not followed by whitespace. 233
error '>' is not preceded with whitespace. 233
error '{' should be on the previous line. 234
error Method 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 238
error Missing a Javadoc comment. 238
error '<' is not preceded with whitespace. 238
error '<' is not followed by whitespace. 238
error '>' is not preceded with whitespace. 238
error Parameter type should be final. 238
error '{' should be on the previous line. 239
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 243
error Missing a Javadoc comment. 243
error Parameter type should be final. 243
error Parameter name should be final. 243
error 'name' hides a field. 243
error '{' should be on the previous line. 244
error Expected an @return tag. 251
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 251
error Parameter type should be final. 251
error Expected @param tag for 'type'. 251
error Parameter name should be final. 251
error 'name' hides a field. 251
error Expected @param tag for 'name'. 251
error '{' should be on the previous line. 252
error Method 'getMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 256
error Missing a Javadoc comment. 256
error '{' should be on the previous line. 257
error Method 'satisfiesMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 261
error Missing a Javadoc comment. 261
error '{' should be on the previous line. 262
error 'if' is not followed by whitespace. 263
error '{' should be on the previous line. 264
error First sentence should end with a period. 270
error Method 'setPlugin' is not designed for extension - needs to be abstract, final or empty. 273
error Parameter plugin should be final. 273
error 'plugin' hides a field. 273
error Expected @param tag for 'plugin'. 273
error '{' should be on the previous line. 274
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 282
error '{' should be on the previous line. 283
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 287
error Missing a Javadoc comment. 287
error '{' should be on the previous line. 288

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. 19
error '{' should be on the previous line. 23
error Missing a Javadoc comment. 24
error Missing a Javadoc comment. 25
error Missing a Javadoc comment. 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 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 First sentence should end with a period. 29
error Line is longer than 80 characters. 32
error Line is longer than 80 characters. 33
error Parameter path should be final. 36
error Parameter pluginFactories 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 'pluginFactories' hides a field. 36
error Parameter pluginEventManager should be final. 37
error '{' should be on the previous line. 38
error 'if' construct must use '{}'s. 39
error Line is longer than 80 characters. 43
error Line is longer than 80 characters. 44
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. 48
error '<' is not followed by whitespace. 48
error '>' is not preceded with whitespace. 48
error '>' is not followed by whitespace. 48
error Line is longer than 80 characters. 52
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 52
error Missing a Javadoc comment. 52
error '<' is not preceded with whitespace. 52
error '<' is not followed by whitespace. 52
error '>' is not preceded with whitespace. 52
error Parameter moduleDescriptorFactory should be final. 52
error '{' should be on the previous line. 57
error '{' should be on the previous line. 59
error Line is longer than 80 characters. 60
error '}' should be on the same line. 62
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 65
error Line is longer than 80 characters. 66
error Line is longer than 80 characters. 68
error 'if' construct must use '{}'s. 72
error Line is longer than 80 characters. 79
error Method 'deployPluginFromUnit' is not designed for extension - needs to be abstract, final or empty. 79
error Missing a Javadoc comment. 79
error Parameter deploymentUnit should be final. 79
error Parameter moduleDescriptorFactory should be final. 79
error Redundant throws: 'PluginParseException' is unchecked exception. 79
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 84
error Line is longer than 80 characters. 86
error 'if' construct must use '{}'s. 87
error 'if' construct must use '{}'s. 91
error Line is longer than 80 characters. 92
error '+' is not preceded with whitespace. 92
error '+' is not followed by whitespace. 92
error 'else' construct must use '{}'s. 93
error Method 'supportsRemoval' is not designed for extension - needs to be abstract, final or empty. 99
error Missing a Javadoc comment. 99
error '{' should be on the previous line. 100
error Method 'supportsAddition' is not designed for extension - needs to be abstract, final or empty. 104
error Missing a Javadoc comment. 104
error '{' should be on the previous line. 105
error Line is longer than 80 characters. 110
error Line is longer than 80 characters. 113
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 113
error '<' is not preceded with whitespace. 113
error '<' is not followed by whitespace. 113
error '>' is not preceded with whitespace. 113
error Parameter moduleDescriptorFactory should be final. 113
error Expected @param tag for 'moduleDescriptorFactory'. 113
error Expected @throws tag for 'PluginParseException'. 113
error Redundant throws: 'PluginParseException' is unchecked exception. 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 preceded with whitespace. 119
error '<' is not followed by whitespace. 119
error '>' is not preceded with whitespace. 119
error '<' is not preceded with whitespace. 119
error '<' is not followed by whitespace. 119
error '>' is not preceded with whitespace. 119
error '>' is not followed by whitespace. 119
error '{' should be on the previous line. 121
error '{' should be on the previous line. 123
error Line is longer than 80 characters. 124
error 'if' construct must use '{}'s. 129
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 139
error Parameter plugin should be final. 139
error Redundant throws: 'PluginException' is unchecked exception. 139
error '{' should be on the previous line. 140
error 'if' construct must use '{}'s. 141
error '{' should be on the previous line. 145
error Line is longer than 80 characters. 146
error ')' is preceded with whitespace. 146
error '{' should be on the previous line. 154
error '{' should be on the previous line. 157
error Line is longer than 80 characters. 158
error 'if' is not followed by whitespace. 158
error 'if' construct must use '{}'s. 165
error Line is longer than 80 characters. 166
error '}' should be on the same line. 167
error '{' should be on the previous line. 169
error Missing a Javadoc comment. 178
error Parameter plugin should be final. 178
error Redundant throws: 'PluginException' is unchecked exception. 179
error '{' should be on the previous line. 180
error Line is longer than 80 characters. 182
error '<' is not preceded with whitespace. 182
error '<' is not followed by whitespace. 182
error '<' is not preceded with whitespace. 182
error '<' is not followed by whitespace. 182
error ',' is not followed by whitespace. 182
error '>' is not preceded with whitespace. 182
error '>' is not followed by whitespace. 182
error '>' is not preceded with whitespace. 182
error '<' is not preceded with whitespace. 184
error '<' is not followed by whitespace. 184
error ',' is not followed by whitespace. 184
error '>' is not preceded with whitespace. 184
error Line is longer than 80 characters. 185
error Line is longer than 80 characters. 186
error '{' should be on the previous line. 189
error 'if' construct must use '{}'s. 195
error Line is longer than 80 characters. 195
error Line is longer than 80 characters. 196
error ')' is preceded with whitespace. 196
error First sentence should end with a period. 200
error Method 'channel' is not designed for extension - needs to be abstract, final or empty. 204
error Parameter event should be final. 205
error '{' should be on the previous line. 206
error '<' is not preceded with whitespace. 208
error '<' is not followed by whitespace. 208
error '>' is not preceded with whitespace. 208
error '{' should be on the previous line. 209
error Line is longer than 80 characters. 217
error Method 'shutDown' is not designed for extension - needs to be abstract, final or empty. 219
error '{' should be on the previous line. 220
error First sentence should end with a period. 224
error Line is longer than 80 characters. 231
error Method 'canLoad' is not designed for extension - needs to be abstract, final or empty. 231
error Parameter pluginArtifact should be final. 231
error Expected @throws tag for 'PluginParseException'. 231
error Redundant throws: 'PluginParseException' is unchecked exception. 231
error '{' should be on the previous line. 235
error 'if' construct must use '{}'s. 237

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. 8
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 Missing a Javadoc comment. 16
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 18
error '<' is not preceded with whitespace. 18
error '<' is not followed by 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 ',' is not followed by whitespace. 18
error '>' is not preceded with whitespace. 18
error '>' is not followed by whitespace. 18
error Method 'getDescription' is not designed for extension - needs to be abstract, final or empty. 20
error Missing a Javadoc comment. 20
error '{' should be on the previous line. 21
error Method 'setDescription' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error Parameter description should be final. 25
error 'description' hides a field. 25
error '{' should be on the previous line. 26
error Method 'getVersion' 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 'setVersion' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error Parameter version should be final. 35
error 'version' hides a field. 35
error '{' should be on the previous line. 36
error Method 'setVendorName' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error Parameter vendorName should be final. 40
error 'vendorName' hides a field. 40
error '{' should be on the previous line. 41
error Method 'setVendorUrl' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter vendorUrl should be final. 45
error 'vendorUrl' hides a field. 45
error '{' should be on the previous line. 46
error Method 'getVendorName' 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 'getVendorUrl' is not designed for extension - needs to be abstract, final or empty. 55
error Missing a Javadoc comment. 55
error '{' should be on the previous line. 56
error Method 'setMaxVersion' is not designed for extension - needs to be abstract, final or empty. 61
error Missing a Javadoc comment. 61
error Parameter maxVersion should be final. 61
error 'maxVersion' hides a field. 61
error '{' should be on the previous line. 62
error Method 'setMinVersion' is not designed for extension - needs to be abstract, final or empty. 66
error Missing a Javadoc comment. 66
error Parameter minVersion should be final. 66
error 'minVersion' hides a field. 66
error '{' should be on the previous line. 67
error Method 'getMaxVersion' is not designed for extension - needs to be abstract, final or empty. 71
error Missing a Javadoc comment. 71
error '{' should be on the previous line. 72
error Method 'getMinVersion' 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 'getMinJavaVersion' 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 Method 'setMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 86
error Missing a Javadoc comment. 86
error Parameter minJavaVersion should be final. 86
error 'minJavaVersion' hides a field. 86
error '{' should be on the previous line. 87
error Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 91
error Missing a Javadoc comment. 91
error '{' should be on the previous line. 92
error Method 'addParameter' is not designed for extension - needs to be abstract, final or empty. 96
error Missing a Javadoc comment. 96
error Parameter key should be final. 96
error Parameter value should be final. 96
error '{' should be on the previous line. 97
error Method 'satisfiesMinJavaVersion' is not designed for extension - needs to be abstract, final or empty. 101
error Missing a Javadoc comment. 101
error '{' should be on the previous line. 102
error Line is longer than 80 characters. 103
error Method 'setDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 106
error Missing a Javadoc comment. 106
error Parameter descriptionKey should be final. 106
error 'descriptionKey' hides a field. 106
error '{' should be on the previous line. 107
error Method 'getDescriptionKey' is not designed for extension - needs to be abstract, final or empty. 111
error Missing a Javadoc comment. 111
error '{' should be on the previous line. 112

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. 15
error Expected @param tag for 'name'. 18
error Redundant throws: 'PluginParseException' is unchecked exception. 18
error Expected an @return tag. 30

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/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/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 File does not end with a newline. 0
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.*. 24
error Line is longer than 80 characters. 29
error Line is longer than 80 characters. 31
error Line is longer than 80 characters. 34
error Line is longer than 80 characters. 35
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 40
error Missing a Javadoc comment. 40
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 40
error Missing a Javadoc comment. 41
error '<' is not preceded with whitespace. 41
error '<' is not followed by whitespace. 41
error '>' is not preceded with whitespace. 41
error Missing a Javadoc comment. 42
error Missing a Javadoc comment. 43
error Missing a Javadoc comment. 44
error Missing a Javadoc comment. 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 '<' 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 '>' is not followed by whitespace. 45
error Missing a Javadoc comment. 46
error Line is longer than 80 characters. 49
error Line is longer than 80 characters. 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 '<' 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 '>' is not followed by whitespace. 56
error Line is longer than 80 characters. 58
error Missing a Javadoc comment. 58
error Parameter store should be final. 58
error 'store' hides a field. 58
error Parameter pluginLoaders should be final. 58
error '<' is not preceded with whitespace. 58
error '<' is not followed by whitespace. 58
error '>' is not preceded with whitespace. 58
error 'pluginLoaders' hides a field. 58
error Parameter moduleDescriptorFactory should be final. 58
error 'moduleDescriptorFactory' hides a field. 58
error Parameter pluginEventManager should be final. 58
error 'pluginEventManager' hides a field. 58
error '{' should be on the previous line. 61
error Line is longer than 80 characters. 62
error '{' should be on the previous line. 65
error Line is longer than 80 characters. 66
error '{' should be on the previous line. 69
error Line is longer than 80 characters. 70
error '{' should be on the previous line. 73
error Line is longer than 80 characters. 74
error First sentence should end with a period. 83
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 88
error Expected @throws tag for 'PluginParseException'. 88
error Redundant throws: 'PluginParseException' is unchecked exception. 88
error '{' should be on the previous line. 89
error Line is longer than 80 characters. 91
error '{' should be on the previous line. 93
error 'if' construct must use '{}'s. 94
error Line is longer than 80 characters. 98
error First sentence should end with a period. 101
error Method 'shutdown' is not designed for extension - needs to be abstract, final or empty. 105
error '{' should be on the previous line. 106
error Line is longer than 80 characters. 108
error First sentence should end with a period. 111
error Method 'setPluginInstaller' is not designed for extension - needs to be abstract, final or empty. 117
error Parameter pluginInstaller should be final. 117
error 'pluginInstaller' hides a field. 117
error '{' should be on the previous line. 118
error Missing a Javadoc comment. 122
error '{' should be on the previous line. 123
error Line is longer than 80 characters. 127
error Method 'installPlugin' is not designed for extension - needs to be abstract, final or empty. 127
error Missing a Javadoc comment. 127
error Parameter pluginArtifact should be final. 127
error Redundant throws: 'PluginParseException' is unchecked exception. 127
error Line is longer than 80 characters. 137
error Unused @throws tag for 'NullPointerException'. 143
error Line is longer than 80 characters. 145
error Method 'validatePlugin' is not designed for extension - needs to be abstract, final or empty. 145
error Parameter pluginArtifact should be final. 145
error Redundant throws: 'PluginParseException' is unchecked exception. 145
error '{' should be on the previous line. 151
error '{' should be on the previous line. 153
error 'if' construct must use '{}'s. 156
error '{' should be on the previous line. 162
error Line is longer than 80 characters. 163
error Line is longer than 80 characters. 165
error Method 'scanForNewPlugins' is not designed for extension - needs to be abstract, final or empty. 168
error Missing a Javadoc comment. 168
error Redundant throws: 'PluginParseException' is unchecked exception. 168
error '{' should be on the previous line. 169
error '{' should be on the previous line. 173
error '{' should be on the previous line. 175
error '{' should be on the previous line. 177
error Line is longer than 80 characters. 178
error '<' is not preceded with whitespace. 178
error '<' is not followed by whitespace. 178
error '>' is not preceded with whitespace. 178
error Method 'uninstall' is not designed for extension - needs to be abstract, final or empty. 188
error Missing a Javadoc comment. 188
error Parameter plugin should be final. 188
error Redundant throws: 'PluginException' is unchecked exception. 188
error '{' should be on the previous line. 189
error Line is longer than 80 characters. 196
error Method 'removeStateFromStore' is not designed for extension - needs to be abstract, final or empty. 196
error Missing a Javadoc comment. 196
error Parameter stateStore should be final. 196
error Parameter plugin should be final. 196
error Method 'unloadPlugin' is not designed for extension - needs to be abstract, final or empty. 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 'if' construct must use '{}'s. 212
error Line is longer than 80 characters. 213
error '{' should be on the previous line. 218
error Line is longer than 80 characters. 219
error 'if' construct must use '{}'s. 222
error '{' should be on the previous line. 227
error Missing a Javadoc comment. 234
error Parameter plugin should be final. 234
error Redundant throws: 'PluginException' is unchecked exception. 234
error '{' should be on the previous line. 235
error '{' should be on the previous line. 237
error Method 'notifyUninstallPlugin' is not designed for extension - needs to be abstract, final or empty. 245
error Missing a Javadoc comment. 245
error Parameter plugin should be final. 245
error '{' should be on the previous line. 246
error '{' should be on the previous line. 250
error Method 'getState' is not designed for extension - needs to be abstract, final or empty. 255
error Missing a Javadoc comment. 255
error '{' should be on the previous line. 256
error Line is longer than 80 characters. 261
error Unclosed HTML tag found: <Plugin>...)} instead 261
error Line is longer than 80 characters. 263
error Method 'addPlugin' is not designed for extension - needs to be abstract, final or empty. 263
error Parameter loader should be final. 263
error Expected @param tag for 'loader'. 263
error Parameter plugin should be final. 263
error Expected @param tag for 'plugin'. 263
error Expected @throws tag for 'PluginParseException'. 263
error Redundant throws: 'PluginParseException' is unchecked exception. 263
error Line is longer than 80 characters. 271
error Line is longer than 80 characters. 272
error Line is longer than 80 characters. 273
error Line is longer than 80 characters. 274
error Line is longer than 80 characters. 282
error Method 'addPlugins' is not designed for extension - needs to be abstract, final or empty. 282
error Parameter loader should be final. 282
error Parameter pluginsToAdd should be final. 282
error '<' is not preceded with whitespace. 282
error '<' is not followed by whitespace. 282
error '>' is not preceded with whitespace. 282
error Redundant throws: 'PluginParseException' is unchecked exception. 282
error '<' is not preceded with whitespace. 284
error '<' is not followed by whitespace. 284
error '>' is not preceded with whitespace. 284
error '<' is not preceded with whitespace. 284
error '<' is not followed by whitespace. 284
error '>' is not preceded with whitespace. 284
error '>' is not followed by whitespace. 284
error '{' should be on the previous line. 286
error '{' should be on the previous line. 289
error '{' should be on the previous line. 292
error '{' should be on the previous line. 294
error '}' should be on the same line. 296
error '{' should be on the previous line. 298
error Line is longer than 80 characters. 299
error '}' should be on the same line. 301
error '{' should be on the previous line. 303
error Line is longer than 80 characters. 304
error 'if' construct must use '{}'s. 305
error Line is longer than 80 characters. 306
error '{' should be on the previous line. 314
error '{' should be on the previous line. 323
error Line is longer than 80 characters. 324
error '{' should be on the previous line. 328
error Line is longer than 80 characters. 329
error '<' is not preceded with whitespace. 329
error '<' is not followed by whitespace. 329
error '>' is not preceded with whitespace. 329
error ';' is followed by whitespace. 329
error 'if' construct must use '{}'s. 332
error Line is longer than 80 characters. 338
error 'return' is not preceded with whitespace. 338
error '{' is not followed by whitespace. 338
error '+' is not preceded with whitespace. 338
error '+' is not followed by whitespace. 338
error ';' is not followed by whitespace. 338
error '}' is not preceded with whitespace. 338
error '{' should be on the previous line. 344
error '{' should be on the previous line. 347
error Line is longer than 80 characters. 352
error 'for' construct must use '{}'s. 356
error 'if' construct must use '{}'s. 357
error Line is longer than 80 characters. 363
error Line is longer than 80 characters. 370
error Method 'updatePlugin' is not designed for extension - needs to be abstract, final or empty. 370
error Redundant throws: 'PluginException' is unchecked exception. 370
error 'if' construct must use '{}'s. 372
error Line is longer than 80 characters. 373
error 'if' construct must use '{}'s. 375
error Line is longer than 80 characters. 376
error Line is longer than 80 characters. 379
error Line is longer than 80 characters. 381
error '<' is not preceded with whitespace. 381
error '<' is not followed by whitespace. 381
error ',' is not followed by whitespace. 381
error '>' is not preceded with whitespace. 381
error 'if' construct must use '{}'s. 383
error Line is longer than 80 characters. 383
error 'if' construct must use '{}'s. 385
error Line is longer than 80 characters. 385
error '+' is not followed by whitespace. 385
error '<' is not preceded with whitespace. 388
error '<' is not followed by whitespace. 388
error '>' is not preceded with whitespace. 388
error '<' is not preceded with whitespace. 388
error '<' is not followed by whitespace. 388
error '>' is not preceded with whitespace. 388
error '>' is not followed by whitespace. 388
error Line is longer than 80 characters. 391
error Line is longer than 80 characters. 393
error Line is longer than 80 characters. 397
error Parameter o should be final. 400
error '{' should be on the previous line. 401
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 412
error Missing a Javadoc comment. 412
error '<' is not preceded with whitespace. 412
error '<' is not followed by whitespace. 412
error '>' is not preceded with whitespace. 412
error '{' should be on the previous line. 413
error Expected an @return tag. 421
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 421
error '<' is not preceded with whitespace. 421
error '<' is not followed by whitespace. 421
error '>' is not preceded with whitespace. 421
error Expected @param tag for 'pluginPredicate'. 421
error Parameter o should be final. 425
error '{' should be on the previous line. 426
error Expected an @return tag. 435
error Method 'getEnabledPlugins' is not designed for extension - needs to be abstract, final or empty. 435
error '<' is not preceded with whitespace. 435
error '<' is not followed by whitespace. 435
error '>' is not preceded with whitespace. 435
error '{' should be on the previous line. 436
error Line is longer than 80 characters. 441
error Expected an @return tag. 444
error Line is longer than 80 characters. 444
error Method 'getModules' is not designed for extension - needs to be abstract, final or empty. 444
error '<' is not followed by whitespace. 444
error Expected @param tag for '<T>'. 444
error '>' is not preceded with whitespace. 444
error '<' is not preceded with whitespace. 444
error '<' is not followed by whitespace. 444
error '>' is not preceded with whitespace. 444
error '<' is not preceded with whitespace. 444
error '<' is not followed by whitespace. 444
error '>' is not preceded with whitespace. 444
error Expected @param tag for 'moduleDescriptorPredicate'. 444
error Line is longer than 80 characters. 446
error '<' is not preceded with whitespace. 446
error '<' is not followed by whitespace. 446
error '<' is not preceded with whitespace. 446
error '<' is not followed by whitespace. 446
error '>' is not preceded with whitespace. 446
error '>' is not followed by whitespace. 446
error '>' is not preceded with whitespace. 446
error Line is longer than 80 characters. 451
error Expected an @return tag. 454
error Line is longer than 80 characters. 454
error Method 'getModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 454
error '<' is not followed by whitespace. 454
error Expected @param tag for '<T>'. 454
error '>' is not preceded with whitespace. 454
error '<' is not preceded with whitespace. 454
error '<' is not followed by whitespace. 454
error '<' is not preceded with whitespace. 454
error '<' is not followed by whitespace. 454
error '>' is not preceded with whitespace. 454
error '>' is not followed by whitespace. 454
error '>' is not preceded with whitespace. 454
error '<' is not preceded with whitespace. 454
error '<' is not followed by whitespace. 454
error '>' is not preceded with whitespace. 454
error Expected @param tag for 'moduleDescriptorPredicate'. 454
error Line is longer than 80 characters. 456
error '<' is not preceded with whitespace. 456
error '<' is not followed by whitespace. 456
error '<' is not preceded with whitespace. 456
error '<' is not followed by whitespace. 456
error '>' is not preceded with whitespace. 456
error '>' is not followed by whitespace. 456
error '>' is not preceded with whitespace. 456
error '<' is not preceded with whitespace. 456
error '<' is not followed by whitespace. 456
error '<' is not preceded with whitespace. 456
error '<' is not followed by whitespace. 456
error '>' is not preceded with whitespace. 456
error '>' is not followed by whitespace. 456
error '>' is not preceded with whitespace. 456
error '>' is not followed by whitespace. 456
error 'for' construct must use '{}'s. 457
error '<' is not preceded with whitespace. 457
error '<' is not followed by whitespace. 457
error '?' is not preceded with whitespace. 457
error '>' is not preceded with whitespace. 457
error '?' is not followed by whitespace. 457
error '<' is not preceded with whitespace. 458
error '<' is not followed by whitespace. 458
error '>' is not preceded with whitespace. 458
error '>' is not followed by whitespace. 458
error Parameter o should be final. 462
error '{' should be on the previous line. 463
error First sentence should end with a period. 470
error Line is longer than 80 characters. 476
error '<' is not preceded with whitespace. 476
error '<' is not followed by whitespace. 476
error '<' is not preceded with whitespace. 476
error '<' is not followed by whitespace. 476
error '?' is not preceded with whitespace. 476
error '>' is not preceded with whitespace. 476
error '?' is not followed by whitespace. 476
error '>' is not followed by whitespace. 476
error '>' is not preceded with whitespace. 476
error '<' is not preceded with whitespace. 476
error '<' is not followed by whitespace. 476
error '>' is not preceded with whitespace. 476
error 'plugins' hides a field. 476
error Line is longer than 80 characters. 478
error '<' is not preceded with whitespace. 478
error '<' is not followed by whitespace. 478
error '<' is not preceded with whitespace. 478
error '<' is not followed by whitespace. 478
error '?' is not preceded with whitespace. 478
error '>' is not preceded with whitespace. 478
error '?' is not followed by whitespace. 478
error '>' is not followed by whitespace. 478
error '>' is not preceded with whitespace. 478
error '<' is not preceded with whitespace. 478
error '<' is not followed by whitespace. 478
error '<' is not preceded with whitespace. 478
error '<' is not followed by whitespace. 478
error '?' is not preceded with whitespace. 478
error '>' is not preceded with whitespace. 478
error '?' is not followed by whitespace. 478
error '>' is not followed by whitespace. 478
error '>' is not preceded with whitespace. 478
error '>' is not followed by whitespace. 478
error '{' should be on the previous line. 480
error Line is longer than 80 characters. 489
error Line is longer than 80 characters. 493
error '<' is not followed by whitespace. 493
error Expected @param tag for '<T>'. 493
error '>' is not preceded with whitespace. 493
error '<' is not preceded with whitespace. 493
error '<' is not followed by whitespace. 493
error '>' is not preceded with whitespace. 493
error '<' is not preceded with whitespace. 493
error '<' is not followed by whitespace. 493
error '<' is not preceded with whitespace. 493
error '<' is not followed by whitespace. 493
error '>' is not preceded with whitespace. 493
error '>' is not followed by whitespace. 493
error '>' is not preceded with whitespace. 493
error '<' is not preceded with whitespace. 495
error '<' is not followed by whitespace. 495
error '>' is not preceded with whitespace. 495
error '<' is not preceded with whitespace. 495
error '<' is not followed by whitespace. 495
error '>' is not preceded with whitespace. 495
error '>' is not followed by whitespace. 495
error Parameter o should be final. 498
error '{' should be on the previous line. 499
error Line is longer than 80 characters. 500
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 506
error Missing a Javadoc comment. 506
error Parameter key should be final. 506
error '{' should be on the previous line. 507
error Method 'getEnabledPlugin' is not designed for extension - needs to be abstract, final or empty. 511
error Missing a Javadoc comment. 511
error Parameter pluginKey should be final. 511
error '{' should be on the previous line. 512
error 'if' construct must use '{}'s. 513
error Method 'getPluginModule' is not designed for extension - needs to be abstract, final or empty. 519
error Missing a Javadoc comment. 519
error Parameter completeKey should be final. 519
error '{' should be on the previous line. 520
error 'if' construct must use '{}'s. 525
error Method 'getEnabledPluginModule' is not designed for extension - needs to be abstract, final or empty. 531
error Missing a Javadoc comment. 531
error Parameter completeKey should be final. 531
error '{' should be on the previous line. 532
error 'if' construct must use '{}'s. 536
error Line is longer than 80 characters. 539
error Expected an @return tag. 545
error Method 'getEnabledModulesByClass' is not designed for extension - needs to be abstract, final or empty. 545
error '<' is not followed by whitespace. 545
error Expected @param tag for '<T>'. 545
error '>' is not preceded with whitespace. 545
error '<' is not preceded with whitespace. 545
error '<' is not followed by whitespace. 545
error '>' is not preceded with whitespace. 545
error '<' is not preceded with whitespace. 545
error '<' is not followed by whitespace. 545
error '>' is not preceded with whitespace. 545
error Expected @param tag for 'moduleClass'. 545
error '{' should be on the previous line. 546
error Line is longer than 80 characters. 547
error Line is longer than 80 characters. 552
error Expected an @return tag. 554
error Line is longer than 80 characters. 554
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 554
error '<' is not followed by whitespace. 554
error Expected @param tag for '<T>'. 554
error '>' is not preceded with whitespace. 554
error '<' is not preceded with whitespace. 554
error '<' is not followed by whitespace. 554
error '>' is not preceded with whitespace. 554
error '<' is not preceded with whitespace. 554
error '<' is not followed by whitespace. 554
error '<' is not preceded with whitespace. 554
error '<' is not followed by whitespace. 554
error '>' is not preceded with whitespace. 554
error '>' is not followed by whitespace. 554
error '>' is not preceded with whitespace. 554
error '>' is not followed by whitespace. 554
error Expected @param tag for 'descriptorClasses'. 554
error '<' is not preceded with whitespace. 554
error '<' is not followed by whitespace. 554
error '>' is not preceded with whitespace. 554
error Expected @param tag for 'moduleClass'. 554
error Line is longer than 80 characters. 556
error Line is longer than 80 characters. 557
error '<' is not preceded with whitespace. 559
error '<' is not followed by whitespace. 559
error '>' is not preceded with whitespace. 559
error '>' is not followed by whitespace. 559
error Line is longer than 80 characters. 564
error Expected an @return tag. 566
error Line is longer than 80 characters. 566
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 566
error '<' is not followed by whitespace. 566
error Expected @param tag for '<T>'. 566
error '>' is not preceded with whitespace. 566
error '<' is not preceded with whitespace. 566
error '<' is not followed by whitespace. 566
error '>' is not preceded with whitespace. 566
error '<' is not preceded with whitespace. 566
error '<' is not followed by whitespace. 566
error '<' is not preceded with whitespace. 566
error '<' is not followed by whitespace. 566
error '>' is not preceded with whitespace. 566
error '>' is not followed by whitespace. 566
error '>' is not preceded with whitespace. 566
error Expected @param tag for 'descriptorClass'. 566
error '<' is not preceded with whitespace. 566
error '<' is not followed by whitespace. 566
error '>' is not preceded with whitespace. 566
error Expected @param tag for 'moduleClass'. 566
error Line is longer than 80 characters. 568
error Line is longer than 80 characters. 569
error '<' is not preceded with whitespace. 571
error '<' is not followed by whitespace. 571
error '>' is not preceded with whitespace. 571
error '>' is not followed by whitespace. 571
error Line is longer than 80 characters. 575
error Line is longer than 80 characters. 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 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 preceded with whitespace. 580
error '<' is not followed by whitespace. 580
error '>' is not preceded with whitespace. 580
error Line is longer than 80 characters. 582
error '<' is not preceded with whitespace. 582
error '<' is not followed by whitespace. 582
error '<' is not preceded with whitespace. 582
error '<' is not followed by whitespace. 582
error '?' is not preceded with whitespace. 582
error '>' is not preceded with whitespace. 582
error '?' is not followed by whitespace. 582
error '>' is not followed by whitespace. 582
error '>' is not preceded with whitespace. 582
error Line is longer than 80 characters. 583
error Line is longer than 80 characters. 584
error '<' is not preceded with whitespace. 587
error '<' is not followed by whitespace. 587
error '<' is not preceded with whitespace. 587
error '<' is not followed by whitespace. 587
error '>' is not preceded with whitespace. 587
error '>' is not followed by whitespace. 587
error '>' is not preceded with whitespace. 587
error '<' is not preceded with whitespace. 587
error '<' is not followed by whitespace. 587
error '<' is not preceded with whitespace. 587
error '<' is not followed by whitespace. 587
error '>' is not preceded with whitespace. 587
error '>' is not followed by whitespace. 587
error '>' is not preceded with whitespace. 587
error '>' is not followed by whitespace. 587
error 'for' construct must use '{}'s. 588
error '<' is not preceded with whitespace. 589
error '<' is not followed by whitespace. 589
error '>' is not preceded with whitespace. 589
error '>' is not followed by whitespace. 589
error Line is longer than 80 characters. 593
error Method 'getEnabledModuleDescriptorsByClass' is not designed for extension - needs to be abstract, final or empty. 593
error Missing a Javadoc comment. 593
error '<' is not followed by whitespace. 593
error '>' is not preceded with whitespace. 593
error '<' is not preceded with whitespace. 593
error '<' is not followed by whitespace. 593
error '>' is not preceded with whitespace. 593
error Parameter moduleDescriptorClass should be final. 593
error '<' is not preceded with whitespace. 593
error '<' is not followed by whitespace. 593
error '>' is not preceded with whitespace. 593
error Line is longer than 80 characters. 599
error Line is longer than 80 characters. 600
error Line is longer than 80 characters. 601
error Expected an @return tag. 605
error Line is longer than 80 characters. 605
error Method 'getEnabledModuleDescriptorsByClass' is not designed for extension - needs to be abstract, final or empty. 605
error '<' is not followed by whitespace. 605
error Expected @param tag for '<T>'. 605
error '>' is not preceded with whitespace. 605
error '<' is not preceded with whitespace. 605
error '<' is not followed by whitespace. 605
error '>' is not preceded with whitespace. 605
error Parameter moduleDescriptorClass should be final. 605
error '<' is not preceded with whitespace. 605
error '<' is not followed by whitespace. 605
error '>' is not preceded with whitespace. 605
error Expected @param tag for 'moduleDescriptorClass'. 605
error Parameter verbose should be final. 605
error Expected @param tag for 'verbose'. 605
error '<' is not preceded with whitespace. 607
error '<' is not followed by whitespace. 607
error '>' is not preceded with whitespace. 607
error '<' is not preceded with whitespace. 607
error '<' is not followed by whitespace. 607
error '>' is not preceded with whitespace. 607
error '>' is not followed by whitespace. 607
error '{' should be on the previous line. 609
error '{' should be on the previous line. 612
error '{' should be on the previous line. 614
error '{' should be on the previous line. 621
error Line is longer than 80 characters. 622
error '{' should be on the previous line. 626
error '{' should be on the previous line. 628
error Line is longer than 80 characters. 629
error Line is longer than 80 characters. 640
error Expected an @return tag. 642
error Line is longer than 80 characters. 642
error Method 'getEnabledModuleDescriptorsByType' is not designed for extension - needs to be abstract, final or empty. 642
error '<' is not preceded with whitespace. 642
error '<' is not followed by whitespace. 642
error '<' is not preceded with whitespace. 642
error '<' is not followed by whitespace. 642
error '?' is not preceded with whitespace. 642
error '>' is not preceded with whitespace. 642
error '?' is not followed by whitespace. 642
error '>' is not followed by whitespace. 642
error '>' is not preceded with whitespace. 642
error Parameter type should be final. 642
error Expected @param tag for 'type'. 642
error Expected @throws tag for 'PluginParseException'. 642
error Redundant throws: 'PluginParseException' is unchecked exception. 642
error Expected @throws tag for 'IllegalArgumentException'. 642
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 642
error Line is longer than 80 characters. 644
error '<' is not preceded with whitespace. 644
error '<' is not followed by whitespace. 644
error '<' is not preceded with whitespace. 644
error '<' is not followed by whitespace. 644
error '?' is not preceded with whitespace. 644
error '>' is not preceded with whitespace. 644
error '?' is not followed by whitespace. 644
error '>' is not followed by whitespace. 644
error '>' is not preceded with whitespace. 644
error Line is longer than 80 characters. 645
error Line is longer than 80 characters. 646
error '<' is not preceded with whitespace. 647
error '<' is not followed by whitespace. 647
error '<' is not preceded with whitespace. 647
error '<' is not followed by whitespace. 647
error '?' is not preceded with whitespace. 647
error '>' is not preceded with whitespace. 647
error '?' is not followed by whitespace. 647
error '>' is not followed by whitespace. 647
error '>' is not preceded with whitespace. 647
error '>' is not followed by whitespace. 647
error Line is longer than 80 characters. 653
error Line is longer than 80 characters. 656
error Parameter o should be final. 660
error '{' should be on the previous line. 661
error Method 'enablePlugin' is not designed for extension - needs to be abstract, final or empty. 667
error Missing a Javadoc comment. 667
error Parameter key should be final. 667
error '{' should be on the previous line. 668
error 'if' construct must use '{}'s. 669
error Line is longer than 80 characters. 670
error '{' should be on the previous line. 673
error 'if' construct must use '{}'s. 674
error Line is longer than 80 characters. 675
error '{' should be on the previous line. 683
error Line is longer than 80 characters. 684
error '{' should be on the previous line. 692
error Method 'enablePluginState' is not designed for extension - needs to be abstract, final or empty. 698
error Missing a Javadoc comment. 698
error Parameter plugin should be final. 698
error Parameter stateStore should be final. 698
error 'if' construct must use '{}'s. 702
error 'else' construct must use '{}'s. 704
error Line is longer than 80 characters. 710
error Line is longer than 80 characters. 711
error Method 'notifyPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 716
error Parameter plugin should be final. 716
error '{' should be on the previous line. 717
error Line is longer than 80 characters. 725
error Parameter plugin should be final. 729
error '{' should be on the previous line. 730
error Line is longer than 80 characters. 731
error '{' should be on the previous line. 736
error 'if' construct must use '{}'s. 737
error Line is longer than 80 characters. 738
error '{' should be on the previous line. 743
error 'if' construct must use '{}'s. 744
error Line is longer than 80 characters. 745
error '{' should be on the previous line. 750
error 'if' construct must use '{}'s. 751
error '}' should be on the same line. 754
error Line is longer than 80 characters. 755
error Line is longer than 80 characters. 757
error Line is longer than 80 characters. 758
error Method 'disablePlugin' is not designed for extension - needs to be abstract, final or empty. 764
error Missing a Javadoc comment. 764
error Parameter key should be final. 764
error '{' should be on the previous line. 765
error 'if' construct must use '{}'s. 766
error Line is longer than 80 characters. 767
error '{' should be on the previous line. 770
error 'if' construct must use '{}'s. 771
error Line is longer than 80 characters. 772
error Line is longer than 80 characters. 783
error Method 'disablePluginState' is not designed for extension - needs to be abstract, final or empty. 783
error Missing a Javadoc comment. 783
error Parameter plugin should be final. 783
error Parameter stateStore should be final. 783
error 'if' construct must use '{}'s. 787
error 'else' construct must use '{}'s. 789
error Method 'getEnabledStateAwareModuleKeys' is not designed for extension - needs to be abstract, final or empty. 794
error Missing a Javadoc comment. 794
error '<' is not preceded with whitespace. 794
error '<' is not followed by whitespace. 794
error '>' is not preceded with whitespace. 794
error Parameter plugin should be final. 794
error '{' should be on the previous line. 795
error '<' is not preceded with whitespace. 796
error '<' is not followed by whitespace. 796
error '>' is not preceded with whitespace. 796
error '<' is not preceded with whitespace. 796
error '<' is not followed by whitespace. 796
error '>' is not preceded with whitespace. 796
error '>' is not followed by whitespace. 796
error Line is longer than 80 characters. 797
error '<' is not preceded with whitespace. 797
error '<' is not followed by whitespace. 797
error '>' is not preceded with whitespace. 797
error '<' is not preceded with whitespace. 797
error '<' is not followed by whitespace. 797
error '>' is not preceded with whitespace. 797
error '>' is not followed by whitespace. 797
error '{' should be on the previous line. 800
error '{' should be on the previous line. 802
error '{' should be on the previous line. 804
error Method 'notifyPluginDisabled' is not designed for extension - needs to be abstract, final or empty. 812
error Missing a Javadoc comment. 812
error Parameter plugin should be final. 812
error '{' should be on the previous line. 813
error '<' is not preceded with whitespace. 814
error '<' is not followed by whitespace. 814
error '>' is not preceded with whitespace. 814
error '{' should be on the previous line. 817
error Line has trailing spaces. 822
error Method 'disablePluginModule' is not designed for extension - needs to be abstract, final or empty. 826
error Missing a Javadoc comment. 826
error Parameter completeKey should be final. 826
error '{' should be on the previous line. 827
error 'if' construct must use '{}'s. 828
error Line is longer than 80 characters. 829
error '{' should be on the previous line. 834
error 'if' construct must use '{}'s. 835
error Line is longer than 80 characters. 836
error Line is longer than 80 characters. 844
error Method 'disablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 844
error Missing a Javadoc comment. 844
error Parameter module should be final. 844
error Parameter stateStore should be final. 844
error 'if' construct must use '{}'s. 848
error 'else' construct must use '{}'s. 850
error Method 'notifyModuleDisabled' is not designed for extension - needs to be abstract, final or empty. 855
error Missing a Javadoc comment. 855
error Parameter module should be final. 855
error '{' should be on the previous line. 856
error 'if' construct must use '{}'s. 857
error Method 'enablePluginModule' is not designed for extension - needs to be abstract, final or empty. 861
error Missing a Javadoc comment. 861
error Parameter completeKey should be final. 861
error '{' should be on the previous line. 862
error 'if' construct must use '{}'s. 863
error Line is longer than 80 characters. 864
error '{' should be on the previous line. 869
error 'if' construct must use '{}'s. 870
error Line is longer than 80 characters. 871
error '{' should be on the previous line. 877
error Line is longer than 80 characters. 878
error Line is longer than 80 characters. 885
error Method 'enablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 885
error Missing a Javadoc comment. 885
error Parameter module should be final. 885
error Parameter stateStore should be final. 885
error 'if' construct must use '{}'s. 889
error 'else' construct must use '{}'s. 891
error Method 'notifyModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 896
error Missing a Javadoc comment. 896
error Parameter module should be final. 896
error '{' should be on the previous line. 897
error 'if' construct must use '{}'s. 899
error Method 'isPluginModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 903
error Missing a Javadoc comment. 903
error Parameter completeKey should be final. 903
error '{' should be on the previous line. 904
error Line has trailing spaces. 905
error Line is longer than 80 characters. 912
error Method 'isPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 915
error Missing a Javadoc comment. 915
error Parameter key should be final. 915
error '{' should be on the previous line. 916
error Line is longer than 80 characters. 917
error Method 'getDynamicResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 920
error Missing a Javadoc comment. 920
error Parameter name should be final. 920
error '{' should be on the previous line. 921
error Line is longer than 80 characters. 925
error Method 'getDynamicPluginClass' is not designed for extension - needs to be abstract, final or empty. 925
error Missing a Javadoc comment. 925
error Parameter className should be final. 925
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 930
error Missing a Javadoc comment. 930
error '{' should be on the previous line. 931
error Line is longer than 80 characters. 935
error Method 'getPluginResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 935
error Missing a Javadoc comment. 935
error Parameter pluginKey should be final. 935
error Parameter resourcePath should be final. 935
error '{' should be on the previous line. 939
error Line is longer than 80 characters. 940
error Line is longer than 80 characters. 955
error Parameter plugin should be final. 955
error Parameter descriptor should be final. 955
error Parameter throwable should be final. 955
error Line is longer than 80 characters. 958
error Line is longer than 80 characters. 959
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 970
error Missing a Javadoc comment. 970
error Parameter key should be final. 970
error '{' should be on the previous line. 971
error Line is longer than 80 characters. 979
error Parameter descriptorParserFactory should be final. 979
error Expected @param tag for 'descriptorParserFactory'. 979
error Line is longer than 80 characters. 983
error Missing a Javadoc comment. 983
error Missing a Javadoc comment. 985
error Missing a Javadoc comment. 987
error Parameter plugin should be final. 987
error 'plugin' hides a field. 987
error '{' should be on the previous line. 988
error Missing a Javadoc comment. 992
error '{' should be on the previous line. 993
error Missing a Javadoc comment. 997
error '{' should be on the previous line. 998

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

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/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/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/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/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/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/url/package.html

Violation Message Line
error Missing package documentation file. 0

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 Line is longer than 80 characters. 44
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/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/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/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/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/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/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/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/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/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/factories/LegacyDynamicPluginFactory.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 3
error Redundant import from the same package - com.atlassian.plugin.factories.PluginFactory. 4
error Line is longer than 80 characters. 21
error '{' should be on the previous line. 26
error Missing a Javadoc comment. 27
error Missing a Javadoc comment. 28
error Missing a Javadoc comment. 29
error Missing a Javadoc comment. 31
error Parameter pluginDescriptorFileName should be final. 31
error 'pluginDescriptorFileName' hides a field. 31
error '{' should be on the previous line. 32
error Line is longer than 80 characters. 33
error ',' is not followed by whitespace. 33
error Line is longer than 80 characters. 36
error Missing a Javadoc comment. 36
error Parameter pluginDescriptorFileName should be final. 36
error 'pluginDescriptorFileName' hides a field. 36
error Parameter tempDirectory should be final. 36
error 'tempDirectory' hides a field. 36
error Line is longer than 80 characters. 39
error First sentence should end with a period. 44
error Line is longer than 80 characters. 51
error Method 'create' is not designed for extension - needs to be abstract, final or empty. 51
error Parameter deploymentUnit should be final. 51
error Parameter moduleDescriptorFactory should be final. 51
error Redundant throws: 'PluginParseException' is unchecked exception. 51
error Line is longer than 80 characters. 53
error Line is longer than 80 characters. 54
error '{' should be on the previous line. 60
error Line is longer than 80 characters. 61
error Line is longer than 80 characters. 62
error 'if' construct must use '{}'s. 63
error Line is longer than 80 characters. 64
error Line is longer than 80 characters. 67
error Line is longer than 80 characters. 68
error Line is longer than 80 characters. 69
error '}' should be on the same line. 70
error Line is longer than 80 characters. 71
error Line is longer than 80 characters. 72
error '{' should be on the previous line. 74
error 'if' construct must use '{}'s. 75
error '}' should be on the same line. 77
error '{' should be on the previous line. 79
error 'if' construct must use '{}'s. 80
error '}' should be on the same line. 82
error '{' should be on the previous line. 84
error 'if' construct must use '{}'s. 85
error '}' should be on the same line. 87
error '{' should be on the previous line. 89
error 'if' construct must use '{}'s. 90
error '{' should be on the previous line. 93
error Line is longer than 80 characters. 105
error Method 'createPlugin' is not designed for extension - needs to be abstract, final or empty. 105
error Parameter deploymentUnit should be final. 105
error Parameter loader should be final. 105
error First sentence should end with a period. 110
error Line is longer than 80 characters. 111
error Line is longer than 80 characters. 115
error Line is longer than 80 characters. 117
error Method 'canCreate' is not designed for extension - needs to be abstract, final or empty. 117
error Parameter pluginArtifact should be final. 117
error Redundant throws: 'PluginParseException' is unchecked exception. 117
error Line is longer than 80 characters. 119
error Line is longer than 80 characters. 121
error '{' should be on the previous line. 123
error Line is longer than 80 characters. 124
error 'if' construct must use '{}'s. 127

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/util/package.html

Violation Message Line
error Missing package documentation file. 0

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

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/DefaultModuleDescriptorFactory.java

Violation Message Line
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 Line is longer than 80 characters. 37
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/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/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/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. 11
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 Using the '.*' form of import should be avoided - java.util.*. 3
error Using the '.*' form of import should be avoided - com.atlassian.plugin.*. 5
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 Missing a Javadoc comment. 13
error Missing a Javadoc comment. 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 followed by whitespace. 15
error '<' is not preceded with whitespace. 15
error '<' is not followed by whitespace. 15
error '?' is not preceded with whitespace. 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 '<' 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 '<' is not followed by whitespace. 15
error '?' is not preceded with whitespace. 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 '>' is not followed by whitespace. 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 Method 'getName' 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 'setName' is not designed for extension - needs to be abstract, final or empty. 29
error Missing a Javadoc comment. 29
error Parameter name should be final. 29
error 'name' hides a field. 29
error '{' should be on the previous line. 30
error Method 'getI18nNameKey' 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 'setI18nNameKey' is not designed for extension - needs to be abstract, final or empty. 39
error Missing a Javadoc comment. 39
error Parameter i18nNameKey should be final. 39
error 'i18nNameKey' hides a field. 39
error '{' should be on the previous line. 40
error Method 'getKey' is not designed for extension - needs to be abstract, final or empty. 44
error Missing a Javadoc comment. 44
error '{' should be on the previous line. 45
error Method 'setKey' is not designed for extension - needs to be abstract, final or empty. 49
error Missing a Javadoc comment. 49
error Parameter aPackage should be final. 49
error '{' should be on the previous line. 50
error Method 'addModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 54
error Missing a Javadoc comment. 54
error Parameter moduleDescriptor should be final. 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 preceded with whitespace. 54
error '?' is not followed by whitespace. 54
error '{' should be on the previous line. 55
error Method 'getModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 59
error Missing a Javadoc comment. 59
error '<' is not preceded with whitespace. 59
error '<' is not followed by whitespace. 59
error '<' is not preceded with 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 '{' should be on the previous line. 60
error Method 'getModuleDescriptor' is not designed for extension - needs to be abstract, final or empty. 64
error Missing a Javadoc comment. 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 Parameter key should be final. 64
error 'key' hides a field. 64
error '{' should be on the previous line. 65
error Line is longer than 80 characters. 69
error Method 'getModuleDescriptorsByModuleClass' is not designed for extension - needs to be abstract, final or empty. 69
error Missing a Javadoc comment. 69
error '<' is not followed by whitespace. 69
error '>' is not preceded with whitespace. 69
error '<' is not preceded with whitespace. 69
error '<' is not followed by whitespace. 69
error '<' is not preceded with whitespace. 69
error '<' is not followed by whitespace. 69
error '>' is not preceded with whitespace. 69
error '>' is not followed by whitespace. 69
error '>' is not preceded with whitespace. 69
error Parameter aClass should be final. 69
error '<' is not preceded with whitespace. 69
error '<' is not followed by whitespace. 69
error '>' is not preceded with whitespace. 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 '>' is not preceded with whitespace. 71
error '>' is not followed by whitespace. 71
error '>' is not preceded with whitespace. 71
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 '>' 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 previous line. 74
error '{' should be on the previous line. 77
error '<' is not preceded with whitespace. 78
error '<' is not followed by whitespace. 78
error '>' is not preceded with whitespace. 78
error '>' is not followed by whitespace. 78
error Line has trailing spaces. 81
error Method 'isEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 85
error Missing a Javadoc comment. 85
error '{' should be on the previous line. 86
error Line is longer than 80 characters. 87
error Method 'setEnabledByDefault' is not designed for extension - needs to be abstract, final or empty. 90
error Missing a Javadoc comment. 90
error Parameter enabledByDefault should be final. 90
error 'enabledByDefault' hides a field. 90
error '{' should be on the previous line. 91
error Method 'getPluginsVersion' is not designed for extension - needs to be abstract, final or empty. 95
error Missing a Javadoc comment. 95
error '{' should be on the previous line. 96
error Method 'setPluginsVersion' is not designed for extension - needs to be abstract, final or empty. 100
error Missing a Javadoc comment. 100
error Parameter pluginsVersion should be final. 100
error 'pluginsVersion' hides a field. 100
error '{' should be on the previous line. 101
error Method 'getPluginInformation' is not designed for extension - needs to be abstract, final or empty. 105
error Missing a Javadoc comment. 105
error '{' should be on the previous line. 106
error Method 'setPluginInformation' is not designed for extension - needs to be abstract, final or empty. 110
error Missing a Javadoc comment. 110
error Parameter pluginInformation should be final. 110
error 'pluginInformation' hides a field. 110
error '{' should be on the previous line. 111
error Method 'setResources' is not designed for extension - needs to be abstract, final or empty. 115
error Missing a Javadoc comment. 115
error Parameter resources should be final. 115
error 'resources' hides a field. 115
error '{' should be on the previous line. 116
error Line is longer than 80 characters. 117
error Avoid inline conditionals. 117
error Method 'getResourceDescriptors' 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 'getResourceDescriptors' is not designed for extension - needs to be abstract, final or empty. 125
error Missing a Javadoc comment. 125
error Parameter type should be final. 125
error '{' should be on the previous line. 126
error Method 'getResourceLocation' is not designed for extension - needs to be abstract, final or empty. 130
error Missing a Javadoc comment. 130
error Parameter type should be final. 130
error Parameter name should be final. 130
error 'name' hides a field. 130
error '{' should be on the previous line. 131
error Expected an @return tag. 138
error Method 'getResourceDescriptor' is not designed for extension - needs to be abstract, final or empty. 138
error Parameter type should be final. 138
error Expected @param tag for 'type'. 138
error Parameter name should be final. 138
error 'name' hides a field. 138
error Expected @param tag for 'name'. 138
error '{' should be on the previous line. 139
error Method 'isEnabled' is not designed for extension - needs to be abstract, final or empty. 146
error '{' should be on the previous line. 147
error Line is longer than 80 characters. 152
error Method 'setEnabled' is not designed for extension - needs to be abstract, final or empty. 154
error Parameter enabled should be final. 154
error 'enabled' hides a field. 154
error Expected @param tag for 'enabled'. 154
error '{' should be on the previous line. 155
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 159
error Missing a Javadoc comment. 159
error '{' should be on the previous line. 160
error Method 'containsSystemModule' is not designed for extension - needs to be abstract, final or empty. 164
error Missing a Javadoc comment. 164
error '{' should be on the previous line. 165
error Line is longer than 80 characters. 166
error Line is longer than 80 characters. 168
error 'if' is not followed by whitespace. 169
error '{' should be on the previous line. 170
error Method 'setSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 177
error Missing a Javadoc comment. 177
error Parameter system should be final. 177
error 'system' hides a field. 177
error '{' should be on the previous line. 178
error Method 'getDateLoaded' is not designed for extension - needs to be abstract, final or empty. 182
error Missing a Javadoc comment. 182
error '{' should be on the previous line. 183
error Line is longer than 80 characters. 188
error Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 194
error Parameter otherPlugin should be final. 194
error Expected @param tag for 'otherPlugin'. 194
error '{' should be on the previous line. 195
error Line is longer than 80 characters. 196
error 'if' construct must use '{}'s. 197
error Line is longer than 80 characters. 197
error Line has trailing spaces. 198
error Line is longer than 80 characters. 199
error Line is longer than 80 characters. 200
error Line has trailing spaces. 201
error 'if' construct must use '{}'s. 202
error Line is longer than 80 characters. 202
error 'if' construct must use '{}'s. 203
error Line is longer than 80 characters. 203
error Line has trailing spaces. 204
error Missing a Javadoc comment. 208
error Parameter version should be final. 208
error '{' should be on the previous line. 209
error 'if' construct must use '{}'s. 210
error Method 'toString' 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 Avoid inline conditionals. 217

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/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/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/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/loaders/classloading/DeploymentUnit.java

Violation Message Line
error Missing a Javadoc comment. 5
error '<' is not preceded with whitespace. 5
error '<' is not followed by whitespace. 5
error '>' is not preceded with whitespace. 5
error '{' should be on the previous line. 6
error Line contains a tab character. 7
error Missing a Javadoc comment. 7
error Missing a Javadoc comment. 8
error Missing a Javadoc comment. 10
error Parameter path should be final. 10
error 'path' hides a field. 10
error Line contains a tab character. 11
error '{' should be on the previous line. 11
error '{' should be on the previous line. 13
error Line contains a tab character. 20
error Method 'lastModified' is not designed for extension - needs to be abstract, final or empty. 20
error Missing a Javadoc comment. 20
error Line contains a tab character. 21
error '{' should be on the previous line. 21
error Line contains a tab character. 22
error Line contains a tab character. 23
error Line contains a tab character. 25
error Method 'getPath' is not designed for extension - needs to be abstract, final or empty. 25
error Missing a Javadoc comment. 25
error Line contains a tab character. 26
error '{' should be on the previous line. 26
error Line contains a tab character. 27
error Line contains a tab character. 28
error Method 'compareTo' is not designed for extension - needs to be abstract, final or empty. 30
error Missing a Javadoc comment. 30
error Parameter target should be final. 30
error '{' should be on the previous line. 31
error 'if' construct must use '{}'s. 33
error Line is longer than 80 characters. 34
error Avoid inline conditionals. 34
error ':' should be on a new line. 34
error Line is longer than 80 characters. 35
error Avoid inline conditionals. 35
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 39
error Missing a Javadoc comment. 39
error Parameter deploymentUnit should be final. 39
error '{' should be on the previous line. 40
error 'if' construct must use '{}'s. 41
error 'else' construct must use '{}'s. 43
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 47
error Missing a Javadoc comment. 47
error Parameter deploymentUnit should be final. 47
error '{' should be on the previous line. 48
error 'if' construct must use '{}'s. 49
error 'if' construct must use '{}'s. 50
error Line is longer than 80 characters. 50
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 55
error Missing a Javadoc comment. 55
error '{' should be on the previous line. 56
error Line is longer than 80 characters. 59
error '31' is a magic number. 59
error '32' is a magic number. 59
error Method 'toString' is not designed for extension - needs to be abstract, final or empty. 63
error Missing a Javadoc comment. 63
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 65

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/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/event/events/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/package.html

Violation Message Line
error Missing package documentation file. 0

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

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

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/descriptors/package.html

Violation Message Line
error Missing package documentation file. 0

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/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