Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

Files Infos info Warnings warning Errors error
124 0 0 5237

Rules

Rules Violations Severity
PackageHtml 20 error Error
NewlineAtEndOfFile 11 error Error
Translation 0 error Error
JavadocMethod 585 error Error
JavadocType 25 error Error
JavadocVariable 158 error Error
JavadocStyle 98 error Error
ConstantName 8 error Error
LocalFinalVariableName 0 error Error
LocalVariableName 0 error Error
MemberName 0 error Error
MethodName 0 error Error
PackageName 0 error Error
ParameterName 0 error Error
StaticVariableName 0 error Error
TypeName 0 error Error
AvoidStarImport 26 error Error
IllegalImport 0 error Error
RedundantImport 2 error Error
UnusedImports 22 error Error
FileLength 0 error Error
LineLength 753 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 40 error Error
WhitespaceAround 1114 error Error
ModifierOrder 1 error Error
RedundantModifier 2 error Error
AvoidNestedBlocks 0 error Error
EmptyBlock 2 error Error
LeftCurly 880 error Error
NeedBraces 152 error Error
RightCurly 92 error Error
AvoidInlineConditionals 18 error Error
DoubleCheckedLocking 0 error Error
EmptyStatement 0 error Error
EqualsHashCode 0 error Error
HiddenField 102 error Error
IllegalInstantiation 0 error Error
InnerAssignment 2 error Error
MagicNumber 12 error Error
MissingSwitchDefault 0 error Error
RedundantThrows 70 error Error
SimplifyBooleanExpression 0 error Error
SimplifyBooleanReturn 0 error Error
DesignForExtension 323 error Error
FinalClass 2 error Error
HideUtilityClassConstructor 8 error Error
InterfaceIsType 0 error Error
VisibilityModifier 26 error Error
ArrayTypeStyle 1 error Error
FinalParameters 434 error Error
GenericIllegalRegexp
  • message : "Line has trailing spaces."
  • format : "\s+$"
23 error Error
TodoComment 0 error Error
UpperEll 0 error Error

Files

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

Details

com/atlassian/plugin/Plugin.java

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

com/atlassian/plugin/PluginInstaller.java

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

com/atlassian/plugin/parsers/XmlDescriptorParser.java

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

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

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

com/atlassian/plugin/factories/XmlDynamicPluginFactory.java

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

com/atlassian/plugin/loaders/SinglePluginLoader.java

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

com/atlassian/plugin/impl/package.html

Violation Message Line
error Missing package documentation file. 0

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

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

com/atlassian/plugin/util/JavaVersionUtils.java

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

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

Violation Message Line
error Unused import - java.io.File. 5
error Line is longer than 80 characters. 9
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 11
error '{' should be on the previous line. 16
error Line is longer than 80 characters. 18
error Line is longer than 80 characters. 19
error '<' is not preceded with whitespace. 24
error '<' is not followed by whitespace. 24
error '>' is not preceded with whitespace. 24
error Line is longer than 80 characters. 27
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 30
error '<' is not preceded with whitespace. 32
error '<' is not followed by whitespace. 32
error '>' is not preceded with whitespace. 32
error Line is longer than 80 characters. 35
error Line is longer than 80 characters. 40
error Line is longer than 80 characters. 44
error Redundant throws: 'PluginException' is unchecked exception. 47

com/atlassian/plugin/util/PluginUtils.java

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

com/atlassian/plugin/elements/ResourceDescriptor.java

Violation Message Line
error Missing a Javadoc comment. 10
error '{' should be on the previous line. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 14
error Missing a Javadoc comment. 15
error Missing a Javadoc comment. 17
error Missing a Javadoc comment. 18
error Missing a Javadoc comment. 19
error '<' is not preceded with whitespace. 19
error '<' is not followed by whitespace. 19
error ',' is not followed by whitespace. 19
error '>' is not preceded with whitespace. 19
error Missing a Javadoc comment. 20
error Missing a Javadoc comment. 22
error Parameter element should be final. 22
error '{' should be on the previous line. 23
error 'name' hides a field. 25
error '{' should be on the previous line. 28
error Line is longer than 80 characters. 29
error '{' should be on the previous line. 33
error Line is longer than 80 characters. 34
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error '{' should be on the previous line. 47
error Line is longer than 80 characters. 48
error '{' should be on the previous line. 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 Method 'getType' is not designed for extension - needs to be abstract, final or empty. 70
error Missing a Javadoc comment. 70
error '{' should be on the previous line. 71
error First sentence should end with a period. 75
error Line is longer than 80 characters. 76
error Expected an @return tag. 78
error Method 'getName' is not designed for extension - needs to be abstract, final or empty. 78
error '{' should be on the previous line. 79
error '{' should be on the previous line. 81
error Line is longer than 80 characters. 82
error Method 'getLocation' is not designed for extension - needs to be abstract, final or empty. 87
error Missing a Javadoc comment. 87
error '{' should be on the previous line. 88
error Method 'getContent' 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 'doesTypeAndNameMatch' is not designed for extension - needs to be abstract, final or empty. 98
error Missing a Javadoc comment. 98
error Parameter type should be final. 98
error 'type' hides a field. 98
error Parameter name should be final. 98
error 'name' hides a field. 98
error '{' should be on the previous line. 99
error '{' should be on the previous line. 101
error '{' should be on the previous line. 103
error '}' should be on the same line. 105
error '{' should be on the previous line. 107
error '}' should be on the same line. 110
error '{' should be on the previous line. 112
error Method 'getParameters' is not designed for extension - needs to be abstract, final or empty. 117
error Missing a Javadoc comment. 117
error '{' should be on the previous line. 118
error Method 'getParameter' is not designed for extension - needs to be abstract, final or empty. 122
error Missing a Javadoc comment. 122
error Parameter key should be final. 122
error '{' should be on the previous line. 123
error Method 'equals' is not designed for extension - needs to be abstract, final or empty. 127
error Missing a Javadoc comment. 127
error Parameter o should be final. 127
error '{' should be on the previous line. 128
error '{' should be on the previous line. 130
error '{' should be on the previous line. 134
error '{' should be on the previous line. 141
error '{' should be on the previous line. 143
error '}' should be on the same line. 146
error '{' should be on the previous line. 148
error Line is longer than 80 characters. 149
error '{' should be on the previous line. 156
error '{' should be on the previous line. 158
error '}' should be on the same line. 161
error '{' should be on the previous line. 163
error '{' should be on the previous line. 165
error Method 'hashCode' is not designed for extension - needs to be abstract, final or empty. 173
error Missing a Javadoc comment. 173
error '{' should be on the previous line. 174
error '{' should be on the previous line. 177
error '{' should be on the previous line. 181
error '29' is a magic number. 182
error '{' should be on the previous line. 184
error '29' is a magic number. 185
error Line is longer than 80 characters. 191
error Line is longer than 80 characters. 193
error Method 'getResourceLocationForName' is not designed for extension - needs to be abstract, final or empty. 196
error Parameter name should be final. 196
error 'name' hides a field. 196
error Expected @param tag for 'name'. 196
error '{' should be on the previous line. 197
error '{' should be on the previous line. 200
error '{' should be on the previous line. 202
error Line is longer than 80 characters. 203
error '}' should be on the same line. 204
error '{' should be on the previous line. 206
error Line is longer than 80 characters. 207
error '}' should be on the same line. 209
error '{' should be on the previous line. 211

com/atlassian/plugin/descriptors/AbstractModuleDescriptor.java

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

com/atlassian/plugin/parsers/DescriptorParser.java

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

com/atlassian/plugin/impl/StaticPlugin.java

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

com/atlassian/plugin/store/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/loaders/ScanningPluginLoader.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 - com.atlassian.plugin.loaders.classloading.*. 9
error Using the '.*' form of import should be avoided - java.util.*. 12
error Line is longer than 80 characters. 19
error '{' should be on the previous line. 25
error Missing a Javadoc comment. 26
error Missing a Javadoc comment. 27
error Variable 'scanner' must be private and have accessor methods. 27
error Missing a Javadoc comment. 28
error '<' is not preceded with whitespace. 28
error '<' is not followed by whitespace. 28
error ',' is not followed by whitespace. 28
error '>' is not preceded with whitespace. 28
error Variable 'plugins' must be private and have accessor methods. 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 'pluginFactories' must be private and have accessor methods. 29
error Missing a Javadoc comment. 30
error Variable 'pluginArtifactFactory' must be private and have accessor methods. 30
error First sentence should end with a period. 32
error Line is longer than 80 characters. 36
error Line is longer than 80 characters. 37
error Line is longer than 80 characters. 40
error Parameter scanner should be final. 40
error 'scanner' hides a field. 40
error Parameter pluginFactories should be final. 40
error '<' is not preceded with whitespace. 40
error '<' is not followed by whitespace. 40
error '>' is not preceded with whitespace. 40
error 'pluginFactories' hides a field. 40
error Parameter pluginEventManager should be final. 41
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error First sentence should end with a period. 46
error Line is longer than 80 characters. 50
error Line is longer than 80 characters. 51
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 55
error Parameter scanner should be final. 55
error 'scanner' hides a field. 55
error Parameter pluginFactories should be final. 55
error '<' is not preceded with whitespace. 55
error '<' is not followed by whitespace. 55
error '>' is not preceded with whitespace. 55
error 'pluginFactories' hides a field. 55
error Parameter pluginArtifactFactory should be final. 55
error 'pluginArtifactFactory' hides a field. 55
error Parameter pluginEventManager should be final. 56
error '{' should be on the previous line. 57
error Line is longer than 80 characters. 58
error Line is longer than 80 characters. 59
error '<' is not preceded with whitespace. 62
error '<' is not followed by whitespace. 62
error ',' is not followed by whitespace. 62
error '>' is not preceded with whitespace. 62
error '>' is not followed by whitespace. 62
error '<' is not preceded with whitespace. 66
error '<' is not followed by whitespace. 66
error '>' is not preceded with whitespace. 66
error '>' is not followed by whitespace. 66
error Line is longer than 80 characters. 71
error Method 'loadAllPlugins' is not designed for extension - needs to be abstract, final or empty. 71
error Missing a Javadoc comment. 71
error '<' is not preceded with whitespace. 71
error '<' is not followed by whitespace. 71
error '>' is not preceded with whitespace. 71
error Parameter moduleDescriptorFactory should be final. 71
error '{' should be on the previous line. 76
error '{' should be on the previous line. 78
error Line is longer than 80 characters. 79
error '}' should be on the same line. 81
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 84
error Line is longer than 80 characters. 85
error Line is longer than 80 characters. 87
error 'if' construct must use '{}'s. 91
error Line is longer than 80 characters. 97
error Method 'deployPluginFromUnit' is not designed for extension - needs to be abstract, final or empty. 97
error Missing a Javadoc comment. 97
error Parameter deploymentUnit should be final. 97
error Parameter moduleDescriptorFactory should be final. 97
error Redundant throws: 'PluginParseException' is unchecked exception. 97
error Line is longer than 80 characters. 100
error '+' is not preceded with whitespace. 100
error '+' is not followed by whitespace. 100
error '{' should be on the previous line. 103
error '{' should be on the previous line. 105
error Line is longer than 80 characters. 106
error '{' should be on the previous line. 108
error Line is longer than 80 characters. 109
error 'if' construct must use '{}'s. 110
error '}' should be on the same line. 113
error '{' should be on the previous line. 115
error 'if' construct must use '{}'s. 119
error 'else' construct must use '{}'s. 121
error Method 'supportsRemoval' is not designed for extension - needs to be abstract, final or empty. 127
error Missing a Javadoc comment. 127
error '{' should be on the previous line. 128
error Method 'supportsAddition' is not designed for extension - needs to be abstract, final or empty. 132
error Missing a Javadoc comment. 132
error '{' should be on the previous line. 133
error Line is longer than 80 characters. 138
error Line is longer than 80 characters. 141
error Method 'addFoundPlugins' is not designed for extension - needs to be abstract, final or empty. 141
error '<' is not preceded with whitespace. 141
error '<' is not followed by whitespace. 141
error '>' is not preceded with whitespace. 141
error Parameter moduleDescriptorFactory should be final. 141
error Expected @param tag for 'moduleDescriptorFactory'. 141
error Expected @throws tag for 'PluginParseException'. 141
error Redundant throws: 'PluginParseException' is unchecked exception. 141
error '<' is not preceded with whitespace. 144
error '<' is not followed by whitespace. 144
error '>' is not preceded with whitespace. 144
error '<' is not preceded with whitespace. 147
error '<' is not followed by whitespace. 147
error '>' is not preceded with whitespace. 147
error '<' is not preceded with whitespace. 147
error '<' is not followed by whitespace. 147
error '>' is not preceded with whitespace. 147
error '>' is not followed by whitespace. 147
error '{' should be on the previous line. 149
error '{' should be on the previous line. 151
error Line is longer than 80 characters. 152
error 'if' construct must use '{}'s. 157
error Line is longer than 80 characters. 165
error Method 'removePlugin' is not designed for extension - needs to be abstract, final or empty. 167
error Parameter plugin should be final. 167
error Redundant throws: 'PluginException' is unchecked exception. 167
error '{' should be on the previous line. 168
error 'if' construct must use '{}'s. 169
error '{' should be on the previous line. 173
error Line is longer than 80 characters. 174
error ')' is preceded with whitespace. 174
error '{' should be on the previous line. 181
error Line is longer than 80 characters. 182
error Line is longer than 80 characters. 183
error '{' should be on the previous line. 187
error Line is longer than 80 characters. 188
error 'if' is not followed by whitespace. 188
error 'if' construct must use '{}'s. 195
error '}' should be on the same line. 197
error '{' should be on the previous line. 199
error Missing a Javadoc comment. 207
error Parameter plugin should be final. 207
error Redundant throws: 'PluginException' is unchecked exception. 208
error '{' should be on the previous line. 209
error '<' is not preceded with whitespace. 211
error '<' is not followed by whitespace. 211
error '>' is not preceded with whitespace. 211
error '{' should be on the previous line. 212
error Line is longer than 80 characters. 213
error Line is longer than 80 characters. 214
error '{' should be on the previous line. 217
error 'if' construct must use '{}'s. 223
error Line is longer than 80 characters. 223
error Line is longer than 80 characters. 224
error ')' is preceded with whitespace. 224
error First sentence should end with a period. 228
error Method 'onShutdown' is not designed for extension - needs to be abstract, final or empty. 232
error '}' is not preceded with whitespace. 232
error Parameter event should be final. 234
error '{' should be on the previous line. 235
error '<' is not preceded with whitespace. 236
error '<' is not followed by whitespace. 236
error '>' is not preceded with whitespace. 236
error '{' should be on the previous line. 237
error Line is longer than 80 characters. 247
error Method 'shutDown' is not designed for extension - needs to be abstract, final or empty. 249
error '{' should be on the previous line. 250
error First sentence should end with a period. 254
error Line is longer than 80 characters. 261
error Method 'canLoad' is not designed for extension - needs to be abstract, final or empty. 261
error Parameter pluginArtifact should be final. 261
error Expected @throws tag for 'PluginParseException'. 261
error Redundant throws: 'PluginParseException' is unchecked exception. 261
error '{' should be on the previous line. 265
error 'if' construct must use '{}'s. 267

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 Unused import - com.atlassian.plugin.impl.UnloadablePlugin. 5
error Unused import - com.atlassian.plugin.event.events.PluginFrameworkShutdownEvent. 6
error Unused import - com.atlassian.plugin.event.PluginEventListener. 8
error Unused import - com.atlassian.plugin.loaders.classloading.DeploymentUnit. 9
error Unused import - com.atlassian.plugin.loaders.classloading.Scanner. 10
error Redundant import from the same package - com.atlassian.plugin.loaders.DirectoryScanner. 11
error Unused import - org.apache.commons.logging.Log. 12
error Unused import - org.apache.commons.logging.LogFactory. 13
error Unused import - org.apache.commons.lang.Validate. 14
error Using the '.*' form of import should be avoided - java.util.*. 17
error Unused import - java.net.MalformedURLException. 18
error Line is longer than 80 characters. 21
error '{' should be on the previous line. 25
error First sentence should end with a period. 27
error Line is longer than 80 characters. 30
error Line is longer than 80 characters. 31
error Line is longer than 80 characters. 34
error Parameter path should be final. 34
error Parameter pluginFactories should be final. 34
error '<' is not preceded with whitespace. 34
error '<' is not followed by whitespace. 34
error '>' is not preceded with whitespace. 34
error Parameter pluginEventManager should be final. 34
error First sentence should end with a period. 39
error Line is longer than 80 characters. 42
error Line is longer than 80 characters. 44
error Line is longer than 80 characters. 47
error Parameter path should be final. 47
error Parameter pluginFactories should be final. 47
error '<' is not preceded with whitespace. 47
error '<' is not followed by whitespace. 47
error '>' is not preceded with whitespace. 47
error Parameter pluginArtifactFactory should be final. 47
error Parameter pluginEventManager should be final. 48
error '{' should be on the previous line. 49
error Line is longer than 80 characters. 50

com/atlassian/plugin/repositories/package.html

Violation Message Line
error Missing package documentation file. 0

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

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/WaitUntil.java

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

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

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/ClassUtils.java

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

com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptor.java

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

com/atlassian/plugin/PluginInformation.java

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

com/atlassian/plugin/elements/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/loaders/BundledPluginLoader.java

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

com/atlassian/plugin/PluginArtifact.java

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

com/atlassian/plugin/loaders/DynamicPluginLoader.java

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

com/atlassian/plugin/loaders/LoaderUtils.java

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

com/atlassian/plugin/predicate/ModuleOfClassPredicate.java

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

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

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

com/atlassian/plugin/DefaultPluginManager.java

Violation Message Line
error Using the '.*' form of import should be avoided - com.atlassian.plugin.predicate.*. 11
error Using the '.*' form of import should be avoided - java.util.*. 27
error Line is longer than 80 characters. 32
error Line is longer than 80 characters. 34
error Line is longer than 80 characters. 37
error Line is longer than 80 characters. 38
error '{' should be on the previous line. 42
error Line is longer than 80 characters. 43
error Missing a Javadoc comment. 43
error Name 'log' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'. 43
error Missing a Javadoc comment. 44
error '<' is not preceded with whitespace. 44
error '<' is not followed by whitespace. 44
error '>' is not preceded with whitespace. 44
error Missing a Javadoc comment. 45
error Missing a Javadoc comment. 46
error Missing a Javadoc comment. 47
error Missing a Javadoc comment. 48
error '<' is not preceded with whitespace. 48
error '<' is not followed by whitespace. 48
error ',' is not followed by whitespace. 48
error '>' is not preceded with whitespace. 48
error '<' is not preceded with whitespace. 48
error '<' is not followed by whitespace. 48
error ',' is not followed by whitespace. 48
error '>' is not preceded with whitespace. 48
error '>' is not followed by whitespace. 48
error Missing a Javadoc comment. 49
error Line is longer than 80 characters. 52
error Line is longer than 80 characters. 59
error '<' is not preceded with whitespace. 59
error '<' is not followed by whitespace. 59
error ',' is not followed by whitespace. 59
error '>' is not preceded with whitespace. 59
error '<' is not preceded with whitespace. 59
error '<' is not followed by whitespace. 59
error ',' is not followed by whitespace. 59
error '>' is not preceded with whitespace. 59
error '>' is not followed by whitespace. 59
error Line is longer than 80 characters. 61
error Missing a Javadoc comment. 61
error Parameter store should be final. 61
error 'store' hides a field. 61
error Parameter pluginLoaders should be final. 61
error '<' is not preceded with whitespace. 61
error '<' is not followed by whitespace. 61
error '>' is not preceded with whitespace. 61
error 'pluginLoaders' hides a field. 61
error Parameter moduleDescriptorFactory should be final. 61
error 'moduleDescriptorFactory' hides a field. 61
error Parameter pluginEventManager should be final. 61
error 'pluginEventManager' hides a field. 61
error '{' should be on the previous line. 64
error Line is longer than 80 characters. 65
error '{' should be on the previous line. 68
error Line is longer than 80 characters. 69
error '{' should be on the previous line. 72
error Line is longer than 80 characters. 73
error '{' should be on the previous line. 76
error Line is longer than 80 characters. 77
error First sentence should end with a period. 86
error Method 'init' is not designed for extension - needs to be abstract, final or empty. 91
error Expected @throws tag for 'PluginParseException'. 91
error Redundant throws: 'PluginParseException' is unchecked exception. 91
error '{' should be on the previous line. 92
error Line is longer than 80 characters. 94
error '{' should be on the previous line. 96
error 'if' construct must use '{}'s. 97
error Line is longer than 80 characters. 101
error First sentence should end with a period. 104
error Method 'shutdown' is not designed for extension - needs to be abstract, final or empty. 108
error '{' should be on the previous line. 109
error Line is longer than 80 characters. 111
error First sentence should end with a period. 114
error Method 'setPluginInstaller' is not designed for extension - needs to be abstract, final or empty. 120
error Parameter pluginInstaller should be final. 120
error 'pluginInstaller' hides a field. 120
error '{' should be on the previous line. 121
error Missing a Javadoc comment. 125
error '{' should be on the previous line. 126
error Line is longer than 80 characters. 130
error Method 'installPlugin' is not designed for extension - needs to be abstract, final or empty. 130
error Missing a Javadoc comment. 130
error Parameter pluginArtifact should be final. 130
error Redundant throws: 'PluginParseException' is unchecked exception. 130
error Line is longer than 80 characters. 139
error Unused @throws tag for 'NullPointerException'. 145
error Line is longer than 80 characters. 147
error Method 'validatePlugin' is not designed for extension - needs to be abstract, final or empty. 147
error Parameter pluginArtifact should be final. 147
error Redundant throws: 'PluginParseException' is unchecked exception. 147
error '{' should be on the previous line. 153
error '{' should be on the previous line. 155
error 'if' construct must use '{}'s. 158
error '{' should be on the previous line. 164
error Line is longer than 80 characters. 165
error Line is longer than 80 characters. 167
error Method 'scanForNewPlugins' is not designed for extension - needs to be abstract, final or empty. 170
error Missing a Javadoc comment. 170
error Redundant throws: 'PluginParseException' is unchecked exception. 170
error '{' should be on the previous line. 171
error '{' should be on the previous line. 175
error '{' should be on the previous line. 177
error '{' should be on the previous line. 179
error '<' is not preceded with whitespace. 180
error '<' is not followed by whitespace. 180
error '>' is not preceded with whitespace. 180
error '<' is not preceded with whitespace. 180
error '<' is not followed by whitespace. 180
error '>' is not preceded with whitespace. 180
error '>' is not followed by whitespace. 180
error Line is longer than 80 characters. 181
error Line is longer than 80 characters. 183
error Line is longer than 80 characters. 185
error '{' should be on the previous line. 188
error '}' should be on the same line. 190
error '{' should be on the previous line. 192
error Line is longer than 80 characters. 193
error Line is longer than 80 characters. 195
error Method 'uninstall' is not designed for extension - needs to be abstract, final or empty. 210
error Missing a Javadoc comment. 210
error Parameter plugin should be final. 210
error Redundant throws: 'PluginException' is unchecked exception. 210
error '{' should be on the previous line. 211
error Line is longer than 80 characters. 218
error Method 'removeStateFromStore' is not designed for extension - needs to be abstract, final or empty. 218
error Missing a Javadoc comment. 218
error Parameter stateStore should be final. 218
error Parameter plugin should be final. 218
error Line is longer than 80 characters. 222
error '<' is not preceded with whitespace. 222
error '<' is not followed by whitespace. 222
error '?' is not preceded with whitespace. 222
error '>' is not preceded with whitespace. 222
error '?' is not followed by whitespace. 222
error Method 'unloadPlugin' is not designed for extension - needs to be abstract, final or empty. 236
error Parameter plugin should be final. 236
error Redundant throws: 'PluginException' is unchecked exception. 236
error '{' should be on the previous line. 237
error 'if' construct must use '{}'s. 238
error Line is longer than 80 characters. 239
error '{' should be on the previous line. 244
error Line is longer than 80 characters. 245
error 'if' construct must use '{}'s. 248
error '{' should be on the previous line. 253
error Missing a Javadoc comment. 260
error Parameter plugin should be final. 260
error Redundant throws: 'PluginException' is unchecked exception. 260
error '{' should be on the previous line. 261
error '{' should be on the previous line. 263
error Method 'notifyUninstallPlugin' is not designed for extension - needs to be abstract, final or empty. 271
error Missing a Javadoc comment. 271
error Parameter plugin should be final. 271
error '{' should be on the previous line. 272
error '{' should be on the previous line. 276
error Method 'getState' is not designed for extension - needs to be abstract, final or empty. 281
error Missing a Javadoc comment. 281
error '{' should be on the previous line. 282
error Line is longer than 80 characters. 287
error Unclosed HTML tag found: <Plugin>...)} instead 287
error Line is longer than 80 characters. 289
error Method 'addPlugin' is not designed for extension - needs to be abstract, final or empty. 289
error Parameter loader should be final. 289
error Expected @param tag for 'loader'. 289
error Parameter plugin should be final. 289
error Expected @param tag for 'plugin'. 289
error Expected @throws tag for 'PluginParseException'. 289
error Redundant throws: 'PluginParseException' is unchecked exception. 289
error Line is longer than 80 characters. 297
error Line is longer than 80 characters. 298
error Line is longer than 80 characters. 299
error Line is longer than 80 characters. 300
error Line is longer than 80 characters. 308
error Method 'addPlugins' is not designed for extension - needs to be abstract, final or empty. 308
error Parameter loader should be final. 308
error Parameter pluginsToAdd should be final. 308
error '<' is not preceded with whitespace. 308
error '<' is not followed by whitespace. 308
error '>' is not preceded with whitespace. 308
error Redundant throws: 'PluginParseException' is unchecked exception. 308
error '<' is not preceded with whitespace. 310
error '<' is not followed by whitespace. 310
error '>' is not preceded with whitespace. 310
error '<' is not preceded with whitespace. 310
error '<' is not followed by whitespace. 310
error '>' is not preceded with whitespace. 310
error '>' is not followed by whitespace. 310
error '<' is not preceded with whitespace. 311
error '<' is not followed by whitespace. 311
error '>' is not preceded with whitespace. 311
error '>' is not followed by whitespace. 311
error '{' should be on the previous line. 312
error '{' should be on the previous line. 315
error '{' should be on the previous line. 318
error '{' should be on the previous line. 320
error '}' should be on the same line. 322
error '{' should be on the previous line. 324
error Line is longer than 80 characters. 325
error '}' should be on the same line. 327
error '{' should be on the previous line. 329
error Line is longer than 80 characters. 330
error 'if' construct must use '{}'s. 331
error Line is longer than 80 characters. 332
error '{' should be on the previous line. 340
error '{' should be on the previous line. 342
error '{' should be on the previous line. 346
error '+' is not preceded with whitespace. 347
error '+' is not followed by whitespace. 347
error '{' should be on the previous line. 355
error Line is longer than 80 characters. 356
error '{' should be on the previous line. 360
error Line is longer than 80 characters. 361
error '<' is not preceded with whitespace. 361
error '<' is not followed by whitespace. 361
error '>' is not preceded with whitespace. 361
error ';' is followed by whitespace. 361
error 'if' construct must use '{}'s. 364
error Line is longer than 80 characters. 370
error 'return' is not preceded with whitespace. 370
error '{' is not followed by whitespace. 370
error '+' is not preceded with whitespace. 370
error '+' is not followed by whitespace. 370
error ';' is not followed by whitespace. 370
error '}' is not preceded with whitespace. 370
error '60' is a magic number. 371
error '{' should be on the previous line. 376
error '{' should be on the previous line. 379
error Line is longer than 80 characters. 384
error 'for' construct must use '{}'s. 388
error 'if' construct must use '{}'s. 389
error Line is longer than 80 characters. 395
error Line is longer than 80 characters. 402
error Method 'updatePlugin' is not designed for extension - needs to be abstract, final or empty. 402
error Redundant throws: 'PluginException' is unchecked exception. 402
error 'if' construct must use '{}'s. 404
error Line is longer than 80 characters. 405
error 'if' construct must use '{}'s. 407
error Line is longer than 80 characters. 408
error Line is longer than 80 characters. 411
error Line is longer than 80 characters. 413
error '<' is not preceded with whitespace. 413
error '<' is not followed by whitespace. 413
error ',' is not followed by whitespace. 413
error '>' is not preceded with whitespace. 413
error 'if' construct must use '{}'s. 415
error Line is longer than 80 characters. 415
error 'if' construct must use '{}'s. 417
error Line is longer than 80 characters. 417
error '+' is not followed by whitespace. 417
error '<' is not preceded with whitespace. 420
error '<' is not followed by whitespace. 420
error '>' is not preceded with whitespace. 420
error '<' is not preceded with whitespace. 420
error '<' is not followed by whitespace. 420
error '>' is not preceded with whitespace. 420
error '>' is not followed by whitespace. 420
error Line is longer than 80 characters. 423
error Line is longer than 80 characters. 425
error Line is longer than 80 characters. 429
error Parameter o should be final. 432
error '{' should be on the previous line. 433
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 444
error Missing a Javadoc comment. 444
error '<' is not preceded with whitespace. 444
error '<' is not followed by whitespace. 444
error '>' is not preceded with whitespace. 444
error '{' should be on the previous line. 445
error Expected an @return tag. 453
error Method 'getPlugins' is not designed for extension - needs to be abstract, final or empty. 453
error '<' is not preceded with whitespace. 453
error '<' is not followed by whitespace. 453
error '>' is not preceded with whitespace. 453
error Expected @param tag for 'pluginPredicate'. 453
error Parameter o should be final. 457
error '{' should be on the previous line. 458
error Expected an @return tag. 467
error Method 'getEnabledPlugins' is not designed for extension - needs to be abstract, final or empty. 467
error '<' is not preceded with whitespace. 467
error '<' is not followed by whitespace. 467
error '>' is not preceded with whitespace. 467
error '{' should be on the previous line. 468
error Line is longer than 80 characters. 473
error Expected an @return tag. 476
error Line is longer than 80 characters. 476
error Method 'getModules' is not designed for extension - needs to be abstract, final or empty. 476
error '<' is not followed by whitespace. 476
error Expected @param tag for '<T>'. 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 '<' is not preceded with whitespace. 476
error '<' is not followed by whitespace. 476
error '>' is not preceded with whitespace. 476
error Expected @param tag for 'moduleDescriptorPredicate'. 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 followed by whitespace. 478
error '>' is not preceded with whitespace. 478
error Line is longer than 80 characters. 483
error Expected an @return tag. 486
error Line is longer than 80 characters. 486
error Method 'getModuleDescriptors' is not designed for extension - needs to be abstract, final or empty. 486
error '<' is not followed by whitespace. 486
error Expected @param tag for '<T>'. 486
error '>' is not preceded with whitespace. 486
error '<' is not preceded with whitespace. 486
error '<' is not followed by whitespace. 486
error '<' is not preceded with whitespace. 486
error '<' is not followed by whitespace. 486
error '>' is not preceded with whitespace. 486
error '>' is not followed by whitespace. 486
error '>' is not preceded with whitespace. 486
error '<' is not preceded with whitespace. 486
error '<' is not followed by whitespace. 486
error '>' is not preceded with whitespace. 486
error Expected @param tag for 'moduleDescriptorPredicate'. 486
error Line is longer than 80 characters. 488
error '<' is not preceded with whitespace. 488
error '<' is not followed by whitespace. 488
error '<' is not preceded with whitespace. 488
error '<' is not followed by whitespace. 488
error '>' is not preceded with whitespace. 488
error '>' is not followed by whitespace. 488
error '>' is not preceded with whitespace. 488
error '<' is not preceded with whitespace. 488
error '<' is not followed by whitespace. 488
error '<' is not preceded with whitespace. 488
error '<' is not followed by whitespace. 488
error '>' is not preceded with whitespace. 488
error '>' is not followed by whitespace. 488
error '>' is not preceded with whitespace. 488
error '>' is not followed by whitespace. 488
error 'for' construct must use '{}'s. 489
error '<' is not preceded with whitespace. 489
error '<' is not followed by whitespace. 489
error '?' is not preceded with whitespace. 489
error '>' is not preceded with whitespace. 489
error '?' is not followed by whitespace. 489
error '<' is not preceded with whitespace. 490
error '<' is not followed by whitespace. 490
error '>' is not preceded with whitespace. 490
error '>' is not followed by whitespace. 490
error Parameter o should be final. 494
error '{' should be on the previous line. 495
error First sentence should end with a period. 502
error Line is longer than 80 characters. 508
error '<' is not preceded with whitespace. 508
error '<' is not followed by whitespace. 508
error '<' is not preceded with whitespace. 508
error '<' is not followed by whitespace. 508
error '?' is not preceded with whitespace. 508
error '>' is not preceded with whitespace. 508
error '?' is not followed by whitespace. 508
error '>' is not followed by whitespace. 508
error '>' is not preceded with whitespace. 508
error '<' is not preceded with whitespace. 508
error '<' is not followed by whitespace. 508
error '>' is not preceded with whitespace. 508
error 'plugins' hides a field. 508
error Line is longer than 80 characters. 510
error '<' is not preceded with whitespace. 510
error '<' is not followed by whitespace. 510
error '<' is not preceded with whitespace. 510
error '<' is not followed by whitespace. 510
error '?' is not preceded with whitespace. 510
error '>' is not preceded with whitespace. 510
error '?' is not followed by whitespace. 510
error '>' is not followed by whitespace. 510
error '>' is not preceded with whitespace. 510
error '<' is not preceded with whitespace. 510
error '<' is not followed by whitespace. 510
error '<' is not preceded with whitespace. 510
error '<' is not followed by whitespace. 510
error '?' is not preceded with whitespace. 510
error '>' is not preceded with whitespace. 510
error '?' is not followed by whitespace. 510
error '>' is not followed by whitespace. 510
error '>' is not preceded with whitespace. 510
error '>' is not followed by whitespace. 510
error '{' should be on the previous line. 512
error Line is longer than 80 characters. 521
error Line is longer than 80 characters. 525
error '<' is not followed by whitespace. 525
error Expected @param tag for '<T>'. 525
error '>' is not preceded with whitespace. 525
error '<' is not preceded with whitespace. 525
error '<' is not followed by whitespace. 525
error '>' is not preceded with whitespace. 525
error '<' is not preceded with whitespace. 525
error '<' is not followed by whitespace. 525
error '<' is not preceded with whitespace. 525
error '<' is not followed by whitespace. 525
error '>' is not preceded with whitespace. 525
error '>' is not followed by whitespace. 525
error '>' is not preceded with whitespace. 525
error '<' is not preceded with whitespace. 527
error '<' is not followed by whitespace. 527
error '>' is not preceded with whitespace. 527
error '<' is not preceded with whitespace. 527
error '<' is not followed by whitespace. 527
error '>' is not preceded with whitespace. 527
error '>' is not followed by whitespace. 527
error Parameter o should be final. 530
error '{' should be on the previous line. 531
error Line is longer than 80 characters. 532
error Method 'getPlugin' is not designed for extension - needs to be abstract, final or empty. 538
error Missing a Javadoc comment. 538
error Parameter key should be final. 538
error '{' should be on the previous line. 539
error Method 'getEnabledPlugin' is not designed for extension - needs to be abstract, final or empty. 543
error Missing a Javadoc comment. 543
error Parameter pluginKey should be final. 543
error '{' should be on the previous line. 544
error 'if' construct must use '{}'s. 545
error Method 'getPluginModule' is not designed for extension - needs to be abstract, final or empty. 551
error Missing a Javadoc comment. 551
error Parameter completeKey should be final. 551
error '{' should be on the previous line. 552
error 'if' construct must use '{}'s. 557
error Method 'getEnabledPluginModule' is not designed for extension - needs to be abstract, final or empty. 563
error Missing a Javadoc comment. 563
error Parameter completeKey should be final. 563
error '{' should be on the previous line. 564
error 'if' construct must use '{}'s. 568
error Line is longer than 80 characters. 571
error Expected an @return tag. 577
error Method 'getEnabledModulesByClass' is not designed for extension - needs to be abstract, final or empty. 577
error '<' is not followed by whitespace. 577
error Expected @param tag for '<T>'. 577
error '>' is not preceded with whitespace. 577
error '<' is not preceded with whitespace. 577
error '<' is not followed by whitespace. 577
error '>' is not preceded with whitespace. 577
error '<' is not preceded with whitespace. 577
error '<' is not followed by whitespace. 577
error '>' is not preceded with whitespace. 577
error Expected @param tag for 'moduleClass'. 577
error '{' should be on the previous line. 578
error Line is longer than 80 characters. 579
error Line is longer than 80 characters. 584
error Expected an @return tag. 586
error Line is longer than 80 characters. 586
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 586
error '<' is not followed by whitespace. 586
error Expected @param tag for '<T>'. 586
error '>' is not preceded with whitespace. 586
error '<' is not preceded with whitespace. 586
error '<' is not followed by whitespace. 586
error '>' is not preceded with whitespace. 586
error '<' is not preceded with whitespace. 586
error '<' is not followed by whitespace. 586
error '<' is not preceded with whitespace. 586
error '<' is not followed by whitespace. 586
error '>' is not preceded with whitespace. 586
error '>' is not followed by whitespace. 586
error '>' is not preceded with whitespace. 586
error '>' is not followed by whitespace. 586
error Expected @param tag for 'descriptorClasses'. 586
error '<' is not preceded with whitespace. 586
error '<' is not followed by whitespace. 586
error '>' is not preceded with whitespace. 586
error Expected @param tag for 'moduleClass'. 586
error Line is longer than 80 characters. 588
error Line is longer than 80 characters. 589
error '<' is not preceded with whitespace. 591
error '<' is not followed by whitespace. 591
error '>' is not preceded with whitespace. 591
error '>' is not followed by whitespace. 591
error Line is longer than 80 characters. 596
error Expected an @return tag. 598
error Line is longer than 80 characters. 598
error Method 'getEnabledModulesByClassAndDescriptor' is not designed for extension - needs to be abstract, final or empty. 598
error '<' is not followed by whitespace. 598
error Expected @param tag for '<T>'. 598
error '>' is not preceded with whitespace. 598
error '<' is not preceded with whitespace. 598
error '<' is not followed by whitespace. 598
error '>' is not preceded with whitespace. 598
error '<' is not preceded with whitespace. 598
error '<' is not followed by whitespace. 598
error '<' is not preceded with whitespace. 598
error '<' is not followed by whitespace. 598
error '>' is not preceded with whitespace. 598
error '>' is not followed by whitespace. 598
error '>' is not preceded with whitespace. 598
error Expected @param tag for 'descriptorClass'. 598
error '<' is not preceded with whitespace. 598
error '<' is not followed by whitespace. 598
error '>' is not preceded with whitespace. 598
error Expected @param tag for 'moduleClass'. 598
error Line is longer than 80 characters. 600
error Line is longer than 80 characters. 601
error '<' is not preceded with whitespace. 603
error '<' is not followed by whitespace. 603
error '>' is not preceded with whitespace. 603
error '>' is not followed by whitespace. 603
error Line is longer than 80 characters. 607
error Line is longer than 80 characters. 612
error '<' is not followed by whitespace. 612
error Expected @param tag for '<T>'. 612
error '>' is not preceded with whitespace. 612
error '<' is not preceded with whitespace. 612
error '<' is not followed by whitespace. 612
error '<' is not preceded with whitespace. 612
error '<' is not followed by whitespace. 612
error '>' is not preceded with whitespace. 612
error '>' is not followed by whitespace. 612
error '>' is not preceded with whitespace. 612
error '<' is not preceded with whitespace. 612
error '<' is not followed by whitespace. 612
error '>' is not preceded with whitespace. 612
error Line is longer than 80 characters. 614
error '<' is not preceded with whitespace. 614
error '<' is not followed by whitespace. 614
error '<' is not preceded with whitespace. 614
error '<' is not followed by whitespace. 614
error '?' is not preceded with whitespace. 614
error '>' is not preceded with whitespace. 614
error '?' is not followed by whitespace. 614
error '>' is not followed by whitespace. 614
error '>' is not preceded with whitespace. 614
error Line is longer than 80 characters. 615
error Line is longer than 80 characters. 616
error '<' is not preceded with whitespace. 619
error '<' is not followed by whitespace. 619
error '<' is not preceded with whitespace. 619
error '<' is not followed by whitespace. 619
error '>' is not preceded with whitespace. 619
error '>' is not followed by whitespace. 619
error '>' is not preceded with whitespace. 619
error '<' is not preceded with whitespace. 619
error '<' is not followed by whitespace. 619
error '<' is not preceded with whitespace. 619
error '<' is not followed by whitespace. 619
error '>' is not preceded with whitespace. 619
error '>' is not followed by whitespace. 619
error '>' is not preceded with whitespace. 619
error '>' is not followed by whitespace. 619
error 'for' construct must use '{}'s. 620
error '<' is not preceded with whitespace. 621
error '<' is not followed by whitespace. 621
error '>' is not preceded with whitespace. 621
error '>' is not followed by whitespace. 621
error Line is longer than 80 characters. 625
error Method 'getEnabledModuleDescriptorsByClass' is not designed for extension - needs to be abstract, final or empty. 625
error Missing a Javadoc comment. 625
error '<' is not followed by whitespace. 625
error '>' is not preceded with whitespace. 625
error '<' is not preceded with whitespace. 625
error '<' is not followed by whitespace. 625
error '>' is not preceded with whitespace. 625
error Parameter moduleDescriptorClass should be final. 625
error '<' is not preceded with whitespace. 625
error '<' is not followed by whitespace. 625
error '>' is not preceded with whitespace. 625
error Line is longer than 80 characters. 631
error Line is longer than 80 characters. 632
error Line is longer than 80 characters. 633
error Expected an @return tag. 637
error Line is longer than 80 characters. 637
error Method 'getEnabledModuleDescriptorsByClass' is not designed for extension - needs to be abstract, final or empty. 637
error '<' is not followed by whitespace. 637
error Expected @param tag for '<T>'. 637
error '>' is not preceded with whitespace. 637
error '<' is not preceded with whitespace. 637
error '<' is not followed by whitespace. 637
error '>' is not preceded with whitespace. 637
error Parameter moduleDescriptorClass should be final. 637
error '<' is not preceded with whitespace. 637
error '<' is not followed by whitespace. 637
error '>' is not preceded with whitespace. 637
error Expected @param tag for 'moduleDescriptorClass'. 637
error Parameter verbose should be final. 637
error Expected @param tag for 'verbose'. 637
error '<' is not preceded with whitespace. 639
error '<' is not followed by whitespace. 639
error '>' is not preceded with whitespace. 639
error '<' is not preceded with whitespace. 639
error '<' is not followed by whitespace. 639
error '>' is not preceded with whitespace. 639
error '>' is not followed by whitespace. 639
error '{' should be on the previous line. 641
error '{' should be on the previous line. 644
error '{' should be on the previous line. 646
error '{' should be on the previous line. 653
error Line is longer than 80 characters. 654
error '{' should be on the previous line. 658
error '{' should be on the previous line. 660
error Line is longer than 80 characters. 661
error Line is longer than 80 characters. 672
error Expected an @return tag. 674
error Line is longer than 80 characters. 674
error Method 'getEnabledModuleDescriptorsByType' is not designed for extension - needs to be abstract, final or empty. 674
error '<' is not preceded with whitespace. 674
error '<' is not followed by whitespace. 674
error '<' is not preceded with whitespace. 674
error '<' is not followed by whitespace. 674
error '?' is not preceded with whitespace. 674
error '>' is not preceded with whitespace. 674
error '?' is not followed by whitespace. 674
error '>' is not followed by whitespace. 674
error '>' is not preceded with whitespace. 674
error Parameter type should be final. 674
error Expected @param tag for 'type'. 674
error Expected @throws tag for 'PluginParseException'. 674
error Redundant throws: 'PluginParseException' is unchecked exception. 674
error Expected @throws tag for 'IllegalArgumentException'. 674
error Redundant throws: 'IllegalArgumentException' is unchecked exception. 674
error Line is longer than 80 characters. 676
error '<' is not preceded with whitespace. 676
error '<' is not followed by whitespace. 676
error '<' is not preceded with whitespace. 676
error '<' is not followed by whitespace. 676
error '?' is not preceded with whitespace. 676
error '>' is not preceded with whitespace. 676
error '?' is not followed by whitespace. 676
error '>' is not followed by whitespace. 676
error '>' is not preceded with whitespace. 676
error Line is longer than 80 characters. 677
error Line is longer than 80 characters. 678
error '<' is not preceded with whitespace. 679
error '<' is not followed by whitespace. 679
error '<' is not preceded with whitespace. 679
error '<' is not followed by whitespace. 679
error '?' is not preceded with whitespace. 679
error '>' is not preceded with whitespace. 679
error '?' is not followed by whitespace. 679
error '>' is not followed by whitespace. 679
error '>' is not preceded with whitespace. 679
error '>' is not followed by whitespace. 679
error Line is longer than 80 characters. 685
error Line is longer than 80 characters. 688
error Parameter o should be final. 692
error '{' should be on the previous line. 693
error Method 'enablePlugin' is not designed for extension - needs to be abstract, final or empty. 699
error Missing a Javadoc comment. 699
error Parameter key should be final. 699
error '{' should be on the previous line. 700
error 'if' construct must use '{}'s. 701
error Line is longer than 80 characters. 702
error '{' should be on the previous line. 705
error 'if' construct must use '{}'s. 706
error Line is longer than 80 characters. 707
error '{' should be on the previous line. 715
error Line is longer than 80 characters. 716
error '{' should be on the previous line. 724
error Method 'enablePluginState' is not designed for extension - needs to be abstract, final or empty. 730
error Missing a Javadoc comment. 730
error Parameter plugin should be final. 730
error Parameter stateStore should be final. 730
error 'if' construct must use '{}'s. 734
error 'else' construct must use '{}'s. 736
error Line is longer than 80 characters. 742
error Line is longer than 80 characters. 743
error Method 'notifyPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 748
error Parameter plugin should be final. 748
error '{' should be on the previous line. 749
error Line is longer than 80 characters. 756
error Parameter plugin should be final. 760
error '{' should be on the previous line. 761
error Line is longer than 80 characters. 762
error '{' should be on the previous line. 767
error 'if' construct must use '{}'s. 768
error Line is longer than 80 characters. 769
error '{' should be on the previous line. 774
error 'if' construct must use '{}'s. 775
error Line is longer than 80 characters. 776
error '{' should be on the previous line. 781
error 'if' construct must use '{}'s. 782
error '}' should be on the same line. 785
error Line is longer than 80 characters. 786
error Line is longer than 80 characters. 788
error Line is longer than 80 characters. 789
error Method 'disablePlugin' is not designed for extension - needs to be abstract, final or empty. 795
error Missing a Javadoc comment. 795
error Parameter key should be final. 795
error '{' should be on the previous line. 796
error 'if' construct must use '{}'s. 797
error Line is longer than 80 characters. 798
error '{' should be on the previous line. 801
error 'if' construct must use '{}'s. 802
error Line is longer than 80 characters. 803
error Line is longer than 80 characters. 814
error Method 'disablePluginState' is not designed for extension - needs to be abstract, final or empty. 814
error Missing a Javadoc comment. 814
error Parameter plugin should be final. 814
error Parameter stateStore should be final. 814
error 'if' construct must use '{}'s. 818
error 'else' construct must use '{}'s. 820
error Method 'getEnabledStateAwareModuleKeys' is not designed for extension - needs to be abstract, final or empty. 825
error Missing a Javadoc comment. 825
error '<' is not preceded with whitespace. 825
error '<' is not followed by whitespace. 825
error '>' is not preceded with whitespace. 825
error Parameter plugin should be final. 825
error '{' should be on the previous line. 826
error '<' is not preceded with whitespace. 827
error '<' is not followed by whitespace. 827
error '>' is not preceded with whitespace. 827
error '<' is not preceded with whitespace. 827
error '<' is not followed by whitespace. 827
error '>' is not preceded with whitespace. 827
error '>' is not followed by whitespace. 827
error Line is longer than 80 characters. 828
error '<' is not preceded with whitespace. 828
error '<' is not followed by whitespace. 828
error '>' is not preceded with whitespace. 828
error '<' is not preceded with whitespace. 828
error '<' is not followed by whitespace. 828
error '>' is not preceded with whitespace. 828
error '>' is not followed by whitespace. 828
error '{' should be on the previous line. 831
error '{' should be on the previous line. 833
error '{' should be on the previous line. 835
error Method 'notifyPluginDisabled' is not designed for extension - needs to be abstract, final or empty. 843
error Missing a Javadoc comment. 843
error Parameter plugin should be final. 843
error '{' should be on the previous line. 844
error '<' is not preceded with whitespace. 845
error '<' is not followed by whitespace. 845
error '>' is not preceded with whitespace. 845
error '{' should be on the previous line. 848
error Line has trailing spaces. 853
error Method 'disablePluginModule' is not designed for extension - needs to be abstract, final or empty. 858
error Missing a Javadoc comment. 858
error Parameter completeKey should be final. 858
error '{' should be on the previous line. 859
error 'if' construct must use '{}'s. 860
error Line is longer than 80 characters. 861
error '{' should be on the previous line. 866
error 'if' construct must use '{}'s. 867
error Line is longer than 80 characters. 868
error Line is longer than 80 characters. 876
error Method 'disablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 876
error Missing a Javadoc comment. 876
error Parameter module should be final. 876
error Parameter stateStore should be final. 876
error 'if' construct must use '{}'s. 880
error 'else' construct must use '{}'s. 882
error Method 'notifyModuleDisabled' is not designed for extension - needs to be abstract, final or empty. 887
error Missing a Javadoc comment. 887
error Parameter module should be final. 887
error '{' should be on the previous line. 888
error 'if' construct must use '{}'s. 889
error Method 'enablePluginModule' is not designed for extension - needs to be abstract, final or empty. 893
error Missing a Javadoc comment. 893
error Parameter completeKey should be final. 893
error '{' should be on the previous line. 894
error 'if' construct must use '{}'s. 895
error Line is longer than 80 characters. 896
error '{' should be on the previous line. 901
error 'if' construct must use '{}'s. 902
error Line is longer than 80 characters. 903
error '{' should be on the previous line. 909
error Line is longer than 80 characters. 910
error Line is longer than 80 characters. 917
error Method 'enablePluginModuleState' is not designed for extension - needs to be abstract, final or empty. 917
error Missing a Javadoc comment. 917
error Parameter module should be final. 917
error Parameter stateStore should be final. 917
error 'if' construct must use '{}'s. 921
error 'else' construct must use '{}'s. 923
error Method 'notifyModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 928
error Missing a Javadoc comment. 928
error Parameter module should be final. 928
error '{' should be on the previous line. 929
error 'if' construct must use '{}'s. 931
error Method 'isPluginModuleEnabled' is not designed for extension - needs to be abstract, final or empty. 935
error Missing a Javadoc comment. 935
error Parameter completeKey should be final. 935
error '{' should be on the previous line. 936
error Line has trailing spaces. 937
error Line is longer than 80 characters. 944
error Method 'isPluginEnabled' is not designed for extension - needs to be abstract, final or empty. 947
error Missing a Javadoc comment. 947
error Parameter key should be final. 947
error '{' should be on the previous line. 948
error Line is longer than 80 characters. 949
error Method 'getDynamicResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 952
error Missing a Javadoc comment. 952
error Parameter name should be final. 952
error '{' should be on the previous line. 953
error Line is longer than 80 characters. 957
error Method 'getDynamicPluginClass' is not designed for extension - needs to be abstract, final or empty. 957
error Missing a Javadoc comment. 957
error Parameter className should be final. 957
error Method 'getClassLoader' is not designed for extension - needs to be abstract, final or empty. 962
error Missing a Javadoc comment. 962
error '{' should be on the previous line. 963
error Line is longer than 80 characters. 967
error Method 'getPluginResourceAsStream' is not designed for extension - needs to be abstract, final or empty. 967
error Missing a Javadoc comment. 967
error Parameter pluginKey should be final. 967
error Parameter resourcePath should be final. 967
error '{' should be on the previous line. 971
error Line is longer than 80 characters. 972
error Line is longer than 80 characters. 987
error Parameter plugin should be final. 987
error Parameter descriptor should be final. 987
error Parameter throwable should be final. 987
error Line is longer than 80 characters. 990
error Line is longer than 80 characters. 991
error Method 'isSystemPlugin' is not designed for extension - needs to be abstract, final or empty. 1002
error Missing a Javadoc comment. 1002
error Parameter key should be final. 1002
error '{' should be on the previous line. 1003
error Line is longer than 80 characters. 1011
error Parameter descriptorParserFactory should be final. 1011
error Expected @param tag for 'descriptorParserFactory'. 1011
error Line is longer than 80 characters. 1015
error Missing a Javadoc comment. 1015
error Missing a Javadoc comment. 1017
error Missing a Javadoc comment. 1019
error Parameter plugin should be final. 1019
error 'plugin' hides a field. 1019
error '{' should be on the previous line. 1020
error Missing a Javadoc comment. 1024
error '{' should be on the previous line. 1025
error Missing a Javadoc comment. 1029
error '{' should be on the previous line. 1030

com/atlassian/plugin/predicate/ModulePredicate.java

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

com/atlassian/plugin/AutowireCapablePlugin.java

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

com/atlassian/plugin/Resources.java

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

com/atlassian/plugin/impl/DefaultDynamicPlugin.java

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

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

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

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

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

com/atlassian/plugin/parsers/XmlDescriptorParserFactory.java

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

com/atlassian/plugin/loaders/PluginLoader.java

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

com/atlassian/plugin/Resourced.java

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

com/atlassian/plugin/descriptors/RequiresRestart.java

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

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

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

com/atlassian/plugin/JarPluginArtifact.java

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

com/atlassian/plugin/url/package.html

Violation Message Line
error Missing package documentation file. 0

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

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

com/atlassian/plugin/descriptors/ResourcedModuleDescriptor.java

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

com/atlassian/plugin/PluginAccessor.java

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

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

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

com/atlassian/plugin/DefaultPluginArtifactFactory.java

Violation Message Line
error First sentence should end with a period. 6
error Line is longer than 80 characters. 7
error '{' should be on the previous line. 12
error First sentence should end with a period. 13
error Line is longer than 80 characters. 18
error Unused @throws tag for 'IllegalArgumentException'. 18
error Method 'create' is not designed for extension - needs to be abstract, final or empty. 20
error Parameter artifactUri should be final. 20
error '{' should be on the previous line. 21
error '{' should be on the previous line. 27
error Line has trailing spaces. 29
error 'if' construct must use '{}'s. 31
error 'if' construct must use '{}'s. 33
error 'if' construct must use '{}'s. 37
error Line is longer than 80 characters. 38
error Line has trailing spaces. 39

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

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

com/atlassian/plugin/ModuleCompleteKey.java

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

com/atlassian/plugin/predicate/EnabledModulePredicate.java

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

com/atlassian/plugin/factories/PluginFactory.java

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

com/atlassian/plugin/impl/DynamicPlugin.java

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

com/atlassian/plugin/predicate/EnabledPluginPredicate.java

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

com/atlassian/plugin/impl/XmlDynamicPlugin.java

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

com/atlassian/plugin/parsers/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/classloader/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/impl/UnloadablePlugin.java

Violation Message Line
error Line is longer than 80 characters. 4
error '{' should be on the previous line. 9
error Missing a Javadoc comment. 10
error Missing a Javadoc comment. 11
error Missing a Javadoc comment. 12
error Missing a Javadoc comment. 13
error Missing a Javadoc comment. 15
error '{' should be on the previous line. 16
error Parameter text should be final. 24
error '{' should be on the previous line. 25
error Method 'isUninstallable' 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 'setDeletable' is not designed for extension - needs to be abstract, final or empty. 35
error Missing a Javadoc comment. 35
error Parameter deletable should be final. 35
error 'deletable' hides a field. 35
error '{' should be on the previous line. 36
error Method 'isDeleteable' is not designed for extension - needs to be abstract, final or empty. 40
error Missing a Javadoc comment. 40
error '{' should be on the previous line. 41
error Method 'setUninstallable' is not designed for extension - needs to be abstract, final or empty. 45
error Missing a Javadoc comment. 45
error Parameter uninstallable should be final. 45
error 'uninstallable' hides a field. 45
error '{' should be on the previous line. 46
error Method 'isEnabledByDefault' 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 'getErrorText' 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 'setErrorText' is not designed for extension - needs to be abstract, final or empty. 60
error Missing a Javadoc comment. 60
error Parameter errorText should be final. 60
error 'errorText' hides a field. 60
error '{' should be on the previous line. 61
error Missing a Javadoc comment. 66
error '{' should be on the previous line. 67

com/atlassian/plugin/PluginStateStore.java

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

com/atlassian/plugin/ModuleDescriptorFactory.java

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

com/atlassian/plugin/classloader/DelegationClassLoader.java

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

com/atlassian/plugin/PluginParseException.java

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

com/atlassian/plugin/event/PluginEventListener.java

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

com/atlassian/plugin/factories/LegacyDynamicPluginFactory.java

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

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

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

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

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

com/atlassian/plugin/DefaultModuleDescriptorFactory.java

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

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

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/descriptors/UnloadableModuleDescriptorFactory.java

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

com/atlassian/plugin/loaders/ClassPathPluginLoader.java

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

com/atlassian/plugin/loaders/DirectoryScanner.java

Violation Message Line
error Using the '.*' form of import should be avoided - java.util.*. 9
error Using the '.*' form of import should be avoided - com.atlassian.plugin.loaders.classloading.*. 11
error Line is longer than 80 characters. 15
error Line is longer than 80 characters. 19
error Missing a Javadoc comment. 21
error First sentence should end with a period. 23
error Line is longer than 80 characters. 31
error '<' is not preceded with whitespace. 31
error '<' is not followed by 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 followed by whitespace. 31
error '>' is not preceded with whitespace. 31
error '>' is not followed by whitespace. 31
error Line is longer than 80 characters. 37
error Parameter pluginsDirectory should be final. 39
error 'pluginsDirectory' hides a field. 39
error '{' should be on the previous line. 40
error Line is longer than 80 characters. 41
error Line is longer than 80 characters. 45
error Missing a Javadoc comment. 45
error Parameter file should be final. 45
error 'if' construct must use '{}'s. 47
error Line is longer than 80 characters. 57
error Line is longer than 80 characters. 59
error Parameter file should be final. 61
error '{' should be on the previous line. 62
error Expected an @return tag. 69
error Parameter file should be final. 69
error Expected @param tag for 'file'. 69
error '{' should be on the previous line. 70
error Line is longer than 80 characters. 75
error Parameter file should be final. 80
error '{' should be on the previous line. 81
error Line is longer than 80 characters. 86
error Line is longer than 80 characters. 88
error '<' is not preceded with whitespace. 90
error '<' is not followed by whitespace. 90
error '>' is not preceded with whitespace. 90
error '{' should be on the previous line. 91
error '<' is not preceded with whitespace. 93
error '<' is not followed by whitespace. 93
error '>' is not preceded with whitespace. 93
error '<' is not preceded with whitespace. 93
error '<' is not followed by whitespace. 93
error '>' is not preceded with whitespace. 93
error '>' is not followed by whitespace. 93
error '{' should be on the previous line. 95
error '{' should be on the previous line. 97
error '<' is not preceded with whitespace. 104
error '<' is not followed by whitespace. 104
error '>' is not preceded with whitespace. 104
error '<' is not preceded with whitespace. 104
error '<' is not followed by whitespace. 104
error '>' is not preceded with whitespace. 104
error '>' is not followed by whitespace. 104
error Array brackets at illegal position. 105
error '{' should be on the previous line. 107
error Line is longer than 80 characters. 108
error '}' should be on the same line. 109
error '{' should be on the previous line. 111
error '{' should be on the previous line. 113
error '{' should be on the previous line. 115
error '{' should be on the previous line. 117
error Line is longer than 80 characters. 119
error 'if' construct must use '{}'s. 120
error '{' should be on the previous line. 123
error Line is longer than 80 characters. 124
error 'if' construct must use '{}'s. 125
error '}' should be on the same line. 128
error '{' should be on the previous line. 130
error Line is longer than 80 characters. 131
error Missing a Javadoc comment. 138
error Parameter file should be final. 138
error '{' should be on the previous line. 139
error Missing a Javadoc comment. 144
error Parameter toUndeploy should be final. 144
error '<' is not preceded with whitespace. 144
error '<' is not followed by whitespace. 144
error '>' is not preceded with whitespace. 144
error '{' should be on the previous line. 145
error '{' should be on the previous line. 147
error '(' is followed by whitespace. 148
error Line is longer than 80 characters. 155
error '<' is not preceded with whitespace. 157
error '<' is not followed by whitespace. 157
error '>' is not preceded with whitespace. 157
error '{' should be on the previous line. 158
error Line is longer than 80 characters. 159
error '{' should be on the previous line. 166
error Missing a Javadoc comment. 170
error Parameter unit should be final. 170
error Redundant throws: 'PluginException' is unchecked exception. 170
error '{' should be on the previous line. 171
error 'if' construct must use '{}'s. 172
error Line is longer than 80 characters. 173

com/atlassian/plugin/ModuleDescriptor.java

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

com/atlassian/plugin/PluginManager.java

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

com/atlassian/plugin/parsers/DescriptorParserFactory.java

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

com/atlassian/plugin/PluginNameComparator.java

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

com/atlassian/plugin/StateAware.java

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

com/atlassian/plugin/url/InnerJarURLStreamHandler.java

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

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

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/predicate/ModuleDescriptorOfClassPredicate.java

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

com/atlassian/plugin/PluginController.java

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

com/atlassian/plugin/event/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/classloader/AbstractClassLoader.java

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

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

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

com/atlassian/plugin/repositories/FilePluginInstaller.java

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

com/atlassian/plugin/PluginException.java

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

com/atlassian/plugin/impl/AbstractPlugin.java

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

com/atlassian/plugin/predicate/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/event/PluginEventManager.java

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

com/atlassian/plugin/predicate/PluginPredicate.java

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

com/atlassian/plugin/util/FileUtils.java

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

com/atlassian/plugin/store/MemoryPluginStateStore.java

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

com/atlassian/plugin/predicate/ModuleDescriptorOfTypePredicate.java

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

com/atlassian/plugin/descriptors/UnloadableModuleDescriptor.java

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

com/atlassian/plugin/loaders/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/ClassLoaderUtils.java

Violation Message Line
error Line is longer than 80 characters. 10
error Line is longer than 80 characters. 13
error Line is longer than 80 characters. 14
error Utility classes should not have a public or default constructor. 19
error '{' should be on the previous line. 20
error Line is longer than 80 characters. 26
error Line is longer than 80 characters. 28
error Line is longer than 80 characters. 29
error Expected an @return tag. 36
error Line is longer than 80 characters. 36
error '<' is not preceded with whitespace. 36
error '<' is not followed by whitespace. 36
error '?' is not preceded with whitespace. 36
error '>' is not preceded with whitespace. 36
error '?' is not followed by whitespace. 36
error Parameter className should be final. 36
error Parameter callingClass should be final. 36
error '<' is not preceded with whitespace. 36
error '<' is not followed by whitespace. 36
error '?' is not preceded with whitespace. 36
error '>' is not preceded with whitespace. 36
error '?' is not followed by whitespace. 36
error '{' should be on the previous line. 39
error Line is longer than 80 characters. 40
error '}' should be on the same line. 41
error '{' should be on the previous line. 43
error '{' should be on the previous line. 45
error '}' should be on the same line. 47
error '{' should be on the previous line. 49
error '{' should be on the previous line. 51
error Line is longer than 80 characters. 52
error '}' should be on the same line. 53
error '{' should be on the previous line. 55
error Line is longer than 80 characters. 56
error Line is longer than 80 characters. 58
error '}' should be on the same line. 59
error '{' should be on the previous line. 61
error Line is longer than 80 characters. 72
error Line is longer than 80 characters. 74
error Line is longer than 80 characters. 75
error Line is longer than 80 characters. 76
error Expected an @return tag. 82
error Parameter resourceName should be final. 82
error Parameter callingClass should be final. 82
error '<' is not preceded with whitespace. 82
error '<' is not followed by whitespace. 82
error '?' is not preceded with whitespace. 82
error '>' is not preceded with whitespace. 82
error '?' is not followed by whitespace. 82
error '{' should be on the previous line. 83
error Line is longer than 80 characters. 86
error '{' should be on the previous line. 89
error Line is longer than 80 characters. 90
error '{' should be on the previous line. 94
error Line is longer than 80 characters. 103
error Line is longer than 80 characters. 105
error Line is longer than 80 characters. 106
error Line is longer than 80 characters. 107
error Expected an @return tag. 113
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 Parameter resourceName should be final. 113
error Parameter callingClass should be final. 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 Expected @throws tag for 'IOException'. 113
error Line is longer than 80 characters. 115
error '<' is not preceded with whitespace. 115
error '<' is not followed by whitespace. 115
error '>' is not preceded with whitespace. 115
error '{' should be on the previous line. 117
error Line is longer than 80 characters. 118
error '{' should be on the previous line. 120
error Expected an @return tag. 136
error Line is longer than 80 characters. 136
error Parameter resourceName should be final. 136
error Parameter callingClass should be final. 136
error '<' is not preceded with whitespace. 136
error '<' is not followed by whitespace. 136
error '?' is not preceded with whitespace. 136
error '>' is not preceded with whitespace. 136
error '?' is not followed by whitespace. 136
error '{' should be on the previous line. 140
error Avoid inline conditionals. 141
error '}' should be on the same line. 142
error '{' should be on the previous line. 144
error '{' should be on the previous line. 153
error Line is longer than 80 characters. 159
error Parameter cl should be final. 161
error Expected @param tag for 'cl'. 161
error '{' should be on the previous line. 162
error Line is longer than 80 characters. 163
error '{' should be on the previous line. 165

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

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

com/atlassian/plugin/factories/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/descriptors/UnrecognisedModuleDescriptorFactory.java

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

com/atlassian/plugin/PluginManagerState.java

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

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

Violation Message Line
error Missing package documentation file. 0

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

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

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

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

com/atlassian/plugin/classloader/PluginsClassLoader.java

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

com/atlassian/plugin/PluginArtifactFactory.java

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

com/atlassian/plugin/XmlPluginArtifact.java

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

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

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/util/VersionStringComparator.java

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

com/atlassian/plugin/descriptors/ChainModuleDescriptorFactory.java

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

com/atlassian/plugin/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/impl/UnloadablePluginFactory.java

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

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

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

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

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

com/atlassian/plugin/predicate/ModuleDescriptorPredicate.java

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

com/atlassian/plugin/descriptors/package.html

Violation Message Line
error Missing package documentation file. 0

com/atlassian/plugin/url/InnerJarURLConnection.java

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

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

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

com/atlassian/plugin/classloader/PluginClassLoader.java

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