Checkstyle Results

The following document contains the results of Checkstylerss feed

Summary

FilesInfos InfosWarnings WarningsErrors Errors
55025510

Files

FilesInfosWarningsErrors
javax/jmdns/JmDNS.java030
javax/jmdns/JmmDNS.java0390
javax/jmdns/NetworkTopologyDiscovery.java0190
javax/jmdns/NetworkTopologyEvent.java010
javax/jmdns/ServiceEvent.java030
javax/jmdns/ServiceInfo.java060
javax/jmdns/impl/DNSCache.java0860
javax/jmdns/impl/DNSEntry.java0750
javax/jmdns/impl/DNSIncoming.java01340
javax/jmdns/impl/DNSMessage.java0660
javax/jmdns/impl/DNSOutgoing.java01340
javax/jmdns/impl/DNSQuestion.java0840
javax/jmdns/impl/DNSRecord.java03450
javax/jmdns/impl/DNSStatefulObject.java0790
javax/jmdns/impl/DNSTaskStarter.java0860
javax/jmdns/impl/HostInfo.java0760
javax/jmdns/impl/JmDNSImpl.java03110
javax/jmdns/impl/JmmDNSImpl.java0820
javax/jmdns/impl/ListenerStatus.java0520
javax/jmdns/impl/NameRegister.java0350
javax/jmdns/impl/NetworkTopologyDiscoveryImpl.java0130
javax/jmdns/impl/NetworkTopologyEventImpl.java0140
javax/jmdns/impl/ServiceEventImpl.java0100
javax/jmdns/impl/ServiceInfoImpl.java03380
javax/jmdns/impl/SocketListener.java070
javax/jmdns/impl/constants/DNSConstants.java0340
javax/jmdns/impl/constants/DNSLabel.java0170
javax/jmdns/impl/constants/DNSOperationCode.java0190
javax/jmdns/impl/constants/DNSOptionCode.java0150
javax/jmdns/impl/constants/DNSRecordClass.java0240
javax/jmdns/impl/constants/DNSRecordType.java0730
javax/jmdns/impl/constants/DNSResultCode.java0340
javax/jmdns/impl/constants/DNSState.java0130
javax/jmdns/impl/constants/package-info.java010
javax/jmdns/impl/package-info.java010
javax/jmdns/impl/tasks/DNSTask.java0280
javax/jmdns/impl/tasks/RecordReaper.java0100
javax/jmdns/impl/tasks/Responder.java0150
javax/jmdns/impl/tasks/package-info.java010
javax/jmdns/impl/tasks/resolver/DNSResolverTask.java0120
javax/jmdns/impl/tasks/resolver/ServiceInfoResolver.java0140
javax/jmdns/impl/tasks/resolver/ServiceResolver.java0120
javax/jmdns/impl/tasks/resolver/TypeResolver.java0100
javax/jmdns/impl/tasks/resolver/package-info.java010
javax/jmdns/impl/tasks/state/Announcer.java0220
javax/jmdns/impl/tasks/state/Canceler.java0220
javax/jmdns/impl/tasks/state/DNSStateTask.java0290
javax/jmdns/impl/tasks/state/Prober.java0220
javax/jmdns/impl/tasks/state/Renewer.java0220
javax/jmdns/impl/tasks/state/package-info.java010
javax/jmdns/package-info.java010

Rules

RulesViolationsSeverity
JavadocPackage0Warnings Warning
NewlineAtEndOfFile12Warnings Warning
Translation0Warnings Warning
FileLength1Warnings Warning
JavadocMethod374Warnings Warning
JavadocType21Warnings Warning
JavadocVariable204Warnings Warning
JavadocStyle152Warnings Warning
ConstantName10Warnings Warning
LocalFinalVariableName0Warnings Warning
LocalVariableName0Warnings Warning
MemberName
  • format: "^_[a-z][a-zA-Z0-9]*$"
2Warnings Warning
MethodName5Warnings Warning
PackageName0Warnings Warning
ParameterName0Warnings Warning
StaticVariableName7Warnings Warning
TypeName2Warnings Warning
AvoidStarImport0Warnings Warning
IllegalImport0Warnings Warning
RedundantImport0Warnings Warning
UnusedImports1Warnings Warning
LineLength
  • max: "250"
0Warnings Warning
MethodLength1Warnings Warning
ParameterNumber7Warnings Warning
EmptyForIteratorPad0Warnings Warning
MethodParamPad0Warnings Warning
NoWhitespaceAfter
  • tokens: "ARRAY_INIT, BNOT, DEC, DOT, INC, LNOT, UNARY_MINUS, UNARY_PLUS, GENERIC_START"
12Warnings Warning
NoWhitespaceBefore
  • tokens: "SEMI, POST_DEC, POST_INC, GENERIC_START, GENERIC_END"
1Warnings Warning
OperatorWrap0Warnings Warning
ParenPad6Warnings Warning
TypecastParenPad0Warnings Warning
WhitespaceAfter
  • tokens: "COMMA, SEMI, TYPECAST, GENERIC_END"
12Warnings Warning
WhitespaceAround
  • tokens: "ASSIGN, BAND, BAND_ASSIGN, BOR, BOR_ASSIGN, BSR, BSR_ASSIGN, BXOR, BXOR_ASSIGN, COLON, DIV, DIV_ASSIGN, EQUAL, GE, GT, LAND, LCURLY, LE, LITERAL_ASSERT, LITERAL_CATCH, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_RETURN, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, LOR, LT, MINUS, MINUS_ASSIGN, MOD, MOD_ASSIGN, NOT_EQUAL, PLUS, PLUS_ASSIGN, QUESTION, RCURLY, SL, SLIST, SL_ASSIGN, SR, SR_ASSIGN, STAR, STAR_ASSIGN, TYPE_EXTENSION_AND"
0Warnings Warning
ModifierOrder11Warnings Warning
RedundantModifier71Warnings Warning
AvoidNestedBlocks1Warnings Warning
EmptyBlock12Warnings Warning
LeftCurly0Warnings Warning
NeedBraces22Warnings Warning
RightCurly0Warnings Warning
AvoidInlineConditionals102Warnings Warning
DoubleCheckedLocking3Warnings Warning
EmptyStatement0Warnings Warning
EqualsHashCode1Warnings Warning
HiddenField0Warnings Warning
IllegalInstantiation0Warnings Warning
InnerAssignment0Warnings Warning
MagicNumber203Warnings Warning
MissingSwitchDefault0Warnings Warning
RedundantThrows5Warnings Warning
SimplifyBooleanExpression0Warnings Warning
SimplifyBooleanReturn0Warnings Warning
ParameterAssignment0Warnings Warning
DesignForExtension505Warnings Warning
FinalClass1Warnings Warning
HideUtilityClassConstructor2Warnings Warning
InterfaceIsType0Warnings Warning
VisibilityModifier28Warnings Warning
ArrayTypeStyle12Warnings Warning
FinalParameters754Warnings Warning
TodoComment0Warnings Warning
UpperEll0Warnings Warning

Details

javax/jmdns/JmDNS.java

ViolationMessageLine
WarningsRedundant 'public' modifier.35
WarningsFirst sentence should end with a period.406
WarningsFirst sentence should end with a period.413

javax/jmdns/JmmDNS.java

ViolationMessageLine
WarningsMissing a Javadoc comment.33
WarningsName '_instance' must match pattern '^[a-z][a-zA-Z0-9]*$'.33
WarningsRedundant 'public' modifier.47
WarningsMissing a Javadoc comment.51
WarningsName '_databaseClassDelegate' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.51
WarningsMissing a Javadoc comment.53
WarningsParameter delegate should be final.65
WarningsAvoid inline conditionals.91
WarningsThe double-checked locking idiom is broken and should be avoided.102
WarningsRedundant 'public' modifier.117
WarningsRedundant 'public' modifier.125
WarningsRedundant 'public' modifier.134
WarningsExpected @throws tag for 'IOException'.134
WarningsRedundant 'public' modifier.148
WarningsRedundant 'public' modifier.164
WarningsRedundant 'public' modifier.180
WarningsRedundant 'public' modifier.198
WarningsRedundant 'public' modifier.209
WarningsRedundant 'public' modifier.222
WarningsRedundant 'public' modifier.235
WarningsRedundant 'public' modifier.250
WarningsRedundant 'public' modifier.260
WarningsExpected @throws tag for 'IOException'.260
WarningsRedundant 'public' modifier.269
WarningsRedundant 'public' modifier.280
WarningsRedundant 'public' modifier.291
WarningsRedundant 'public' modifier.302
WarningsExpected @throws tag for 'IOException'.302
WarningsRedundant 'public' modifier.311
WarningsRedundant 'public' modifier.318
WarningsRedundant 'public' modifier.327
WarningsRedundant 'public' modifier.337
WarningsRedundant 'public' modifier.349
WarningsRedundant 'public' modifier.359
WarningsRedundant 'public' modifier.371
WarningsRedundant 'public' modifier.379
WarningsRedundant 'public' modifier.387
WarningsFirst sentence should end with a period.389
WarningsRedundant 'public' modifier.394

javax/jmdns/NetworkTopologyDiscovery.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.57
WarningsName '_instance' must match pattern '^[a-z][a-zA-Z0-9]*$'.57
WarningsRedundant 'public' modifier.71
WarningsMissing a Javadoc comment.74
WarningsName '_databaseClassDelegate' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.74
WarningsMissing a Javadoc comment.76
WarningsParameter delegate should be final.88
WarningsAvoid inline conditionals.114
WarningsThe double-checked locking idiom is broken and should be avoided.125
WarningsRedundant 'public' modifier.139
WarningsFirst sentence should end with a period.141
WarningsRedundant 'public' modifier.148
WarningsExpected @param tag for 'networkInterface'.148
WarningsExpected @param tag for 'interfaceAddress'.148
WarningsRedundant 'public' modifier.155
WarningsExpected @param tag for 'interfaceAddress'.155
WarningsRedundant 'public' modifier.162
WarningsExpected @param tag for 'interfaceAddress'.162

javax/jmdns/NetworkTopologyEvent.java

ViolationMessageLine
WarningsUnused @throws tag for 'IllegalArgumentException'.24

javax/jmdns/ServiceEvent.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsUnused @throws tag for 'IllegalArgumentException'.24
WarningsMethod 'clone' is not designed for extension - needs to be abstract, final or empty.64

javax/jmdns/ServiceInfo.java

ViolationMessageLine
WarningsMore than 7 parameters.278
WarningsMore than 7 parameters.326
WarningsMore than 7 parameters.374
WarningsRedundant throws: 'IllegalStateException' is unchecked exception.659
WarningsRedundant throws: 'IllegalStateException' is unchecked exception.669
WarningsMethod 'clone' is not designed for extension - needs to be abstract, final or empty.717

javax/jmdns/impl/DNSCache.java

ViolationMessageLine
WarningsMissing a Javadoc comment.49
WarningsName 'EmptyCache' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.54
WarningsMissing a Javadoc comment.56
WarningsName '_EmptyCache' must match pattern '^[A-Z][a-zA-Z0-9]*$'.56
WarningsParameter key should be final.78
WarningsParameter value should be final.86
WarningsParameter key should be final.94
WarningsParameter o should be final.126
WarningsParameter key should be final.134
WarningsParameter value should be final.134
WarningsName '_CacheEntry' must match pattern '^[A-Z][a-zA-Z0-9]*$'.151
WarningsMissing a Javadoc comment.153
WarningsMissing a Javadoc comment.155
WarningsParameter key should be final.161
WarningsExpected @param tag for 'key'.161
WarningsParameter value should be final.161
WarningsExpected @param tag for 'value'.161
WarningsAvoid inline conditionals.163
WarningsParameter entry should be final.170
WarningsExpected @param tag for 'entry'.170
WarningsMethod 'getKey' is not designed for extension - needs to be abstract, final or empty.181
WarningsAvoid inline conditionals.183
WarningsMethod 'getValue' is not designed for extension - needs to be abstract, final or empty.189
WarningsMethod 'setValue' is not designed for extension - needs to be abstract, final or empty.197
WarningsParameter value should be final.198
WarningsMethod 'isEmpty' is not designed for extension - needs to be abstract, final or empty.209
WarningsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.216
WarningsParameter entry should be final.217
WarningsMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.227
WarningsAvoid inline conditionals.229
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.235
Warnings'200' is a magic number.237
Warnings'1024' is a magic number.257
WarningsParameter map should be final.263
WarningsExpected @param tag for 'map'.263
WarningsAvoid inline conditionals.264
Warnings'1024' is a magic number.264
WarningsParameter initialCapacity should be final.275
WarningsExpected @param tag for 'initialCapacity'.275
WarningsMethod 'entrySet' is not designed for extension - needs to be abstract, final or empty.287
WarningsMethod 'getEntry' is not designed for extension - needs to be abstract, final or empty.299
WarningsParameter key should be final.299
WarningsExpected @param tag for 'key'.299
WarningsAvoid inline conditionals.300
WarningsMethod 'put' is not designed for extension - needs to be abstract, final or empty.318
WarningsParameter key should be final.319
WarningsParameter value should be final.319
WarningsMethod 'clone' is not designed for extension - needs to be abstract, final or empty.335
WarningsFirst sentence should end with a period.342
WarningsMethod 'allValues' is not designed for extension - needs to be abstract, final or empty.347
WarningsMethod 'getDNSEntryList' is not designed for extension - needs to be abstract, final or empty.363
WarningsParameter name should be final.363
WarningsExpected @param tag for 'name'.363
WarningsMissing a Javadoc comment.373
WarningsName '_getDNSEntryList' must match pattern '^[a-z][a-zA-Z0-9]*$'.373
WarningsParameter name should be final.373
WarningsAvoid inline conditionals.374
WarningsMethod 'getDNSEntry' is not designed for extension - needs to be abstract, final or empty.383
WarningsParameter dnsEntry should be final.383
WarningsExpected @param tag for 'dnsEntry'.383
WarningsMethod 'getDNSEntry' is not designed for extension - needs to be abstract, final or empty.407
WarningsParameter name should be final.407
WarningsExpected @param tag for 'name'.407
WarningsParameter type should be final.407
WarningsExpected @param tag for 'type'.407
WarningsParameter recordClass should be final.407
WarningsExpected @param tag for 'recordClass'.407
WarningsMethod 'getDNSEntryList' is not designed for extension - needs to be abstract, final or empty.429
WarningsParameter name should be final.429
WarningsExpected @param tag for 'name'.429
WarningsParameter type should be final.429
WarningsExpected @param tag for 'type'.429
WarningsParameter recordClass should be final.429
WarningsExpected @param tag for 'recordClass'.429
WarningsMethod 'addDNSEntry' is not designed for extension - needs to be abstract, final or empty.451
WarningsExpected @param tag for 'dnsEntry'.451
WarningsMethod 'removeDNSEntry' is not designed for extension - needs to be abstract, final or empty.481
WarningsParameter dnsEntry should be final.481
WarningsExpected @param tag for 'dnsEntry'.481
WarningsMethod 'replaceDNSEntry' is not designed for extension - needs to be abstract, final or empty.504
WarningsParameter newDNSEntry should be final.504
WarningsExpected @param tag for 'newDNSEntry'.504
WarningsParameter existingDNSEntry should be final.504
WarningsExpected @param tag for 'existingDNSEntry'.504
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.532
Warnings'2000' is a magic number.534

javax/jmdns/impl/DNSEntry.java

ViolationMessageLine
WarningsMissing a Javadoc comment.24
WarningsMissing a Javadoc comment.26
WarningsMissing a Javadoc comment.28
WarningsMissing a Javadoc comment.30
WarningsMissing a Javadoc comment.32
WarningsMissing a Javadoc comment.34
WarningsMissing a Javadoc comment.36
WarningsVariable '_qualifiedNameMap' must be private and have accessor methods.36
WarningsParameter name should be final.41
WarningsExpected @param tag for 'name'.41
WarningsParameter type should be final.41
WarningsExpected @param tag for 'type'.41
WarningsParameter recordClass should be final.41
WarningsExpected @param tag for 'recordClass'.41
WarningsParameter unique should be final.41
WarningsExpected @param tag for 'unique'.41
WarningsAvoid inline conditionals.52
WarningsAvoid inline conditionals.52
WarningsAvoid inline conditionals.53
WarningsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.60
WarningsParameter obj should be final.61
WarningsMethod 'isSameEntry' is not designed for extension - needs to be abstract, final or empty.76
WarningsParameter entry should be final.76
WarningsExpected @param tag for 'entry'.76
WarningsMethod 'sameSubtype' is not designed for extension - needs to be abstract, final or empty.86
WarningsParameter other should be final.86
WarningsExpected @param tag for 'other'.86
WarningsFirst sentence should end with a period.90
WarningsMethod 'getSubtype' is not designed for extension - needs to be abstract, final or empty.95
WarningsAvoid inline conditionals.97
WarningsFirst sentence should end with a period.100
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.105
WarningsAvoid inline conditionals.106
WarningsMethod 'getType' is not designed for extension - needs to be abstract, final or empty.112
WarningsAvoid inline conditionals.113
WarningsMethod 'getKey' is not designed for extension - needs to be abstract, final or empty.121
WarningsAvoid inline conditionals.122
WarningsMethod 'getRecordType' is not designed for extension - needs to be abstract, final or empty.128
WarningsAvoid inline conditionals.129
WarningsMethod 'getRecordClass' is not designed for extension - needs to be abstract, final or empty.135
WarningsAvoid inline conditionals.136
WarningsMethod 'isUnique' is not designed for extension - needs to be abstract, final or empty.142
WarningsMethod 'getQualifiedNameMap' is not designed for extension - needs to be abstract, final or empty.146
WarningsMissing a Javadoc comment.146
WarningsMethod 'isServicesDiscoveryMetaQuery' is not designed for extension - needs to be abstract, final or empty.150
WarningsMissing a Javadoc comment.150
WarningsMethod 'isDomainDiscoveryQuery' is not designed for extension - needs to be abstract, final or empty.154
WarningsMissing a Javadoc comment.154
WarningsMethod 'isReverseLookup' is not designed for extension - needs to be abstract, final or empty.168
WarningsMissing a Javadoc comment.168
WarningsMethod 'isV4ReverseLookup' is not designed for extension - needs to be abstract, final or empty.172
WarningsMissing a Javadoc comment.172
WarningsMethod 'isV6ReverseLookup' is not designed for extension - needs to be abstract, final or empty.176
WarningsMissing a Javadoc comment.176
WarningsMethod 'isSameRecordClass' is not designed for extension - needs to be abstract, final or empty.204
WarningsParameter entry should be final.204
WarningsExpected @param tag for 'entry'.204
WarningsMethod 'isSameType' is not designed for extension - needs to be abstract, final or empty.214
WarningsParameter entry should be final.214
WarningsExpected @param tag for 'entry'.214
WarningsMethod 'toByteArray' is not designed for extension - needs to be abstract, final or empty.222
WarningsParameter dout should be final.222
WarningsExpected @param tag for 'dout'.222
WarningsExpected @throws tag for 'IOException'.222
WarningsMethod 'toByteArray' is not designed for extension - needs to be abstract, final or empty.233
WarningsMethod 'compareTo' is not designed for extension - needs to be abstract, final or empty.251
WarningsParameter that should be final.251
WarningsExpected @param tag for 'that'.251
WarningsExpected an @return tag.267
WarningsMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.267
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.276
Warnings'200' is a magic number.278
WarningsAvoid inline conditionals.282
WarningsParameter aLog should be final.292
WarningsExpected @param tag for 'aLog'.292

javax/jmdns/impl/DNSIncoming.java

ViolationMessageLine
WarningsMissing a Javadoc comment.29
WarningsMissing a Javadoc comment.33
WarningsName 'USE_DOMAIN_NAME_FORMAT_FOR_SRV_TARGET' must match pattern '^[a-z][a-zA-Z0-9]*$'.33
WarningsVariable 'USE_DOMAIN_NAME_FORMAT_FOR_SRV_TARGET' must be private and have accessor methods.33
WarningsMissing a Javadoc comment.35
WarningsMissing a Javadoc comment.36
WarningsMissing a Javadoc comment.38
WarningsVariable '_names' must be private and have accessor methods.38
WarningsMissing a Javadoc comment.40
WarningsParameter buffer should be final.40
WarningsParameter length should be final.40
WarningsParameter buffer should be final.49
WarningsExpected @param tag for 'buffer'.49
WarningsParameter offset should be final.49
WarningsExpected @param tag for 'offset'.49
WarningsParameter length should be final.49
WarningsExpected @param tag for 'length'.49
WarningsMethod 'readByte' is not designed for extension - needs to be abstract, final or empty.54
WarningsMissing a Javadoc comment.54
WarningsMethod 'readUnsignedShort' is not designed for extension - needs to be abstract, final or empty.58
WarningsMissing a Javadoc comment.58
Warnings'8' is a magic number.59
WarningsMethod 'readInt' is not designed for extension - needs to be abstract, final or empty.62
WarningsMissing a Javadoc comment.62
Warnings'16' is a magic number.63
WarningsMethod 'readBytes' is not designed for extension - needs to be abstract, final or empty.66
WarningsMissing a Javadoc comment.66
WarningsParameter len should be final.66
WarningsArray brackets at illegal position.67
WarningsMethod 'readUTF' is not designed for extension - needs to be abstract, final or empty.72
WarningsMissing a Javadoc comment.72
WarningsParameter len should be final.72
Warnings'4' is a magic number.76
Warnings'3' is a magic number.80
Warnings'4' is a magic number.81
Warnings'5' is a magic number.82
Warnings'6' is a magic number.83
Warnings'7' is a magic number.84
Warnings'12' is a magic number.87
Warnings'13' is a magic number.88
Warnings'0x1F' is a magic number.90
Warnings'6' is a magic number.90
Warnings'0x3F' is a magic number.90
Warnings'14' is a magic number.93
Warnings'0x0f' is a magic number.95
Warnings'12' is a magic number.95
Warnings'0x3F' is a magic number.95
Warnings'6' is a magic number.95
Warnings'0x3F' is a magic number.95
Warnings'0x3F' is a magic number.101
Warnings'4' is a magic number.101
Warnings'0x0f' is a magic number.101
WarningsMethod 'peek' is not designed for extension - needs to be abstract, final or empty.110
WarningsMissing a Javadoc comment.110
WarningsAvoid inline conditionals.111
Warnings'0xff' is a magic number.111
WarningsMethod 'readName' is not designed for extension - needs to be abstract, final or empty.114
WarningsMissing a Javadoc comment.114
Warnings'8' is a magic number.135
Warnings'0xC0' is a magic number.153
WarningsMethod 'readNonNameString' is not designed for extension - needs to be abstract, final or empty.162
WarningsMissing a Javadoc comment.162
WarningsMissing a Javadoc comment.169
WarningsMissing a Javadoc comment.171
WarningsMissing a Javadoc comment.173
WarningsMissing a Javadoc comment.175
WarningsParameter packet should be final.183
WarningsExpected @param tag for 'packet'.183
WarningsExpected @throws tag for 'IOException'.183
WarningsMissing a Javadoc comment.245
WarningsParameter flags should be final.245
WarningsParameter id should be final.245
WarningsParameter multicast should be final.245
WarningsParameter packet should be final.245
WarningsParameter receivedTime should be final.245
WarningsMissing a Javadoc comment.270
WarningsMethod length is 156 lines (max allowed is 150).282
WarningsMissing a Javadoc comment.282
WarningsParameter source should be final.282
WarningsAvoid inline conditionals.289
WarningsAvoid inline conditionals.337
WarningsAvoid inline conditionals.338
Warnings'0x00ff0000' is a magic number.343
Warnings'16' is a magic number.343
Warnings'{' is followed by whitespace.385
Warnings'3' is a magic number.385
Warnings'4' is a magic number.385
Warnings'5' is a magic number.385
Warnings'6' is a magic number.385
Warnings'7' is a magic number.385
Warnings'8' is a magic number.387
Warnings'{' is followed by whitespace.389
Warnings'8' is a magic number.389
Warnings'9' is a magic number.389
Warnings'10' is a magic number.389
Warnings'11' is a magic number.389
Warnings'12' is a magic number.389
Warnings'13' is a magic number.389
Warnings'18' is a magic number.391
Warnings'{' is followed by whitespace.393
Warnings'14' is a magic number.393
Warnings'15' is a magic number.393
Warnings'16' is a magic number.393
Warnings'17' is a magic number.393
Warnings'22' is a magic number.395
Warnings'{' is followed by whitespace.397
Warnings'14' is a magic number.397
Warnings'15' is a magic number.397
Warnings'16' is a magic number.397
Warnings'17' is a magic number.397
Warnings'18' is a magic number.397
Warnings'19' is a magic number.397
Warnings'20' is a magic number.397
Warnings'21' is a magic number.397
WarningsAvoid inline conditionals.404
WarningsAvoid inline conditionals.404
WarningsExpected an @return tag.442
WarningsParameter dump should be final.442
WarningsExpected @param tag for 'dump'.442
WarningsAvoid inline conditionals.456
WarningsUnused @throws tag for 'IllegalArgumentException'.530
WarningsParameter that should be final.533
WarningsExpected @param tag for 'that'.533
WarningsMissing a Javadoc comment.544
WarningsMissing a Javadoc comment.557
WarningsName '_nibbleToHex' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.557
Warnings'{' is followed by whitespace.557
WarningsFirst sentence should end with a period.559
WarningsName '_hexString' must match pattern '^[a-z][a-zA-Z0-9]*$'.565
WarningsParameter bytes should be final.565
WarningsExpected @param tag for 'bytes'.565
Warnings'0xFF' is a magic number.570
Warnings'16' is a magic number.571
Warnings'16' is a magic number.572

javax/jmdns/impl/DNSMessage.java

ViolationMessageLine
WarningsMissing a Javadoc comment.36
WarningsMissing a Javadoc comment.38
WarningsVariable '_multicast' must be private and have accessor methods.38
WarningsMissing a Javadoc comment.40
WarningsMissing a Javadoc comment.42
WarningsVariable '_questions' must be private and have accessor methods.42
WarningsMissing a Javadoc comment.44
WarningsVariable '_answers' must be private and have accessor methods.44
WarningsMissing a Javadoc comment.46
WarningsVariable '_authoritativeAnswers' must be private and have accessor methods.46
WarningsMissing a Javadoc comment.48
WarningsVariable '_additionals' must be private and have accessor methods.48
WarningsParameter flags should be final.55
WarningsExpected @param tag for 'flags'.55
WarningsParameter id should be final.55
WarningsExpected @param tag for 'id'.55
WarningsParameter multicast should be final.55
WarningsExpected @param tag for 'multicast'.55
WarningsMethod 'getId' is not designed for extension - needs to be abstract, final or empty.86
WarningsAvoid inline conditionals.87
WarningsMethod 'setId' is not designed for extension - needs to be abstract, final or empty.94
WarningsParameter id should be final.94
WarningsMethod 'getFlags' is not designed for extension - needs to be abstract, final or empty.101
WarningsMethod 'setFlags' is not designed for extension - needs to be abstract, final or empty.109
WarningsParameter flags should be final.109
WarningsMethod 'isMulticast' is not designed for extension - needs to be abstract, final or empty.116
WarningsMethod 'getQuestions' is not designed for extension - needs to be abstract, final or empty.123
WarningsMethod 'getNumberOfQuestions' is not designed for extension - needs to be abstract, final or empty.130
WarningsMethod 'getAllAnswers' is not designed for extension - needs to be abstract, final or empty.134
WarningsMissing a Javadoc comment.134
WarningsMethod 'getAnswers' is not designed for extension - needs to be abstract, final or empty.145
WarningsMethod 'getNumberOfAnswers' is not designed for extension - needs to be abstract, final or empty.152
WarningsMethod 'getAuthorities' is not designed for extension - needs to be abstract, final or empty.159
WarningsMethod 'getNumberOfAuthorities' is not designed for extension - needs to be abstract, final or empty.166
WarningsMethod 'getAdditionals' is not designed for extension - needs to be abstract, final or empty.173
WarningsMethod 'getNumberOfAdditionals' is not designed for extension - needs to be abstract, final or empty.180
WarningsMethod 'isTruncated' is not designed for extension - needs to be abstract, final or empty.189
WarningsMethod 'isQuery' is not designed for extension - needs to be abstract, final or empty.198
WarningsMethod 'isResponse' is not designed for extension - needs to be abstract, final or empty.207
WarningsFirst sentence should end with a period.211
WarningsMethod 'isEmpty' is not designed for extension - needs to be abstract, final or empty.216
WarningsExpected an @return tag.223
WarningsMethod 'print' is not designed for extension - needs to be abstract, final or empty.223
Warnings'200' is a magic number.224
WarningsMethod 'print' is not designed for extension - needs to be abstract, final or empty.256
WarningsParameter data should be final.256
WarningsExpected @param tag for 'data'.256
Warnings'4000' is a magic number.257
Warnings'32' is a magic number.258
Warnings'32' is a magic number.259
Warnings'0x10' is a magic number.260
Warnings'0x100' is a magic number.263
Warnings'0x1000' is a magic number.266
Warnings'8' is a magic number.273
Warnings'0xF0' is a magic number.276
Warnings'4' is a magic number.276
Warnings'0x0F' is a magic number.277
Warnings'32' is a magic number.280
Warnings'32' is a magic number.281
Warnings'8' is a magic number.282
Warnings'8' is a magic number.290
Warnings'0xFF' is a magic number.293
Warnings'127' is a magic number.294
WarningsAvoid inline conditionals.294
Warnings'32' is a magic number.299
Warnings'2048' is a magic number.299

javax/jmdns/impl/DNSOutgoing.java

ViolationMessageLine
WarningsMissing a Javadoc comment.22
WarningsMissing a Javadoc comment.23
WarningsMissing a Javadoc comment.25
WarningsUnused @throws tag for 'IllegalArgumentException'.32
WarningsParameter size should be final.35
WarningsParameter out should be final.35
WarningsExpected @param tag for 'out'.35
WarningsMissing a Javadoc comment.39
WarningsParameter size should be final.39
WarningsParameter out should be final.39
WarningsParameter offset should be final.39
WarningsMethod 'writeByte' is not designed for extension - needs to be abstract, final or empty.45
WarningsMissing a Javadoc comment.45
WarningsParameter value should be final.45
Warnings'0xFF' is a magic number.46
WarningsMethod 'writeBytes' is not designed for extension - needs to be abstract, final or empty.49
WarningsMissing a Javadoc comment.49
WarningsParameter str should be final.49
WarningsParameter off should be final.49
WarningsParameter len should be final.49
WarningsMethod 'writeBytes' is not designed for extension - needs to be abstract, final or empty.55
WarningsMissing a Javadoc comment.55
WarningsParameter data should be final.55
WarningsArray brackets at illegal position.55
WarningsMethod 'writeBytes' is not designed for extension - needs to be abstract, final or empty.61
WarningsMissing a Javadoc comment.61
WarningsParameter data should be final.61
WarningsArray brackets at illegal position.61
WarningsParameter off should be final.61
WarningsParameter len should be final.61
WarningsMethod 'writeShort' is not designed for extension - needs to be abstract, final or empty.67
WarningsMissing a Javadoc comment.67
WarningsParameter value should be final.67
Warnings'8' is a magic number.68
WarningsMethod 'writeInt' is not designed for extension - needs to be abstract, final or empty.72
WarningsMissing a Javadoc comment.72
WarningsParameter value should be final.72
Warnings'16' is a magic number.73
WarningsMethod 'writeUTF' is not designed for extension - needs to be abstract, final or empty.77
WarningsMissing a Javadoc comment.77
WarningsParameter str should be final.77
WarningsParameter off should be final.77
WarningsParameter len should be final.77
Warnings'0x007F' is a magic number.82
Warnings'0x07FF' is a magic number.85
Warnings'3' is a magic number.86
Warnings'0x007F' is a magic number.97
Warnings'0x07FF' is a magic number.100
Warnings'0xE0' is a magic number.101
Warnings'12' is a magic number.101
Warnings'0x0F' is a magic number.101
Warnings'0x80' is a magic number.102
Warnings'6' is a magic number.102
Warnings'0x3F' is a magic number.102
Warnings'0x80' is a magic number.103
Warnings'0x3F' is a magic number.103
Warnings'0xC0' is a magic number.105
Warnings'6' is a magic number.105
Warnings'0x1F' is a magic number.105
Warnings'0x80' is a magic number.106
Warnings'0x3F' is a magic number.106
WarningsMethod 'writeName' is not designed for extension - needs to be abstract, final or empty.112
WarningsMissing a Javadoc comment.112
WarningsParameter name should be final.112
WarningsMethod 'writeName' is not designed for extension - needs to be abstract, final or empty.116
WarningsMissing a Javadoc comment.116
WarningsParameter name should be final.116
WarningsParameter useCompression should be final.116
Warnings'8' is a magic number.132
Warnings'0xC0' is a magic number.132
Warnings'0xFF' is a magic number.133
WarningsMethod 'writeQuestion' is not designed for extension - needs to be abstract, final or empty.148
WarningsMissing a Javadoc comment.148
WarningsParameter question should be final.148
WarningsMethod 'writeRecord' is not designed for extension - needs to be abstract, final or empty.154
WarningsMissing a Javadoc comment.154
WarningsParameter rec should be final.154
WarningsParameter now should be final.154
WarningsAvoid inline conditionals.157
WarningsAvoid inline conditionals.158
Warnings'512' is a magic number.161
WarningsName 'USE_DOMAIN_NAME_COMPRESSION' must match pattern '^[a-z][a-zA-Z0-9]*$'.174
WarningsVariable 'USE_DOMAIN_NAME_COMPRESSION' must be private and have accessor methods.174
WarningsMissing a Javadoc comment.176
WarningsVariable '_names' must be private and have accessor methods.176
WarningsMissing a Javadoc comment.178
WarningsMissing a Javadoc comment.180
WarningsMissing a Javadoc comment.182
WarningsMissing a Javadoc comment.184
WarningsMissing a Javadoc comment.186
WarningsMissing a Javadoc comment.188
Warnings'static' modifier out of order with the JLS suggestions.188
WarningsParameter flags should be final.195
WarningsExpected @param tag for 'flags'.195
WarningsParameter flags should be final.205
WarningsExpected @param tag for 'flags'.205
WarningsParameter multicast should be final.205
WarningsExpected @param tag for 'multicast'.205
WarningsParameter flags should be final.217
WarningsExpected @param tag for 'flags'.217
WarningsParameter multicast should be final.217
WarningsExpected @param tag for 'multicast'.217
WarningsParameter senderUDPPayload should be final.217
WarningsAvoid inline conditionals.220
WarningsParameter rec should be final.242
WarningsExpected @param tag for 'rec'.242
WarningsExpected @throws tag for 'IOException'.242
Warnings'512' is a magic number.243
WarningsParameter in should be final.261
WarningsExpected @param tag for 'in'.261
WarningsParameter rec should be final.261
WarningsExpected @param tag for 'rec'.261
WarningsExpected @throws tag for 'IOException'.261
WarningsParameter rec should be final.274
WarningsExpected @param tag for 'rec'.274
WarningsParameter now should be final.274
WarningsExpected @param tag for 'now'.274
WarningsExpected @throws tag for 'IOException'.274
Warnings'512' is a magic number.277
WarningsParameter rec should be final.296
WarningsExpected @param tag for 'rec'.296
WarningsExpected @throws tag for 'IOException'.296
Warnings'512' is a magic number.297
WarningsParameter in should be final.315
WarningsExpected @param tag for 'in'.315
WarningsParameter rec should be final.315
WarningsExpected @param tag for 'rec'.315
WarningsExpected @throws tag for 'IOException'.315
Warnings'512' is a magic number.316
WarningsAvoid inline conditionals.337
WarningsExpected an @return tag.366
WarningsParameter dump should be final.366
WarningsExpected @param tag for 'dump'.366
WarningsAvoid inline conditionals.378

javax/jmdns/impl/DNSQuestion.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.25
WarningsMissing a Javadoc comment.31
WarningsParameter name should be final.31
WarningsParameter type should be final.31
WarningsParameter recordClass should be final.31
WarningsParameter unique should be final.31
WarningsParameter jmDNSImpl should be final.36
WarningsParameter answers should be final.36
WarningsParameter jmDNSImpl should be final.44
WarningsMissing a Javadoc comment.55
WarningsParameter name should be final.55
WarningsParameter type should be final.55
WarningsParameter recordClass should be final.55
WarningsParameter unique should be final.55
WarningsParameter jmDNSImpl should be final.60
WarningsParameter answers should be final.60
WarningsParameter jmDNSImpl should be final.68
WarningsMissing a Javadoc comment.79
WarningsParameter name should be final.79
WarningsParameter type should be final.79
WarningsParameter recordClass should be final.79
WarningsParameter unique should be final.79
WarningsMissing a Javadoc comment.88
WarningsParameter name should be final.88
WarningsParameter type should be final.88
WarningsParameter recordClass should be final.88
WarningsParameter unique should be final.88
WarningsParameter jmDNSImpl should be final.93
WarningsParameter answers should be final.93
WarningsAvoid inline conditionals.107
WarningsMust have at least one statement.117
WarningsMissing a Javadoc comment.128
WarningsParameter name should be final.128
WarningsParameter type should be final.128
WarningsParameter recordClass should be final.128
WarningsParameter unique should be final.128
WarningsParameter jmDNSImpl should be final.133
WarningsParameter answers should be final.133
WarningsParameter jmDNSImpl should be final.151
WarningsMissing a Javadoc comment.162
WarningsParameter name should be final.162
WarningsParameter type should be final.162
WarningsParameter recordClass should be final.162
WarningsParameter unique should be final.162
WarningsParameter jmDNSImpl should be final.167
WarningsParameter answers should be final.167
WarningsParameter jmDNSImpl should be final.172
WarningsMissing a Javadoc comment.183
WarningsParameter name should be final.183
WarningsParameter type should be final.183
WarningsParameter recordClass should be final.183
WarningsParameter unique should be final.183
WarningsParameter entry should be final.188
WarningsParameter jmDNSImpl should be final.194
WarningsParameter answers should be final.194
WarningsParameter jmDNSImpl should be final.212
WarningsMissing a Javadoc comment.219
WarningsParameter name should be final.219
WarningsParameter type should be final.219
WarningsParameter recordClass should be final.219
WarningsParameter unique should be final.219
WarningsParameter name should be final.236
WarningsParameter type should be final.236
WarningsParameter recordClass should be final.236
WarningsParameter unique should be final.236
WarningsExpected an @return tag.262
WarningsMethod 'answeredBy' is not designed for extension - needs to be abstract, final or empty.262
WarningsParameter rec should be final.262
WarningsExpected @param tag for 'rec'.262
WarningsParameter jmDNSImpl should be final.274
WarningsParameter answers should be final.274
WarningsMethod 'addAnswersForServiceInfo' is not designed for extension - needs to be abstract, final or empty.278
WarningsMissing a Javadoc comment.278
WarningsParameter jmDNSImpl should be final.278
WarningsParameter answers should be final.278
WarningsParameter info should be final.278
WarningsMethod 'isStale' is not designed for extension - needs to be abstract, final or empty.294
WarningsParameter now should be final.295
WarningsMethod 'isExpired' is not designed for extension - needs to be abstract, final or empty.303
WarningsParameter now should be final.304
WarningsMethod 'iAmTheOnlyOne' is not designed for extension - needs to be abstract, final or empty.315
WarningsParameter jmDNSImpl should be final.315
WarningsParameter aLog should be final.324

javax/jmdns/impl/DNSRecord.java

ViolationMessageLine
WarningsFirst sentence should end with a period.27
WarningsMissing a Javadoc comment.33
WarningsMissing a Javadoc comment.34
WarningsMissing a Javadoc comment.35
WarningsParameter name should be final.45
WarningsExpected @param tag for 'name'.45
WarningsParameter type should be final.45
WarningsExpected @param tag for 'type'.45
WarningsParameter recordClass should be final.45
WarningsExpected @param tag for 'recordClass'.45
WarningsParameter unique should be final.45
WarningsExpected @param tag for 'unique'.45
WarningsParameter ttl should be final.45
WarningsExpected @param tag for 'ttl'.45
WarningsDefinition of 'equals()' without corresponding definition of 'hashCode()'.55
WarningsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.55
WarningsParameter other should be final.56
WarningsExpected an @return tag.63
WarningsExpected @param tag for 'other'.63
WarningsExpected an @return tag.68
WarningsMethod 'sameType' is not designed for extension - needs to be abstract, final or empty.68
WarningsParameter other should be final.68
WarningsExpected @param tag for 'other'.68
WarningsExpected @param tag for 'dns'.77
WarningsExpected @param tag for 'expirationTime'.77
WarningsExpected @param tag for 'dns'.84
WarningsExpected an @return tag.89
WarningsExpected @param tag for 'dns'.89
WarningsExpected @param tag for 'in'.89
WarningsExpected @param tag for 'addr'.89
WarningsExpected @param tag for 'port'.89
WarningsExpected @param tag for 'out'.89
WarningsExpected @throws tag for 'IOException'.89
WarningsExpected an @return tag.94
WarningsMethod 'suppressedBy' is not designed for extension - needs to be abstract, final or empty.94
WarningsParameter msg should be final.94
WarningsExpected @param tag for 'msg'.94
WarningsExpected an @return tag.112
WarningsMethod 'suppressedBy' is not designed for extension - needs to be abstract, final or empty.112
WarningsParameter other should be final.112
WarningsExpected @param tag for 'other'.112
WarningsExpected an @return tag.122
WarningsMethod 'getExpirationTime' is not designed for extension - needs to be abstract, final or empty.122
WarningsParameter percent should be final.122
WarningsExpected @param tag for 'percent'.122
Warnings'10L' is a magic number.124
WarningsExpected an @return tag.130
WarningsMethod 'getRemainingTTL' is not designed for extension - needs to be abstract, final or empty.130
WarningsParameter now should be final.130
WarningsExpected @param tag for 'now'.130
Warnings'100' is a magic number.131
Warnings'1000' is a magic number.131
WarningsMethod 'isExpired' is not designed for extension - needs to be abstract, final or empty.138
WarningsParameter now should be final.139
Warnings'100' is a magic number.140
WarningsMethod 'isStale' is not designed for extension - needs to be abstract, final or empty.147
WarningsParameter now should be final.148
Warnings'50' is a magic number.149
WarningsMethod 'resetTTL' is not designed for extension - needs to be abstract, final or empty.155
WarningsParameter other should be final.155
WarningsExpected @param tag for 'other'.155
WarningsMethod 'setWillExpireSoon' is not designed for extension - needs to be abstract, final or empty.163
WarningsParameter now should be final.163
WarningsExpected @param tag for 'now'.163
WarningsExpected @param tag for 'out'.171
WarningsMissing a Javadoc comment.173
WarningsMissing a Javadoc comment.175
WarningsParameter name should be final.175
WarningsParameter recordClass should be final.175
WarningsParameter unique should be final.175
WarningsParameter ttl should be final.175
WarningsParameter addr should be final.175
WarningsMissing a Javadoc comment.179
WarningsParameter name should be final.179
WarningsParameter recordClass should be final.179
WarningsParameter unique should be final.179
WarningsParameter ttl should be final.179
WarningsParameter rawAddress should be final.179
WarningsMethod 'write' is not designed for extension - needs to be abstract, final or empty.183
WarningsParameter out should be final.184
WarningsMust have at least one statement.188
Warnings'4' is a magic number.193
Warnings'12' is a magic number.194
Warnings'4' is a magic number.194
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.205
WarningsParameter persistent should be final.206
WarningsMissing a Javadoc comment.215
WarningsMissing a Javadoc comment.217
WarningsParameter name should be final.217
WarningsParameter recordClass should be final.217
WarningsParameter unique should be final.217
WarningsParameter ttl should be final.217
WarningsParameter addr should be final.217
WarningsMissing a Javadoc comment.221
WarningsParameter name should be final.221
WarningsParameter recordClass should be final.221
WarningsParameter unique should be final.221
WarningsParameter ttl should be final.221
WarningsParameter rawAddress should be final.221
WarningsMethod 'write' is not designed for extension - needs to be abstract, final or empty.225
WarningsParameter out should be final.226
Warnings'16' is a magic number.232
Warnings'16' is a magic number.233
Warnings'11' is a magic number.234
Warnings'12' is a magic number.235
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.250
WarningsParameter persistent should be final.251
Warnings'abstract' modifier out of order with the JLS suggestions.263
WarningsMissing a Javadoc comment.264
WarningsMissing a Javadoc comment.266
WarningsVariable '_addr' must be private and have accessor methods.266
WarningsMissing a Javadoc comment.268
WarningsParameter name should be final.268
WarningsParameter type should be final.268
WarningsParameter recordClass should be final.268
WarningsParameter unique should be final.268
WarningsParameter ttl should be final.268
WarningsParameter addr should be final.268
WarningsMissing a Javadoc comment.273
WarningsParameter name should be final.273
WarningsParameter type should be final.273
WarningsParameter recordClass should be final.273
WarningsParameter unique should be final.273
WarningsParameter ttl should be final.273
WarningsParameter rawAddress should be final.273
WarningsMethod 'same' is not designed for extension - needs to be abstract, final or empty.282
WarningsMissing a Javadoc comment.282
WarningsParameter other should be final.282
Warnings'!' is followed by whitespace.283
Warnings')' is preceded with whitespace.283
WarningsMethod 'sameName' is not designed for extension - needs to be abstract, final or empty.289
WarningsMissing a Javadoc comment.289
WarningsParameter other should be final.289
WarningsMethod 'sameValue' is not designed for extension - needs to be abstract, final or empty.293
WarningsParameter other should be final.294
Warnings'!' is followed by whitespace.295
Warnings')' is preceded with whitespace.295
WarningsMethod 'isSingleValued' is not designed for extension - needs to be abstract, final or empty.305
WarningsMethod 'getAddress' is not designed for extension - needs to be abstract, final or empty.310
WarningsMissing a Javadoc comment.310
WarningsMethod 'toByteArray' is not designed for extension - needs to be abstract, final or empty.317
WarningsParameter dout should be final.318
WarningsExpected @param tag for 'dout'.318
WarningsExpected @throws tag for 'IOException'.318
WarningsExpected an @return tag.329
WarningsMethod 'handleQuery' is not designed for extension - needs to be abstract, final or empty.329
WarningsParameter dns should be final.330
WarningsExpected @param tag for 'dns'.330
WarningsParameter expirationTime should be final.330
WarningsExpected @param tag for 'expirationTime'.330
WarningsExpected an @return tag.364
WarningsMethod 'handleResponse' is not designed for extension - needs to be abstract, final or empty.364
WarningsParameter dns should be final.365
WarningsExpected @param tag for 'dns'.365
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.383
WarningsParameter dns should be final.384
WarningsParameter in should be final.384
WarningsParameter addr should be final.384
WarningsParameter port should be final.384
WarningsParameter out should be final.384
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.392
WarningsParameter persistent should be final.393
WarningsMethod 'getServiceEvent' is not designed for extension - needs to be abstract, final or empty.403
WarningsParameter dns should be final.404
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.414
WarningsParameter aLog should be final.415
WarningsAvoid inline conditionals.417
WarningsMissing a Javadoc comment.427
WarningsMissing a Javadoc comment.429
WarningsParameter name should be final.429
WarningsParameter recordClass should be final.429
WarningsParameter unique should be final.429
WarningsParameter ttl should be final.429
WarningsParameter alias should be final.429
WarningsMethod 'isSameEntry' is not designed for extension - needs to be abstract, final or empty.438
WarningsParameter entry should be final.439
WarningsMethod 'write' is not designed for extension - needs to be abstract, final or empty.443
WarningsParameter out should be final.444
WarningsMethod 'sameValue' is not designed for extension - needs to be abstract, final or empty.448
WarningsParameter other should be final.449
Warnings'!' is followed by whitespace.450
Warnings')' is preceded with whitespace.450
WarningsMethod 'isSingleValued' is not designed for extension - needs to be abstract, final or empty.460
WarningsMethod 'handleQuery' is not designed for extension - needs to be abstract, final or empty.465
WarningsParameter dns should be final.466
WarningsParameter expirationTime should be final.466
WarningsMethod 'handleResponse' is not designed for extension - needs to be abstract, final or empty.472
WarningsParameter dns should be final.473
WarningsMethod 'getAlias' is not designed for extension - needs to be abstract, final or empty.479
WarningsMissing a Javadoc comment.479
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.483
WarningsParameter dns should be final.484
WarningsParameter in should be final.484
WarningsParameter addr should be final.484
WarningsParameter port should be final.484
WarningsParameter out should be final.484
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.492
WarningsParameter persistent should be final.493
WarningsMethod 'getServiceEvent' is not designed for extension - needs to be abstract, final or empty.513
WarningsParameter dns should be final.514
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.526
WarningsParameter aLog should be final.527
WarningsAvoid inline conditionals.529
WarningsMissing a Javadoc comment.534
Warnings'static' modifier out of order with the JLS suggestions.534
Warnings'{' is followed by whitespace.534
WarningsMissing a Javadoc comment.536
WarningsMissing a Javadoc comment.538
WarningsMissing a Javadoc comment.540
WarningsParameter name should be final.540
WarningsParameter recordClass should be final.540
WarningsParameter unique should be final.540
WarningsParameter ttl should be final.540
WarningsParameter text should be final.540
WarningsArray brackets at illegal position.540
WarningsAvoid inline conditionals.542
WarningsMethod 'getText' is not designed for extension - needs to be abstract, final or empty.548
WarningsMethod 'write' is not designed for extension - needs to be abstract, final or empty.552
WarningsParameter out should be final.553
WarningsMethod 'sameValue' is not designed for extension - needs to be abstract, final or empty.557
WarningsParameter other should be final.558
Warnings'!' is followed by whitespace.559
Warnings')' is preceded with whitespace.559
WarningsMethod 'isSingleValued' is not designed for extension - needs to be abstract, final or empty.577
WarningsMethod 'handleQuery' is not designed for extension - needs to be abstract, final or empty.582
WarningsParameter dns should be final.583
WarningsParameter expirationTime should be final.583
WarningsMethod 'handleResponse' is not designed for extension - needs to be abstract, final or empty.589
WarningsParameter dns should be final.590
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.599
WarningsParameter dns should be final.600
WarningsParameter in should be final.600
WarningsParameter addr should be final.600
WarningsParameter port should be final.600
WarningsParameter out should be final.600
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.608
WarningsParameter persistent should be final.609
WarningsMethod 'getServiceEvent' is not designed for extension - needs to be abstract, final or empty.617
WarningsParameter dns should be final.618
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.628
WarningsParameter aLog should be final.629
Warnings'20' is a magic number.631
WarningsAvoid inline conditionals.631
Warnings'17' is a magic number.631
WarningsMissing a Javadoc comment.640
WarningsMissing a Javadoc comment.641
WarningsMissing a Javadoc comment.642
WarningsMissing a Javadoc comment.643
WarningsMissing a Javadoc comment.644
WarningsMissing a Javadoc comment.646
WarningsMore than 7 parameters.646
WarningsParameter name should be final.646
WarningsParameter recordClass should be final.646
WarningsParameter unique should be final.646
WarningsParameter ttl should be final.646
WarningsParameter priority should be final.646
WarningsParameter weight should be final.646
WarningsParameter port should be final.646
WarningsParameter server should be final.646
WarningsMethod 'write' is not designed for extension - needs to be abstract, final or empty.654
WarningsParameter out should be final.655
WarningsMethod 'toByteArray' is not designed for extension - needs to be abstract, final or empty.671
WarningsParameter dout should be final.672
WarningsMust have at least one statement.679
WarningsMethod 'getServer' is not designed for extension - needs to be abstract, final or empty.684
WarningsMissing a Javadoc comment.684
WarningsMethod 'getPriority' is not designed for extension - needs to be abstract, final or empty.691
WarningsMethod 'getWeight' is not designed for extension - needs to be abstract, final or empty.698
WarningsMethod 'getPort' is not designed for extension - needs to be abstract, final or empty.705
WarningsMethod 'sameValue' is not designed for extension - needs to be abstract, final or empty.709
WarningsParameter other should be final.710
Warnings'!' is followed by whitespace.711
Warnings')' is preceded with whitespace.711
WarningsMethod 'isSingleValued' is not designed for extension - needs to be abstract, final or empty.718
WarningsMethod 'handleQuery' is not designed for extension - needs to be abstract, final or empty.723
WarningsParameter dns should be final.724
WarningsParameter expirationTime should be final.724
WarningsMethod 'handleResponse' is not designed for extension - needs to be abstract, final or empty.773
WarningsParameter dns should be final.774
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.793
WarningsParameter dns should be final.794
WarningsParameter in should be final.794
WarningsParameter addr should be final.794
WarningsParameter port should be final.794
WarningsParameter out should be final.794
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.809
WarningsParameter persistent should be final.810
WarningsMethod 'getServiceEvent' is not designed for extension - needs to be abstract, final or empty.818
WarningsParameter dns should be final.819
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.840
WarningsParameter aLog should be final.841
WarningsMissing a Javadoc comment.848
WarningsMissing a Javadoc comment.849
WarningsVariable '_os' must be private and have accessor methods.849
WarningsMissing a Javadoc comment.850
WarningsVariable '_cpu' must be private and have accessor methods.850
WarningsParameter name should be final.860
WarningsExpected @param tag for 'name'.860
WarningsParameter recordClass should be final.860
WarningsExpected @param tag for 'recordClass'.860
WarningsParameter unique should be final.860
WarningsExpected @param tag for 'unique'.860
WarningsParameter ttl should be final.860
WarningsExpected @param tag for 'ttl'.860
WarningsParameter cpu should be final.860
WarningsExpected @param tag for 'cpu'.860
WarningsParameter os should be final.860
WarningsExpected @param tag for 'os'.860
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.870
WarningsParameter dns should be final.871
WarningsParameter in should be final.871
WarningsParameter addr should be final.871
WarningsParameter port should be final.871
WarningsParameter out should be final.871
WarningsMethod 'handleQuery' is not designed for extension - needs to be abstract, final or empty.879
WarningsParameter dns should be final.880
WarningsParameter expirationTime should be final.880
WarningsMethod 'handleResponse' is not designed for extension - needs to be abstract, final or empty.888
WarningsParameter dns should be final.889
WarningsMethod 'sameValue' is not designed for extension - needs to be abstract, final or empty.897
WarningsParameter other should be final.898
Warnings'!' is followed by whitespace.899
Warnings')' is preceded with whitespace.899
WarningsMethod 'isSingleValued' is not designed for extension - needs to be abstract, final or empty.916
WarningsMethod 'write' is not designed for extension - needs to be abstract, final or empty.925
WarningsParameter out should be final.926
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.935
WarningsParameter persistent should be final.936
WarningsMethod 'getServiceEvent' is not designed for extension - needs to be abstract, final or empty.947
WarningsParameter dns should be final.948
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.958
WarningsParameter aLog should be final.959
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.978
WarningsMethod 'setRecordSource' is not designed for extension - needs to be abstract, final or empty.1000
WarningsMissing a Javadoc comment.1000
WarningsParameter source should be final.1000
WarningsMethod 'getRecordSource' is not designed for extension - needs to be abstract, final or empty.1004
WarningsMissing a Javadoc comment.1004
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.1012
WarningsParameter aLog should be final.1013
WarningsMethod 'setTTL' is not designed for extension - needs to be abstract, final or empty.1018
WarningsMissing a Javadoc comment.1018
WarningsParameter ttl should be final.1018
WarningsMethod 'getTTL' is not designed for extension - needs to be abstract, final or empty.1022
WarningsMissing a Javadoc comment.1022

javax/jmdns/impl/DNSStatefulObject.java

ViolationMessageLine
WarningsMissing a Javadoc comment.33
WarningsMissing a Javadoc comment.35
WarningsMissing a Javadoc comment.37
WarningsParameter name should be final.43
Warnings'50' is a magic number.46
WarningsParameter timeout should be final.55
Warnings'1000' is a magic number.84
WarningsMissing a Javadoc comment.104
WarningsMissing a Javadoc comment.105
WarningsMissing a Javadoc comment.107
WarningsMissing a Javadoc comment.109
WarningsMissing a Javadoc comment.111
WarningsVariable '_task' must be private and have accessor methods.111
WarningsMissing a Javadoc comment.113
WarningsVariable '_state' must be private and have accessor methods.113
WarningsMissing a Javadoc comment.115
WarningsMissing a Javadoc comment.117
WarningsMissing a Javadoc comment.119
WarningsMethod 'getDns' is not designed for extension - needs to be abstract, final or empty.131
WarningsMethod 'setDns' is not designed for extension - needs to be abstract, final or empty.136
WarningsMissing a Javadoc comment.136
WarningsParameter dns should be final.136
WarningsMethod 'associateWithTask' is not designed for extension - needs to be abstract, final or empty.143
WarningsParameter task should be final.144
WarningsParameter state should be final.144
WarningsMethod 'removeAssociationWithTask' is not designed for extension - needs to be abstract, final or empty.160
WarningsParameter task should be final.161
WarningsMethod 'isAssociatedWithTask' is not designed for extension - needs to be abstract, final or empty.177
WarningsParameter task should be final.178
WarningsParameter state should be final.178
WarningsMethod 'setTask' is not designed for extension - needs to be abstract, final or empty.187
WarningsMissing a Javadoc comment.187
WarningsParameter task should be final.187
WarningsMethod 'setState' is not designed for extension - needs to be abstract, final or empty.195
WarningsParameter state should be final.195
WarningsMethod 'advanceState' is not designed for extension - needs to be abstract, final or empty.215
WarningsParameter task should be final.216
WarningsMethod 'revertState' is not designed for extension - needs to be abstract, final or empty.236
WarningsMethod 'cancelState' is not designed for extension - needs to be abstract, final or empty.256
WarningsMethod 'closeState' is not designed for extension - needs to be abstract, final or empty.277
WarningsMethod 'recoverState' is not designed for extension - needs to be abstract, final or empty.298
WarningsMethod 'isProbing' is not designed for extension - needs to be abstract, final or empty.314
WarningsMethod 'isAnnouncing' is not designed for extension - needs to be abstract, final or empty.322
WarningsMethod 'isAnnounced' is not designed for extension - needs to be abstract, final or empty.330
WarningsMethod 'isCanceling' is not designed for extension - needs to be abstract, final or empty.338
WarningsMethod 'isCanceled' is not designed for extension - needs to be abstract, final or empty.346
WarningsMethod 'isClosing' is not designed for extension - needs to be abstract, final or empty.354
WarningsMethod 'isClosed' is not designed for extension - needs to be abstract, final or empty.362
WarningsMissing a Javadoc comment.367
WarningsMissing a Javadoc comment.371
WarningsMethod 'waitForAnnounced' is not designed for extension - needs to be abstract, final or empty.378
WarningsParameter timeout should be final.379
WarningsMethod 'waitForCanceled' is not designed for extension - needs to be abstract, final or empty.396
WarningsParameter timeout should be final.397
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.410
WarningsAvoid inline conditionals.412
WarningsRedundant 'public' modifier.422
WarningsRedundant 'public' modifier.432
WarningsRedundant 'public' modifier.440
WarningsRedundant 'public' modifier.451
WarningsExtra HTML tag found: </code> otherwise.458
WarningsRedundant 'public' modifier.461
WarningsExtra HTML tag found: </code> otherwise.466
WarningsRedundant 'public' modifier.469
WarningsExtra HTML tag found: </code> otherwise.474
WarningsRedundant 'public' modifier.476
WarningsExtra HTML tag found: </code> otherwise.481
WarningsRedundant 'public' modifier.483
WarningsExtra HTML tag found: </code> otherwise.488
WarningsRedundant 'public' modifier.490
WarningsRedundant 'public' modifier.497
WarningsRedundant 'public' modifier.504
WarningsRedundant 'public' modifier.511
WarningsRedundant 'public' modifier.518
WarningsRedundant 'public' modifier.525
WarningsRedundant 'public' modifier.532
WarningsRedundant 'public' modifier.539
WarningsRedundant 'public' modifier.548
WarningsRedundant 'public' modifier.557

javax/jmdns/impl/DNSTaskStarter.java

ViolationMessageLine
WarningsMissing a Javadoc comment.38
WarningsName '_instance' must match pattern '^[a-z][a-zA-Z0-9]*$'.38
WarningsMissing a Javadoc comment.39
WarningsRedundant 'public' modifier.55
WarningsMissing a Javadoc comment.58
WarningsName '_databaseClassDelegate' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.58
WarningsMissing a Javadoc comment.60
Warnings'20' is a magic number.62
WarningsParameter delegate should be final.73
WarningsParameter jmDNSImpl should be final.95
WarningsAvoid inline conditionals.101
WarningsThe double-checked locking idiom is broken and should be avoided.112
WarningsParameter jmDNSImpl should be final.127
WarningsMissing a Javadoc comment.138
WarningsMissing a Javadoc comment.140
WarningsMissing a Javadoc comment.152
WarningsMissing a Javadoc comment.155
WarningsParameter isDaemon should be final.168
WarningsExpected @param tag for 'isDaemon'.168
WarningsParameter name should be final.177
WarningsExpected @param tag for 'name'.177
WarningsParameter isDaemon should be final.177
WarningsExpected @param tag for 'isDaemon'.177
WarningsParameter name should be final.185
WarningsExpected @param tag for 'name'.185
WarningsMethod 'cancel' is not designed for extension - needs to be abstract, final or empty.194
Warnings'if' construct must use '{}'s.196
WarningsMethod 'schedule' is not designed for extension - needs to be abstract, final or empty.205
WarningsParameter task should be final.206
WarningsParameter delay should be final.206
Warnings'if' construct must use '{}'s.207
WarningsMethod 'schedule' is not designed for extension - needs to be abstract, final or empty.215
WarningsParameter task should be final.216
WarningsParameter time should be final.216
Warnings'if' construct must use '{}'s.217
WarningsMethod 'schedule' is not designed for extension - needs to be abstract, final or empty.225
WarningsParameter task should be final.226
WarningsParameter delay should be final.226
WarningsParameter period should be final.226
Warnings'if' construct must use '{}'s.227
WarningsMethod 'schedule' is not designed for extension - needs to be abstract, final or empty.235
WarningsParameter task should be final.236
WarningsParameter firstTime should be final.236
WarningsParameter period should be final.236
Warnings'if' construct must use '{}'s.237
WarningsMethod 'scheduleAtFixedRate' is not designed for extension - needs to be abstract, final or empty.245
WarningsParameter task should be final.246
WarningsParameter delay should be final.246
WarningsParameter period should be final.246
Warnings'if' construct must use '{}'s.247
WarningsMethod 'scheduleAtFixedRate' is not designed for extension - needs to be abstract, final or empty.255
WarningsParameter task should be final.256
WarningsParameter firstTime should be final.256
WarningsParameter period should be final.256
Warnings'if' construct must use '{}'s.257
WarningsMissing a Javadoc comment.263
WarningsParameter jmDNSImpl should be final.263
WarningsParameter info should be final.356
WarningsParameter type should be final.374
WarningsParameter in should be final.383
WarningsParameter port should be final.383
WarningsFirst sentence should end with a period.388
WarningsRedundant 'public' modifier.391
WarningsFirst sentence should end with a period.393
WarningsRedundant 'public' modifier.396
WarningsFirst sentence should end with a period.398
WarningsRedundant 'public' modifier.401
WarningsFirst sentence should end with a period.403
WarningsRedundant 'public' modifier.406
WarningsFirst sentence should end with a period.408
WarningsRedundant 'public' modifier.411
WarningsFirst sentence should end with a period.413
WarningsRedundant 'public' modifier.416
WarningsFirst sentence should end with a period.418
WarningsRedundant 'public' modifier.421
WarningsFirst sentence should end with a period.423
WarningsRedundant 'public' modifier.426
WarningsRedundant 'public' modifier.431
WarningsFirst sentence should end with a period.433
WarningsRedundant 'public' modifier.439
WarningsFirst sentence should end with a period.441
WarningsRedundant 'public' modifier.444
WarningsFirst sentence should end with a period.446
WarningsRedundant 'public' modifier.452
WarningsFirst sentence should end with a period.454
WarningsRedundant 'public' modifier.462

javax/jmdns/impl/HostInfo.java

ViolationMessageLine
WarningsClass HostInfo should be declared as final.32
WarningsMissing a Javadoc comment.33
WarningsMissing a Javadoc comment.35
WarningsVariable '_name' must be private and have accessor methods.35
WarningsMissing a Javadoc comment.37
WarningsVariable '_address' must be private and have accessor methods.37
WarningsMissing a Javadoc comment.39
WarningsVariable '_interfaze' must be private and have accessor methods.39
WarningsMissing a Javadoc comment.41
WarningsMissing a Javadoc comment.43
Warnings'static' modifier out of order with the JLS suggestions.43
WarningsMissing a Javadoc comment.45
WarningsParameter dns should be final.50
WarningsExpected @param tag for 'dns'.50
WarningsParameter address should be final.66
WarningsParameter dns should be final.66
WarningsParameter jmdnsName should be final.66
WarningsAvoid inline conditionals.93
WarningsAvoid inline conditionals.99
WarningsMissing a Javadoc comment.108
WarningsName 'hostNameCount' must match pattern '^_[a-z][a-zA-Z0-9]*$'.119
WarningsMissing a Javadoc comment.121
WarningsMissing a Javadoc comment.135
WarningsMissing a Javadoc comment.139
WarningsMissing a Javadoc comment.143
WarningsMissing a Javadoc comment.150
WarningsMissing a Javadoc comment.157
WarningsMissing a Javadoc comment.161
WarningsParameter record should be final.161
WarningsMissing a Javadoc comment.169
WarningsAvoid inline conditionals.173
WarningsMissing a Javadoc comment.177
WarningsParameter packet should be final.177
WarningsMissing a Javadoc comment.198
WarningsParameter type should be final.198
WarningsParameter unique should be final.198
WarningsParameter ttl should be final.198
WarningsMissing a Javadoc comment.210
WarningsParameter unique should be final.210
WarningsParameter ttl should be final.210
WarningsMissing a Javadoc comment.217
WarningsParameter unique should be final.217
WarningsParameter ttl should be final.217
WarningsMissing a Javadoc comment.224
WarningsParameter type should be final.224
WarningsParameter unique should be final.224
WarningsParameter ttl should be final.224
WarningsMissing a Javadoc comment.236
WarningsParameter unique should be final.236
WarningsParameter ttl should be final.236
Warnings'12' is a magic number.242
Warnings'0xff' is a magic number.242
Warnings'13' is a magic number.242
Warnings'0xff' is a magic number.242
Warnings'14' is a magic number.242
Warnings'0xff' is a magic number.242
Warnings'15' is a magic number.242
Warnings'0xff' is a magic number.242
WarningsMissing a Javadoc comment.248
WarningsParameter unique should be final.248
WarningsParameter ttl should be final.248
Warnings'1024' is a magic number.257
WarningsAvoid inline conditionals.259
WarningsAvoid inline conditionals.261
WarningsAvoid inline conditionals.263
WarningsMissing a Javadoc comment.270
WarningsParameter unique should be final.270
WarningsParameter ttl should be final.270
WarningsParameter task should be final.295
WarningsParameter task should be final.303
WarningsParameter task should be final.319
WarningsParameter state should be final.319
WarningsParameter task should be final.327
WarningsParameter state should be final.327
WarningsParameter timeout should be final.415
WarningsParameter timeout should be final.423

javax/jmdns/impl/JmDNSImpl.java

ViolationMessageLine
WarningsFile length is 2,214 lines (max allowed is 2,000).1
WarningsMissing a Javadoc comment.57
WarningsMissing a Javadoc comment.59
WarningsMissing a Javadoc comment.60
WarningsMissing a Javadoc comment.60
WarningsMissing a Javadoc comment.60
WarningsMissing a Javadoc comment.60
WarningsMissing a Javadoc comment.60
WarningsMissing a Javadoc comment.104
WarningsMissing a Javadoc comment.114
WarningsMissing a Javadoc comment.116
WarningsMissing a Javadoc comment.118
WarningsMissing a Javadoc comment.120
WarningsMissing a Javadoc comment.122
WarningsMissing a Javadoc comment.123
WarningsMissing a Javadoc comment.125
WarningsParameter subtype should be final.125
WarningsAvoid inline conditionals.127
WarningsUnused @throws tag for 'UnsupportedOperationException'.153
WarningsParameter value should be final.157
WarningsParameter entry should be final.165
WarningsAvoid inline conditionals.177
WarningsAvoid inline conditionals.177
WarningsMissing a Javadoc comment.200
WarningsParameter type should be final.200
WarningsMethod 'getType' is not designed for extension - needs to be abstract, final or empty.211
WarningsMethod 'entrySet' is not designed for extension - needs to be abstract, final or empty.219
WarningsMethod 'contains' is not designed for extension - needs to be abstract, final or empty.232
WarningsParameter subtype should be final.232
WarningsMethod 'add' is not designed for extension - needs to be abstract, final or empty.244
WarningsParameter subtype should be final.244
WarningsMethod 'iterator' is not designed for extension - needs to be abstract, final or empty.257
WarningsMethod 'clone' is not designed for extension - needs to be abstract, final or empty.265
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.278
WarningsVariable '_shutdown' must be private and have accessor methods.298
WarningsFirst sentence should end with a period.300
WarningsMissing a Javadoc comment.305
WarningsMissing a Javadoc comment.317
Warnings'static' modifier out of order with the JLS suggestions.334
WarningsName '_random' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.334
WarningsMissing a Javadoc comment.356
WarningsFirst sentence should end with a period.358
WarningsParameter argv should be final.364
WarningsParameter address should be final.392
WarningsParameter name should be final.392
WarningsExpected @throws tag for 'IOException'.392
Warnings'100' is a magic number.397
Warnings'20' is a magic number.404
Warnings'20' is a magic number.405
WarningsAvoid inline conditionals.408
WarningsMissing a Javadoc comment.426
WarningsParameter serviceInfos should be final.426
WarningsMissing a Javadoc comment.441
WarningsParameter hostInfo should be final.441
Warnings'255' is a magic number.462
WarningsMissing a Javadoc comment.466
WarningsMust have at least one statement.477
Warnings'1000' is a magic number.495
WarningsMust have at least one statement.497
WarningsMethod 'advanceState' is not designed for extension - needs to be abstract, final or empty.514
WarningsParameter task should be final.515
WarningsMethod 'revertState' is not designed for extension - needs to be abstract, final or empty.522
WarningsMethod 'cancelState' is not designed for extension - needs to be abstract, final or empty.530
WarningsMethod 'closeState' is not designed for extension - needs to be abstract, final or empty.538
WarningsMethod 'recoverState' is not designed for extension - needs to be abstract, final or empty.546
WarningsMethod 'getDns' is not designed for extension - needs to be abstract, final or empty.554
WarningsMethod 'associateWithTask' is not designed for extension - needs to be abstract, final or empty.562
WarningsParameter task should be final.563
WarningsParameter state should be final.563
WarningsMethod 'removeAssociationWithTask' is not designed for extension - needs to be abstract, final or empty.570
WarningsParameter task should be final.571
WarningsMethod 'isAssociatedWithTask' is not designed for extension - needs to be abstract, final or empty.578
WarningsParameter task should be final.579
WarningsParameter state should be final.579
WarningsMethod 'isProbing' is not designed for extension - needs to be abstract, final or empty.586
WarningsMethod 'isAnnouncing' is not designed for extension - needs to be abstract, final or empty.594
WarningsMethod 'isAnnounced' is not designed for extension - needs to be abstract, final or empty.602
WarningsMethod 'isCanceling' is not designed for extension - needs to be abstract, final or empty.610
WarningsMethod 'isCanceled' is not designed for extension - needs to be abstract, final or empty.618
WarningsMethod 'isClosing' is not designed for extension - needs to be abstract, final or empty.626
WarningsMethod 'isClosed' is not designed for extension - needs to be abstract, final or empty.634
WarningsMethod 'waitForAnnounced' is not designed for extension - needs to be abstract, final or empty.642
WarningsParameter timeout should be final.643
WarningsMethod 'waitForCanceled' is not designed for extension - needs to be abstract, final or empty.650
WarningsParameter timeout should be final.651
WarningsFirst sentence should end with a period.655
WarningsMethod 'getCache' is not designed for extension - needs to be abstract, final or empty.660
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.667
WarningsMethod 'getHostName' is not designed for extension - needs to be abstract, final or empty.675
WarningsFirst sentence should end with a period.680
WarningsMethod 'getLocalHost' is not designed for extension - needs to be abstract, final or empty.685
WarningsMethod 'getInterface' is not designed for extension - needs to be abstract, final or empty.692
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.700
WarningsParameter type should be final.701
WarningsParameter name should be final.701
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.708
WarningsParameter type should be final.709
WarningsParameter name should be final.709
WarningsParameter timeout should be final.709
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.716
WarningsParameter type should be final.717
WarningsParameter name should be final.717
WarningsParameter persistent should be final.717
WarningsMethod 'getServiceInfo' is not designed for extension - needs to be abstract, final or empty.724
WarningsParameter type should be final.725
WarningsParameter name should be final.725
WarningsParameter persistent should be final.725
WarningsParameter timeout should be final.725
WarningsAvoid inline conditionals.728
WarningsMethod 'resolveServiceInfo' is not designed for extension - needs to be abstract, final or empty.731
WarningsMissing a Javadoc comment.731
WarningsParameter type should be final.731
WarningsParameter name should be final.731
WarningsParameter subtype should be final.731
WarningsParameter persistent should be final.731
WarningsMethod 'getServiceInfoFromCache' is not designed for extension - needs to be abstract, final or empty.747
WarningsMissing a Javadoc comment.747
WarningsParameter type should be final.747
WarningsParameter name should be final.747
WarningsParameter subtype should be final.747
WarningsParameter persistent should be final.747
WarningsMissing a Javadoc comment.806
WarningsParameter info should be final.806
WarningsParameter timeout should be final.806
Warnings'200L' is a magic number.808
Warnings'200' is a magic number.817
WarningsMust have at least one statement.818
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.828
WarningsParameter type should be final.829
WarningsParameter name should be final.829
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.836
WarningsParameter type should be final.837
WarningsParameter name should be final.837
WarningsParameter persistent should be final.837
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.844
WarningsParameter type should be final.845
WarningsParameter name should be final.845
WarningsParameter timeout should be final.845
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.852
WarningsParameter type should be final.853
WarningsParameter name should be final.853
WarningsParameter persistent should be final.853
WarningsParameter timeout should be final.853
WarningsMethod 'handleServiceResolved' is not designed for extension - needs to be abstract, final or empty.858
WarningsMissing a Javadoc comment.858
WarningsParameter event should be final.858
WarningsMethod 'addServiceTypeListener' is not designed for extension - needs to be abstract, final or empty.883
WarningsParameter listener should be final.884
WarningsMethod 'removeServiceTypeListener' is not designed for extension - needs to be abstract, final or empty.899
WarningsParameter listener should be final.900
WarningsMethod 'addServiceListener' is not designed for extension - needs to be abstract, final or empty.908
WarningsParameter type should be final.909
WarningsParameter listener should be final.909
WarningsMissing a Javadoc comment.913
WarningsParameter type should be final.913
WarningsParameter listener should be final.913
WarningsParameter synch should be final.913
WarningsMethod 'removeServiceListener' is not designed for extension - needs to be abstract, final or empty.957
WarningsParameter type should be final.958
WarningsParameter listener should be final.958
WarningsMethod 'registerService' is not designed for extension - needs to be abstract, final or empty.975
WarningsParameter infoAbstract should be final.976
WarningsMethod 'unregisterService' is not designed for extension - needs to be abstract, final or empty.1017
WarningsParameter infoAbstract should be final.1018
WarningsMethod 'unregisterAllServices' is not designed for extension - needs to be abstract, final or empty.1038
WarningsMethod 'registerServiceType' is not designed for extension - needs to be abstract, final or empty.1071
WarningsParameter type should be final.1072
WarningsAvoid inline conditionals.1080
WarningsAvoid inline conditionals.1080
WarningsAvoid inline conditionals.1083
WarningsParameter info should be final.1131
WarningsExpected @param tag for 'info'.1131
WarningsMethod 'incrementName' is not designed for extension - needs to be abstract, final or empty.1166
WarningsMissing a Javadoc comment.1166
WarningsParameter name should be final.1166
WarningsMethod 'addListener' is not designed for extension - needs to be abstract, final or empty.1190
WarningsParameter listener should be final.1190
WarningsParameter question should be final.1190
WarningsMethod 'removeListener' is not designed for extension - needs to be abstract, final or empty.1213
WarningsParameter listener should be final.1213
WarningsMethod 'renewServiceCollector' is not designed for extension - needs to be abstract, final or empty.1223
WarningsParameter record should be final.1223
WarningsMethod 'updateRecord' is not designed for extension - needs to be abstract, final or empty.1242
WarningsParameter now should be final.1242
WarningsParameter rec should be final.1242
WarningsParameter operation should be final.1242
WarningsAvoid nested blocks.1244
WarningsMethod 'handleRecord' is not designed for extension - needs to be abstract, final or empty.1318
WarningsMissing a Javadoc comment.1318
WarningsParameter record should be final.1318
WarningsParameter now should be final.1318
WarningsMethod 'handleResponse' is not designed for extension - needs to be abstract, final or empty.1405
WarningsParameter msg should be final.1405
WarningsExpected @param tag for 'msg'.1405
WarningsExpected @throws tag for 'IOException'.1405
WarningsMethod 'handleQuery' is not designed for extension - needs to be abstract, final or empty.1435
WarningsParameter in should be final.1435
WarningsExpected @param tag for 'in'.1435
WarningsParameter addr should be final.1435
WarningsExpected @param tag for 'addr'.1435
WarningsParameter port should be final.1435
WarningsExpected @param tag for 'port'.1435
WarningsExpected @throws tag for 'IOException'.1435
WarningsMethod 'respondToQuery' is not designed for extension - needs to be abstract, final or empty.1473
WarningsMissing a Javadoc comment.1473
WarningsParameter in should be final.1473
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.1495
WarningsParameter in should be final.1495
WarningsExpected @param tag for 'in'.1495
WarningsParameter addr should be final.1495
WarningsExpected @param tag for 'addr'.1495
WarningsParameter port should be final.1495
WarningsExpected @param tag for 'port'.1495
WarningsParameter out should be final.1495
WarningsExpected @param tag for 'out'.1495
WarningsParameter rec should be final.1495
WarningsExpected @param tag for 'rec'.1495
WarningsExpected @throws tag for 'IOException'.1495
WarningsMethod 'send' is not designed for extension - needs to be abstract, final or empty.1519
WarningsParameter out should be final.1519
WarningsExpected @param tag for 'out'.1519
WarningsExpected @throws tag for 'IOException'.1519
WarningsMethod 'purgeTimer' is not designed for extension - needs to be abstract, final or empty.1545
WarningsMethod 'purgeStateTimer' is not designed for extension - needs to be abstract, final or empty.1554
WarningsMethod 'cancelTimer' is not designed for extension - needs to be abstract, final or empty.1563
WarningsMethod 'cancelStateTimer' is not designed for extension - needs to be abstract, final or empty.1572
WarningsMethod 'startProber' is not designed for extension - needs to be abstract, final or empty.1581
WarningsMethod 'startAnnouncer' is not designed for extension - needs to be abstract, final or empty.1590
WarningsMethod 'startRenewer' is not designed for extension - needs to be abstract, final or empty.1599
WarningsMethod 'startCanceler' is not designed for extension - needs to be abstract, final or empty.1608
WarningsMethod 'startReaper' is not designed for extension - needs to be abstract, final or empty.1617
WarningsMethod 'startServiceInfoResolver' is not designed for extension - needs to be abstract, final or empty.1626
WarningsParameter info should be final.1627
WarningsMethod 'startTypeResolver' is not designed for extension - needs to be abstract, final or empty.1635
WarningsMethod 'startServiceResolver' is not designed for extension - needs to be abstract, final or empty.1644
WarningsParameter type should be final.1645
WarningsMethod 'startResponder' is not designed for extension - needs to be abstract, final or empty.1653
WarningsParameter in should be final.1654
WarningsParameter port should be final.1654
WarningsMethod 'run' is not designed for extension - needs to be abstract, final or empty.1664
WarningsMissing a Javadoc comment.1675
WarningsMethod 'recover' is not designed for extension - needs to be abstract, final or empty.1680
WarningsMethod '__recover' is not designed for extension - needs to be abstract, final or empty.1709
WarningsMissing a Javadoc comment.1709
WarningsName '__recover' must match pattern '^[a-z][a-zA-Z0-9]*$'.1709
WarningsMethod 'cleanCache' is not designed for extension - needs to be abstract, final or empty.1768
WarningsMissing a Javadoc comment.1768
WarningsMethod 'close' is not designed for extension - needs to be abstract, final or empty.1790
WarningsMethod 'printServices' is not designed for extension - needs to be abstract, final or empty.1842
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.1851
WarningsAvoid inline conditionals.1871
WarningsMethod 'list' is not designed for extension - needs to be abstract, final or empty.1897
WarningsParameter type should be final.1898
WarningsMethod 'list' is not designed for extension - needs to be abstract, final or empty.1905
WarningsParameter type should be final.1906
WarningsParameter timeout should be final.1906
WarningsAvoid inline conditionals.1935
WarningsMethod 'listBySubtype' is not designed for extension - needs to be abstract, final or empty.1941
WarningsParameter type should be final.1942
WarningsMethod 'listBySubtype' is not designed for extension - needs to be abstract, final or empty.1949
WarningsParameter type should be final.1950
WarningsParameter timeout should be final.1950
Warnings'5' is a magic number.1951
Warnings'10' is a magic number.1955
WarningsMissing a Javadoc comment.2015
WarningsParameter type should be final.2015
WarningsParameter event should be final.2030
WarningsAvoid inline conditionals.2036
WarningsParameter event should be final.2054
WarningsParameter event should be final.2068
WarningsParameter timeout should be final.2082
Warnings'200L' is a magic number.2084
Warnings'200' is a magic number.2090
WarningsMust have at least one statement.2091
WarningsMissing a Javadoc comment.2137
WarningsParameter type should be final.2137
WarningsParameter qualifiedName should be final.2137
WarningsMethod 'getServices' is not designed for extension - needs to be abstract, final or empty.2146
WarningsMissing a Javadoc comment.2146
WarningsMethod 'setLastThrottleIncrement' is not designed for extension - needs to be abstract, final or empty.2150
WarningsMissing a Javadoc comment.2150
WarningsParameter lastThrottleIncrement should be final.2150
WarningsMethod 'getLastThrottleIncrement' is not designed for extension - needs to be abstract, final or empty.2154
WarningsMissing a Javadoc comment.2154
WarningsMethod 'setThrottle' is not designed for extension - needs to be abstract, final or empty.2158
WarningsMissing a Javadoc comment.2158
WarningsParameter throttle should be final.2158
WarningsMethod 'getThrottle' is not designed for extension - needs to be abstract, final or empty.2162
WarningsMissing a Javadoc comment.2162
WarningsMissing a Javadoc comment.2166
WarningsMethod 'ioLock' is not designed for extension - needs to be abstract, final or empty.2170
WarningsMissing a Javadoc comment.2170
WarningsMethod 'ioUnlock' is not designed for extension - needs to be abstract, final or empty.2174
WarningsMissing a Javadoc comment.2174
WarningsMethod 'setPlannedAnswer' is not designed for extension - needs to be abstract, final or empty.2178
WarningsMissing a Javadoc comment.2178
WarningsParameter plannedAnswer should be final.2178
WarningsMethod 'getPlannedAnswer' is not designed for extension - needs to be abstract, final or empty.2182
WarningsMissing a Javadoc comment.2182
WarningsMethod 'setLocalHost' is not designed for extension - needs to be abstract, final or empty.2186
WarningsMissing a Javadoc comment.2186
WarningsParameter localHost should be final.2186
WarningsMethod 'getServiceTypes' is not designed for extension - needs to be abstract, final or empty.2190
WarningsMissing a Javadoc comment.2190
WarningsMethod 'getSocket' is not designed for extension - needs to be abstract, final or empty.2194
WarningsMissing a Javadoc comment.2194
WarningsMethod 'getGroup' is not designed for extension - needs to be abstract, final or empty.2198
WarningsMissing a Javadoc comment.2198
WarningsMethod 'getDelegate' is not designed for extension - needs to be abstract, final or empty.2202
WarningsMethod 'setDelegate' is not designed for extension - needs to be abstract, final or empty.2207
WarningsParameter delegate should be final.2208

javax/jmdns/impl/JmmDNSImpl.java

ViolationMessageLine
WarningsMissing a Javadoc comment.42
WarningsMissing a Javadoc comment.44
WarningsMissing a Javadoc comment.56
WarningsName '_ListenerExecutor' must match pattern '^_[a-z][a-zA-Z0-9]*$'.56
WarningsMissing a Javadoc comment.58
WarningsMissing a Javadoc comment.60
Warnings'20' is a magic number.69
WarningsMethod 'close' is not designed for extension - needs to be abstract, final or empty.80
WarningsMust have at least one statement.98
WarningsMethod 'getNames' is not designed for extension - needs to be abstract, final or empty.117
WarningsMethod 'getHostNames' is not designed for extension - needs to be abstract, final or empty.130
WarningsMethod 'getInterfaces' is not designed for extension - needs to be abstract, final or empty.143
WarningsMethod 'getServiceInfos' is not designed for extension - needs to be abstract, final or empty.156
WarningsParameter type should be final.157
WarningsParameter name should be final.157
WarningsMethod 'getServiceInfos' is not designed for extension - needs to be abstract, final or empty.165
WarningsParameter type should be final.166
WarningsParameter name should be final.166
WarningsParameter timeout should be final.166
WarningsMethod 'getServiceInfos' is not designed for extension - needs to be abstract, final or empty.174
WarningsParameter type should be final.175
WarningsParameter name should be final.175
WarningsParameter persistent should be final.175
WarningsMethod 'getServiceInfos' is not designed for extension - needs to be abstract, final or empty.183
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.212
WarningsParameter type should be final.213
WarningsParameter name should be final.213
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.221
WarningsParameter type should be final.222
WarningsParameter name should be final.222
WarningsParameter persistent should be final.222
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.230
WarningsParameter type should be final.231
WarningsParameter name should be final.231
WarningsParameter timeout should be final.231
WarningsMethod 'requestServiceInfo' is not designed for extension - needs to be abstract, final or empty.239
WarningsMethod 'addServiceTypeListener' is not designed for extension - needs to be abstract, final or empty.259
WarningsParameter listener should be final.260
WarningsMethod 'removeServiceTypeListener' is not designed for extension - needs to be abstract, final or empty.270
WarningsParameter listener should be final.271
WarningsMethod 'addServiceListener' is not designed for extension - needs to be abstract, final or empty.281
WarningsParameter type should be final.282
WarningsParameter listener should be final.282
WarningsMethod 'removeServiceListener' is not designed for extension - needs to be abstract, final or empty.292
WarningsParameter type should be final.293
WarningsParameter listener should be final.293
WarningsMethod 'textValueUpdated' is not designed for extension - needs to be abstract, final or empty.303
WarningsParameter target should be final.304
WarningsParameter value should be final.304
WarningsMethod 'registerService' is not designed for extension - needs to be abstract, final or empty.321
WarningsParameter info should be final.322
WarningsMethod 'unregisterService' is not designed for extension - needs to be abstract, final or empty.337
WarningsParameter info should be final.338
WarningsMethod 'unregisterAllServices' is not designed for extension - needs to be abstract, final or empty.352
WarningsMethod 'registerServiceType' is not designed for extension - needs to be abstract, final or empty.366
WarningsParameter type should be final.367
WarningsMethod 'list' is not designed for extension - needs to be abstract, final or empty.377
WarningsParameter type should be final.378
WarningsMethod 'list' is not designed for extension - needs to be abstract, final or empty.386
WarningsMethod 'listBySubtype' is not designed for extension - needs to be abstract, final or empty.415
WarningsParameter type should be final.416
WarningsMethod 'listBySubtype' is not designed for extension - needs to be abstract, final or empty.424
Warnings'5' is a magic number.426
Warnings'10' is a magic number.430
WarningsMethod 'addNetworkTopologyListener' is not designed for extension - needs to be abstract, final or empty.448
WarningsParameter listener should be final.449
WarningsMethod 'removeNetworkTopologyListener' is not designed for extension - needs to be abstract, final or empty.457
WarningsParameter listener should be final.458
WarningsMethod 'networkListeners' is not designed for extension - needs to be abstract, final or empty.466
WarningsMethod 'inetAddressAdded' is not designed for extension - needs to be abstract, final or empty.475
WarningsParameter event should be final.476
WarningsMethod 'inetAddressRemoved' is not designed for extension - needs to be abstract, final or empty.505
WarningsParameter event should be final.506
WarningsMissing a Javadoc comment.537
WarningsMissing a Javadoc comment.539
WarningsMissing a Javadoc comment.541
WarningsMissing a Javadoc comment.543
WarningsMissing a Javadoc comment.545
WarningsParameter mmDNS should be final.545
WarningsParameter topology should be final.545
WarningsMissing a Javadoc comment.552
WarningsParameter timer should be final.552

javax/jmdns/impl/ListenerStatus.java

ViolationMessageLine
WarningsUnused import - javax.jmdns.JmDNS.11
WarningsMissing a Javadoc comment.26
WarningsMissing a Javadoc comment.27
WarningsMissing a Javadoc comment.29
WarningsParameter listener should be final.37
WarningsParameter synch should be final.37
Warnings'32' is a magic number.39
WarningsMethod 'serviceAdded' is not designed for extension - needs to be abstract, final or empty.57
WarningsParameter event should be final.57
WarningsMethod 'serviceRemoved' is not designed for extension - needs to be abstract, final or empty.76
WarningsParameter event should be final.76
WarningsMethod 'serviceResolved' is not designed for extension - needs to be abstract, final or empty.92
WarningsParameter event should be final.92
WarningsMissing a Javadoc comment.116
WarningsRedundant 'final' modifier.116
WarningsName '_sameInfo' must match pattern '^[a-z][a-zA-Z0-9]*$'.116
WarningsParameter info should be final.116
WarningsParameter lastInfo should be final.116
Warnings'if' construct must use '{}'s.117
Warnings'if' construct must use '{}'s.118
Warnings'if' construct must use '{}'s.119
Warnings'if' construct must use '{}'s.122
Warnings'if' construct must use '{}'s.124
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.133
Warnings'2048' is a magic number.135
WarningsMissing a Javadoc comment.153
WarningsMissing a Javadoc comment.154
WarningsMissing a Javadoc comment.156
WarningsParameter listener should be final.164
WarningsParameter synch should be final.164
Warnings'32' is a magic number.166
WarningsMethod 'serviceTypeAdded' is not designed for extension - needs to be abstract, final or empty.175
WarningsParameter event should be final.175
WarningsMethod 'subTypeForServiceTypeAdded' is not designed for extension - needs to be abstract, final or empty.193
WarningsParameter event should be final.193
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.205
Warnings'2048' is a magic number.207
WarningsMissing a Javadoc comment.225
Warnings'static' modifier out of order with the JLS suggestions.225
WarningsMissing a Javadoc comment.226
Warnings'static' modifier out of order with the JLS suggestions.226
WarningsMissing a Javadoc comment.228
WarningsMissing a Javadoc comment.230
WarningsParameter listener should be final.238
WarningsParameter synch should be final.238
WarningsMethod 'getListener' is not designed for extension - needs to be abstract, final or empty.247
WarningsExtra HTML tag found: </code> if the listener must be called synchronously.252
WarningsMethod 'isSynchronous' is not designed for extension - needs to be abstract, final or empty.256
WarningsMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.264
WarningsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.273
WarningsParameter obj should be final.274
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.282

javax/jmdns/impl/NameRegister.java

ViolationMessageLine
WarningsFirst sentence should end with a period.17
WarningsFirst sentence should end with a period.21
WarningsMissing a Javadoc comment.27
WarningsParameter networkInterface should be final.34
WarningsParameter name should be final.34
WarningsParameter type should be final.34
WarningsMethod 'checkName' is not designed for extension - needs to be abstract, final or empty.43
WarningsParameter networkInterface should be final.44
WarningsParameter name should be final.44
WarningsParameter type should be final.44
WarningsMethod 'incrementHostName' is not designed for extension - needs to be abstract, final or empty.53
WarningsParameter networkInterface should be final.54
WarningsParameter name should be final.54
WarningsParameter type should be final.54
WarningsMissing a Javadoc comment.61
WarningsParameter networkInterface should be final.68
WarningsParameter name should be final.68
WarningsParameter type should be final.68
WarningsMethod 'checkName' is not designed for extension - needs to be abstract, final or empty.77
WarningsParameter networkInterface should be final.78
WarningsParameter name should be final.78
WarningsParameter type should be final.78
WarningsMethod 'incrementHostName' is not designed for extension - needs to be abstract, final or empty.87
WarningsParameter networkInterface should be final.88
WarningsParameter name should be final.88
WarningsParameter type should be final.88
WarningsMissing a Javadoc comment.95
WarningsUtility classes should not have a public or default constructor.95
WarningsMissing a Javadoc comment.97
WarningsName '_register' must match pattern '^[a-z][a-zA-Z0-9]*$'.97
WarningsParameter register should be final.107
WarningsRedundant throws: 'IllegalStateException' is unchecked exception.107
WarningsRedundant 'public' modifier.140
WarningsRedundant 'public' modifier.153
WarningsRedundant 'public' modifier.166

javax/jmdns/impl/NetworkTopologyDiscoveryImpl.java

ViolationMessageLine
WarningsMissing a Javadoc comment.24
Warnings'static' modifier out of order with the JLS suggestions.24
WarningsName 'logger' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.24
WarningsMissing a Javadoc comment.26
WarningsMissing a Javadoc comment.28
WarningsMethod 'getInetAddresses' is not designed for extension - needs to be abstract, final or empty.57
WarningsMethod 'useInetAddress' is not designed for extension - needs to be abstract, final or empty.84
WarningsParameter networkInterface should be final.85
WarningsParameter interfaceAddress should be final.85
WarningsMust have at least one statement.92
WarningsMust have at least one statement.101
WarningsParameter interfaceAddress should be final.119
WarningsParameter interfaceAddress should be final.128

javax/jmdns/impl/NetworkTopologyEventImpl.java

ViolationMessageLine
WarningsMissing a Javadoc comment.22
WarningsUnused @throws tag for 'IllegalArgumentException'.29
WarningsParameter jmDNS should be final.32
WarningsExpected @param tag for 'jmDNS'.32
WarningsParameter inetAddress should be final.32
WarningsExpected @param tag for 'inetAddress'.32
WarningsMissing a Javadoc comment.37
WarningsParameter jmmDNS should be final.37
WarningsParameter inetAddress should be final.37
WarningsMethod 'getDNS' is not designed for extension - needs to be abstract, final or empty.46
WarningsAvoid inline conditionals.48
WarningsMethod 'getInetAddress' is not designed for extension - needs to be abstract, final or empty.55
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.60
WarningsMethod 'clone' is not designed for extension - needs to be abstract, final or empty.77

javax/jmdns/impl/ServiceEventImpl.java

ViolationMessageLine
WarningsParameter jmDNS should be final.50
WarningsParameter type should be final.50
WarningsParameter name should be final.50
WarningsParameter info should be final.50
WarningsMethod 'getDNS' is not designed for extension - needs to be abstract, final or empty.61
WarningsMethod 'getType' is not designed for extension - needs to be abstract, final or empty.70
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.79
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.88
WarningsMethod 'getInfo' is not designed for extension - needs to be abstract, final or empty.109
WarningsMethod 'clone' is not designed for extension - needs to be abstract, final or empty.118

javax/jmdns/impl/ServiceInfoImpl.java

ViolationMessageLine
WarningsMissing a Javadoc comment.43
WarningsMissing a Javadoc comment.45
WarningsMissing a Javadoc comment.46
WarningsMissing a Javadoc comment.47
WarningsMissing a Javadoc comment.48
WarningsMissing a Javadoc comment.49
WarningsMissing a Javadoc comment.50
WarningsMissing a Javadoc comment.51
WarningsMissing a Javadoc comment.52
WarningsMissing a Javadoc comment.53
WarningsMissing a Javadoc comment.54
WarningsArray brackets at illegal position.54
WarningsMissing a Javadoc comment.55
WarningsMissing a Javadoc comment.56
WarningsMissing a Javadoc comment.57
WarningsMissing a Javadoc comment.59
WarningsMissing a Javadoc comment.61
WarningsMissing a Javadoc comment.62
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.66
WarningsMissing a Javadoc comment.68
WarningsMissing a Javadoc comment.70
WarningsRedundant 'public' modifier.70
WarningsMissing a Javadoc comment.74
Warnings'static' modifier out of order with the JLS suggestions.74
WarningsMissing a Javadoc comment.76
WarningsMissing a Javadoc comment.78
WarningsParameter info should be final.83
WarningsExpected @param tag for 'info'.83
WarningsParameter task should be final.89
WarningsParameter dns should be final.110
WarningsMore than 7 parameters.127
WarningsParameter type should be final.127
WarningsExpected @param tag for 'type'.127
WarningsParameter name should be final.127
WarningsExpected @param tag for 'name'.127
WarningsParameter subtype should be final.127
WarningsExpected @param tag for 'subtype'.127
WarningsParameter port should be final.127
WarningsExpected @param tag for 'port'.127
WarningsParameter weight should be final.127
WarningsExpected @param tag for 'weight'.127
WarningsParameter priority should be final.127
WarningsExpected @param tag for 'priority'.127
WarningsParameter persistent should be final.127
WarningsExpected @param tag for 'persistent'.127
WarningsParameter text should be final.127
WarningsExpected @param tag for 'text'.127
WarningsMore than 7 parameters.150
WarningsParameter type should be final.150
WarningsExpected @param tag for 'type'.150
WarningsParameter name should be final.150
WarningsExpected @param tag for 'name'.150
WarningsParameter subtype should be final.150
WarningsExpected @param tag for 'subtype'.150
WarningsParameter port should be final.150
WarningsExpected @param tag for 'port'.150
WarningsParameter weight should be final.150
WarningsExpected @param tag for 'weight'.150
WarningsParameter priority should be final.150
WarningsExpected @param tag for 'priority'.150
WarningsParameter persistent should be final.150
WarningsExpected @param tag for 'persistent'.150
WarningsParameter props should be final.150
WarningsExpected @param tag for 'props'.150
WarningsMore than 7 parameters.165
WarningsParameter type should be final.165
WarningsExpected @param tag for 'type'.165
WarningsParameter name should be final.165
WarningsExpected @param tag for 'name'.165
WarningsParameter subtype should be final.165
WarningsExpected @param tag for 'subtype'.165
WarningsParameter port should be final.165
WarningsExpected @param tag for 'port'.165
WarningsParameter weight should be final.165
WarningsExpected @param tag for 'weight'.165
WarningsParameter priority should be final.165
WarningsExpected @param tag for 'priority'.165
WarningsParameter persistent should be final.165
WarningsExpected @param tag for 'persistent'.165
WarningsParameter text should be final.165
WarningsExpected @param tag for 'text'.165
WarningsArray brackets at illegal position.165
WarningsMissing a Javadoc comment.169
WarningsParameter qualifiedNameMap should be final.169
WarningsParameter port should be final.169
WarningsParameter weight should be final.169
WarningsParameter priority should be final.169
WarningsParameter persistent should be final.169
WarningsParameter props should be final.169
WarningsMissing a Javadoc comment.173
WarningsParameter qualifiedNameMap should be final.173
WarningsParameter port should be final.173
WarningsParameter weight should be final.173
WarningsParameter priority should be final.173
WarningsParameter persistent should be final.173
WarningsParameter text should be final.173
WarningsMissing a Javadoc comment.185
WarningsParameter qualifiedNameMap should be final.185
WarningsParameter port should be final.185
WarningsParameter weight should be final.185
WarningsParameter priority should be final.185
WarningsParameter persistent should be final.185
WarningsParameter text should be final.185
WarningsArray brackets at illegal position.185
WarningsFirst sentence should end with a period.205
WarningsParameter info should be final.210
WarningsExpected @param tag for 'info'.210
WarningsMissing a Javadoc comment.236
WarningsParameter type should be final.236
WarningsParameter name should be final.236
WarningsParameter subtype should be final.236
WarningsMissing a Javadoc comment.245
WarningsParameter type should be final.245
WarningsAvoid inline conditionals.258
WarningsAvoid inline conditionals.290
Warnings'5' is a magic number.296
WarningsMissing a Javadoc comment.312
WarningsParameter qualifiedNameMap should be final.312
Warnings'5' is a magic number.313
WarningsAvoid inline conditionals.316
WarningsAvoid inline conditionals.323
WarningsAvoid inline conditionals.330
WarningsAvoid inline conditionals.337
WarningsAvoid inline conditionals.345
WarningsMissing a Javadoc comment.355
WarningsParameter name should be final.355
WarningsMethod 'getType' is not designed for extension - needs to be abstract, final or empty.375
WarningsAvoid inline conditionals.380
WarningsAvoid inline conditionals.380
WarningsMethod 'getTypeWithSubtype' is not designed for extension - needs to be abstract, final or empty.386
WarningsAvoid inline conditionals.389
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.395
WarningsAvoid inline conditionals.397
WarningsMethod 'getKey' is not designed for extension - needs to be abstract, final or empty.403
WarningsMethod 'setName' is not designed for extension - needs to be abstract, final or empty.417
WarningsParameter name should be final.417
WarningsMethod 'getQualifiedName' is not designed for extension - needs to be abstract, final or empty.425
WarningsAvoid inline conditionals.434
WarningsAvoid inline conditionals.434
WarningsAvoid inline conditionals.434
WarningsExpected an @return tag.440
WarningsMethod 'getServer' is not designed for extension - needs to be abstract, final or empty.440
WarningsAvoid inline conditionals.442
WarningsMethod 'setServer' is not designed for extension - needs to be abstract, final or empty.449
WarningsParameter server should be final.449
WarningsMethod 'getHostAddress' is not designed for extension - needs to be abstract, final or empty.456
WarningsAvoid inline conditionals.460
WarningsMethod 'getHostAddresses' is not designed for extension - needs to be abstract, final or empty.466
WarningsMethod 'addAddress' is not designed for extension - needs to be abstract, final or empty.484
WarningsParameter addr should be final.484
WarningsMethod 'addAddress' is not designed for extension - needs to be abstract, final or empty.492
WarningsParameter addr should be final.492
WarningsMethod 'getAddress' is not designed for extension - needs to be abstract, final or empty.499
WarningsMethod 'getInetAddress' is not designed for extension - needs to be abstract, final or empty.508
WarningsAvoid inline conditionals.512
WarningsMethod 'getInet4Address' is not designed for extension - needs to be abstract, final or empty.518
WarningsAvoid inline conditionals.522
WarningsMethod 'getInet6Address' is not designed for extension - needs to be abstract, final or empty.528
WarningsAvoid inline conditionals.532
WarningsMethod 'getInetAddresses' is not designed for extension - needs to be abstract, final or empty.539
WarningsMethod 'getInet4Addresses' is not designed for extension - needs to be abstract, final or empty.551
WarningsMethod 'getInet6Addresses' is not designed for extension - needs to be abstract, final or empty.560
WarningsExpected an @return tag.568
WarningsMethod 'getPort' is not designed for extension - needs to be abstract, final or empty.568
WarningsExpected an @return tag.576
WarningsMethod 'getPriority' is not designed for extension - needs to be abstract, final or empty.576
WarningsExpected an @return tag.584
WarningsMethod 'getWeight' is not designed for extension - needs to be abstract, final or empty.584
WarningsExpected an @return tag.592
WarningsMethod 'getTextBytes' is not designed for extension - needs to be abstract, final or empty.592
WarningsAvoid inline conditionals.594
WarningsMethod 'getTextString' is not designed for extension - needs to be abstract, final or empty.600
WarningsMethod 'getURL' is not designed for extension - needs to be abstract, final or empty.618
WarningsMethod 'getURLs' is not designed for extension - needs to be abstract, final or empty.628
WarningsMethod 'getURL' is not designed for extension - needs to be abstract, final or empty.637
WarningsParameter protocol should be final.639
WarningsAvoid inline conditionals.641
WarningsMethod 'getURLs' is not designed for extension - needs to be abstract, final or empty.648
WarningsParameter protocol should be final.649
WarningsAvoid inline conditionals.659
WarningsMethod 'getPropertyBytes' is not designed for extension - needs to be abstract, final or empty.670
WarningsParameter name should be final.671
WarningsMethod 'getPropertyString' is not designed for extension - needs to be abstract, final or empty.678
WarningsParameter name should be final.679
WarningsArray brackets at illegal position.680
WarningsMethod 'getPropertyNames' is not designed for extension - needs to be abstract, final or empty.693
WarningsAvoid inline conditionals.696
WarningsMethod 'getApplication' is not designed for extension - needs to be abstract, final or empty.703
WarningsAvoid inline conditionals.705
WarningsMethod 'getDomain' is not designed for extension - needs to be abstract, final or empty.711
WarningsAvoid inline conditionals.713
WarningsMethod 'getProtocol' is not designed for extension - needs to be abstract, final or empty.719
WarningsAvoid inline conditionals.721
WarningsMethod 'getSubtype' is not designed for extension - needs to be abstract, final or empty.727
WarningsAvoid inline conditionals.729
WarningsMethod 'getQualifiedNameMap' is not designed for extension - needs to be abstract, final or empty.735
Warnings'5' is a magic number.737
WarningsParameter out should be final.750
WarningsExpected @param tag for 'out'.750
WarningsParameter str should be final.750
WarningsExpected @param tag for 'str'.750
WarningsExpected @throws tag for 'IOException'.750
Warnings'0x007F' is a magic number.753
Warnings'0x07FF' is a magic number.756
Warnings'0xE0' is a magic number.757
Warnings'12' is a magic number.757
Warnings'0x0F' is a magic number.757
Warnings'0x80' is a magic number.758
Warnings'6' is a magic number.758
Warnings'0x3F' is a magic number.758
Warnings'0x80' is a magic number.759
Warnings'0x3F' is a magic number.759
Warnings'0xC0' is a magic number.761
Warnings'6' is a magic number.761
Warnings'0x1F' is a magic number.761
Warnings'0x80' is a magic number.762
Warnings'0x3F' is a magic number.762
WarningsExpected an @return tag.771
WarningsMethod 'readUTF' is not designed for extension - needs to be abstract, final or empty.771
WarningsParameter data should be final.771
WarningsExpected @param tag for 'data'.771
WarningsArray brackets at illegal position.771
WarningsParameter off should be final.771
WarningsExpected @param tag for 'off'.771
WarningsParameter len should be final.771
WarningsExpected @param tag for 'len'.771
Warnings'0xFF' is a magic number.775
Warnings'4' is a magic number.776
Warnings'3' is a magic number.780
Warnings'4' is a magic number.781
Warnings'5' is a magic number.782
Warnings'6' is a magic number.783
Warnings'7' is a magic number.784
Warnings'12' is a magic number.787
Warnings'13' is a magic number.788
Warnings'0x1F' is a magic number.793
Warnings'6' is a magic number.793
Warnings'0x3F' is a magic number.793
Warnings'14' is a magic number.795
Warnings'0x0f' is a magic number.800
Warnings'12' is a magic number.800
Warnings'0x3F' is a magic number.800
Warnings'6' is a magic number.800
Warnings'0x3F' is a magic number.800
Warnings'0x3F' is a magic number.807
Warnings'4' is a magic number.807
Warnings'0x0f' is a magic number.807
WarningsMethod 'getProperties' is not designed for extension - needs to be abstract, final or empty.815
WarningsMissing a Javadoc comment.815
Warnings'0xFF' is a magic number.822
WarningsMust have at least one statement.829
WarningsArray brackets at illegal position.842
WarningsAvoid inline conditionals.854
WarningsMethod 'updateRecord' is not designed for extension - needs to be abstract, final or empty.864
WarningsParameter dnsCache should be final.865
WarningsExpected @param tag for 'dnsCache'.865
WarningsParameter now should be final.865
WarningsExpected @param tag for 'now'.865
WarningsParameter rec should be final.865
WarningsExpected @param tag for 'rec'.865
WarningsMethod 'hasData' is not designed for extension - needs to be abstract, final or empty.940
WarningsMissing a Javadoc comment.946
WarningsRedundant 'final' modifier.946
WarningsMethod 'advanceState' is not designed for extension - needs to be abstract, final or empty.955
WarningsParameter task should be final.956
WarningsMethod 'revertState' is not designed for extension - needs to be abstract, final or empty.963
WarningsMethod 'cancelState' is not designed for extension - needs to be abstract, final or empty.971
WarningsMethod 'closeState' is not designed for extension - needs to be abstract, final or empty.979
WarningsMethod 'recoverState' is not designed for extension - needs to be abstract, final or empty.987
WarningsMethod 'removeAssociationWithTask' is not designed for extension - needs to be abstract, final or empty.995
WarningsParameter task should be final.996
WarningsMethod 'associateWithTask' is not designed for extension - needs to be abstract, final or empty.1003
WarningsParameter task should be final.1004
WarningsParameter state should be final.1004
WarningsMethod 'isAssociatedWithTask' is not designed for extension - needs to be abstract, final or empty.1011
WarningsParameter task should be final.1012
WarningsParameter state should be final.1012
WarningsMethod 'isProbing' is not designed for extension - needs to be abstract, final or empty.1019
WarningsMethod 'isAnnouncing' is not designed for extension - needs to be abstract, final or empty.1027
WarningsMethod 'isAnnounced' is not designed for extension - needs to be abstract, final or empty.1035
WarningsMethod 'isCanceling' is not designed for extension - needs to be abstract, final or empty.1043
WarningsMethod 'isCanceled' is not designed for extension - needs to be abstract, final or empty.1051
WarningsMethod 'isClosing' is not designed for extension - needs to be abstract, final or empty.1059
WarningsMethod 'isClosed' is not designed for extension - needs to be abstract, final or empty.1067
WarningsMethod 'waitForAnnounced' is not designed for extension - needs to be abstract, final or empty.1075
WarningsParameter timeout should be final.1076
WarningsMethod 'waitForCanceled' is not designed for extension - needs to be abstract, final or empty.1083
WarningsParameter timeout should be final.1084
WarningsMethod 'hashCode' is not designed for extension - needs to be abstract, final or empty.1091
WarningsMethod 'equals' is not designed for extension - needs to be abstract, final or empty.1099
WarningsParameter obj should be final.1100
WarningsMethod 'getNiceTextString' is not designed for extension - needs to be abstract, final or empty.1107
Warnings'200' is a magic number.1111
Warnings'0xFF' is a magic number.1115
Warnings'127' is a magic number.1116
Warnings'8' is a magic number.1118
WarningsMethod 'clone' is not designed for extension - needs to be abstract, final or empty.1130
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.1147
WarningsAvoid inline conditionals.1152
WarningsAvoid inline conditionals.1168
WarningsAvoid inline conditionals.1170
WarningsMethod 'answers' is not designed for extension - needs to be abstract, final or empty.1189
WarningsMissing a Javadoc comment.1189
WarningsParameter unique should be final.1189
WarningsParameter ttl should be final.1189
WarningsParameter localHost should be final.1189
WarningsMethod 'setText' is not designed for extension - needs to be abstract, final or empty.1203
WarningsParameter text should be final.1204
WarningsRedundant throws: 'IllegalStateException' is unchecked exception.1204
WarningsMethod 'setText' is not designed for extension - needs to be abstract, final or empty.1215
WarningsParameter props should be final.1216
WarningsRedundant throws: 'IllegalStateException' is unchecked exception.1216
WarningsFirst sentence should end with a period.1220
WarningsMethod '_setText' is not designed for extension - needs to be abstract, final or empty.1225
WarningsName '_setText' must match pattern '^[a-z][a-zA-Z0-9]*$'.1225
WarningsParameter text should be final.1225
WarningsExpected @param tag for 'text'.1225
WarningsMissing a Javadoc comment.1230
WarningsParameter props should be final.1230
Warnings'256' is a magic number.1234
Warnings'100' is a magic number.1237
WarningsMust have at least one statement.1239
WarningsArray brackets at illegal position.1255
Warnings'255' is a magic number.1256
WarningsAvoid inline conditionals.1257
WarningsAvoid inline conditionals.1267
WarningsMethod 'setDns' is not designed for extension - needs to be abstract, final or empty.1270
WarningsMissing a Javadoc comment.1270
WarningsParameter dns should be final.1270
WarningsMethod 'getDns' is not designed for extension - needs to be abstract, final or empty.1277
WarningsMethod 'isPersistent' is not designed for extension - needs to be abstract, final or empty.1285
WarningsMethod 'setNeedTextAnnouncing' is not designed for extension - needs to be abstract, final or empty.1294
WarningsParameter needTextAnnouncing should be final.1294
WarningsMethod 'needTextAnnouncing' is not designed for extension - needs to be abstract, final or empty.1304
WarningsMethod 'getDelegate' is not designed for extension - needs to be abstract, final or empty.1311
WarningsMethod 'setDelegate' is not designed for extension - needs to be abstract, final or empty.1319
WarningsParameter delegate should be final.1319

javax/jmdns/impl/SocketListener.java

ViolationMessageLine
WarningsMissing a Javadoc comment.18
WarningsVariable 'logger' must be private and have accessor methods.18
WarningsParameter jmDNSImpl should be final.28
WarningsExpected @param tag for 'jmDNSImpl'.28
WarningsAvoid inline conditionals.29
WarningsArray brackets at illegal position.37
WarningsMissing a Javadoc comment.77

javax/jmdns/impl/constants/DNSConstants.java

ViolationMessageLine
WarningsUtility classes should not have a public or default constructor.12
WarningsMissing a Javadoc comment.16
WarningsMissing a Javadoc comment.17
WarningsMissing a Javadoc comment.18
WarningsMissing a Javadoc comment.19
WarningsMissing a Javadoc comment.20
WarningsMissing a Javadoc comment.23
WarningsMissing a Javadoc comment.24
WarningsMissing a Javadoc comment.26
WarningsMissing a Javadoc comment.27
WarningsMissing a Javadoc comment.28
WarningsMissing a Javadoc comment.30
WarningsMissing a Javadoc comment.31
WarningsMissing a Javadoc comment.32
WarningsMissing a Javadoc comment.33
WarningsMissing a Javadoc comment.35
WarningsMissing a Javadoc comment.36
WarningsMissing a Javadoc comment.37
WarningsMissing a Javadoc comment.41
WarningsMissing a Javadoc comment.42
WarningsMissing a Javadoc comment.43
WarningsMissing a Javadoc comment.44
WarningsMissing a Javadoc comment.45
WarningsMissing a Javadoc comment.46
WarningsMissing a Javadoc comment.47
WarningsMissing a Javadoc comment.48
WarningsMissing a Javadoc comment.49
WarningsMissing a Javadoc comment.50
WarningsMissing a Javadoc comment.51
WarningsMissing a Javadoc comment.52
WarningsMissing a Javadoc comment.53
WarningsMissing a Javadoc comment.55
WarningsMissing a Javadoc comment.56
WarningsMissing a Javadoc comment.58

javax/jmdns/impl/constants/DNSLabel.java

ViolationMessageLine
WarningsFirst sentence should end with a period.16
WarningsFirst sentence should end with a period.20
WarningsFirst sentence should end with a period.24
WarningsFirst sentence should end with a period.29
WarningsMissing a Javadoc comment.33
WarningsMissing a Javadoc comment.35
WarningsMissing a Javadoc comment.37
WarningsMissing a Javadoc comment.39
WarningsParameter name should be final.39
WarningsParameter index should be final.39
WarningsFirst sentence should end with a period.44
WarningsFirst sentence should end with a period.53
WarningsParameter index should be final.66
WarningsExpected @param tag for 'index'.66
Warnings'if' construct must use '{}'s.69
WarningsParameter index should be final.78
WarningsExpected @param tag for 'index'.78

javax/jmdns/impl/constants/DNSOperationCode.java

ViolationMessageLine
WarningsFirst sentence should end with a period.12
WarningsFirst sentence should end with a period.16
WarningsFirst sentence should end with a period.20
WarningsFirst sentence should end with a period.24
WarningsFirst sentence should end with a period.28
WarningsFirst sentence should end with a period.32
WarningsFirst sentence should end with a period.37
WarningsName 'OpCode_MASK' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.40
WarningsMissing a Javadoc comment.42
WarningsMissing a Javadoc comment.44
WarningsMissing a Javadoc comment.46
WarningsParameter name should be final.46
WarningsParameter index should be final.46
WarningsFirst sentence should end with a period.51
WarningsFirst sentence should end with a period.60
WarningsParameter flags should be final.73
WarningsExpected @param tag for 'flags'.73
Warnings'11' is a magic number.74
Warnings'if' construct must use '{}'s.76

javax/jmdns/impl/constants/DNSOptionCode.java

ViolationMessageLine
WarningsFirst sentence should end with a period.13
WarningsFirst sentence should end with a period.17
WarningsFirst sentence should end with a period.21
WarningsFirst sentence should end with a period.25
WarningsFirst sentence should end with a period.29
WarningsMissing a Javadoc comment.34
WarningsMissing a Javadoc comment.36
WarningsMissing a Javadoc comment.38
WarningsParameter name should be final.38
WarningsParameter index should be final.38
WarningsFirst sentence should end with a period.43
WarningsFirst sentence should end with a period.52
WarningsParameter optioncode should be final.65
WarningsExpected @param tag for 'optioncode'.65
Warnings'if' construct must use '{}'s.68

javax/jmdns/impl/constants/DNSRecordClass.java

ViolationMessageLine
WarningsFirst sentence should end with a period.9
WarningsFirst sentence should end with a period.19
WarningsFirst sentence should end with a period.23
WarningsFirst sentence should end with a period.27
WarningsFirst sentence should end with a period.31
WarningsFirst sentence should end with a period.35
WarningsFirst sentence should end with a period.39
WarningsMissing a Javadoc comment.44
WarningsMissing a Javadoc comment.68
WarningsMissing a Javadoc comment.70
WarningsMissing a Javadoc comment.72
WarningsParameter name should be final.72
WarningsParameter index should be final.72
WarningsFirst sentence should end with a period.77
WarningsFirst sentence should end with a period.86
WarningsFirst sentence should end with a period.95
WarningsParameter index should be final.101
WarningsExpected @param tag for 'index'.101
WarningsParameter name should be final.109
WarningsExpected @param tag for 'name'.109
Warnings'if' construct must use '{}'s.113
WarningsParameter index should be final.124
WarningsExpected @param tag for 'index'.124
Warnings'if' construct must use '{}'s.127

javax/jmdns/impl/constants/DNSRecordType.java

ViolationMessageLine
WarningsFirst sentence should end with a period.8
WarningsFirst sentence should end with a period.14
WarningsFirst sentence should end with a period.18
WarningsFirst sentence should end with a period.22
WarningsFirst sentence should end with a period.26
WarningsFirst sentence should end with a period.30
WarningsFirst sentence should end with a period.34
WarningsFirst sentence should end with a period.38
WarningsFirst sentence should end with a period.42
WarningsFirst sentence should end with a period.46
WarningsFirst sentence should end with a period.50
WarningsFirst sentence should end with a period.54
WarningsFirst sentence should end with a period.58
WarningsFirst sentence should end with a period.62
WarningsFirst sentence should end with a period.66
WarningsFirst sentence should end with a period.70
WarningsFirst sentence should end with a period.74
WarningsFirst sentence should end with a period.78
WarningsFirst sentence should end with a period.82
WarningsFirst sentence should end with a period.86
WarningsFirst sentence should end with a period.90
WarningsFirst sentence should end with a period.94
WarningsFirst sentence should end with a period.98
WarningsFirst sentence should end with a period.102
WarningsFirst sentence should end with a period.110
WarningsFirst sentence should end with a period.114
WarningsFirst sentence should end with a period.118
WarningsFirst sentence should end with a period.122
WarningsFirst sentence should end with a period.126
WarningsFirst sentence should end with a period.130
WarningsFirst sentence should end with a period.134
WarningsFirst sentence should end with a period.138
WarningsFirst sentence should end with a period.142
WarningsFirst sentence should end with a period.146
WarningsFirst sentence should end with a period.150
WarningsFirst sentence should end with a period.154
WarningsFirst sentence should end with a period.158
WarningsFirst sentence should end with a period.162
WarningsFirst sentence should end with a period.166
WarningsFirst sentence should end with a period.170
WarningsFirst sentence should end with a period.174
WarningsFirst sentence should end with a period.178
WarningsFirst sentence should end with a period.182
WarningsFirst sentence should end with a period.186
WarningsFirst sentence should end with a period.190
WarningsFirst sentence should end with a period.194
WarningsFirst sentence should end with a period.198
WarningsFirst sentence should end with a period.202
WarningsFirst sentence should end with a period.206
WarningsFirst sentence should end with a period.210
WarningsFirst sentence should end with a period.214
WarningsFirst sentence should end with a period.218
WarningsFirst sentence should end with a period.222
WarningsFirst sentence should end with a period.226
WarningsFirst sentence should end with a period.230
WarningsFirst sentence should end with a period.234
WarningsFirst sentence should end with a period.238
WarningsFirst sentence should end with a period.242
WarningsFirst sentence should end with a period.246
WarningsMissing a Javadoc comment.251
WarningsMissing a Javadoc comment.253
WarningsMissing a Javadoc comment.255
WarningsMissing a Javadoc comment.257
WarningsParameter name should be final.257
WarningsParameter index should be final.257
WarningsFirst sentence should end with a period.262
WarningsFirst sentence should end with a period.271
WarningsParameter name should be final.284
WarningsExpected @param tag for 'name'.284
Warnings'if' construct must use '{}'s.288
WarningsParameter index should be final.299
WarningsExpected @param tag for 'index'.299
Warnings'if' construct must use '{}'s.301

javax/jmdns/impl/constants/DNSResultCode.java

ViolationMessageLine
WarningsFirst sentence should end with a period.12
WarningsFirst sentence should end with a period.16
WarningsFirst sentence should end with a period.20
WarningsFirst sentence should end with a period.24
WarningsFirst sentence should end with a period.28
WarningsFirst sentence should end with a period.32
WarningsFirst sentence should end with a period.36
WarningsFirst sentence should end with a period.40
WarningsFirst sentence should end with a period.44
WarningsFirst sentence should end with a period.48
WarningsFirst sentence should end with a period.52
WarningsFirst sentence should end with a period.56
Warnings';' is preceded with whitespace.61
WarningsFirst sentence should end with a period.88
Warnings'static' modifier out of order with the JLS suggestions.91
WarningsName 'RCode_MASK' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.91
WarningsFirst sentence should end with a period.92
Warnings'static' modifier out of order with the JLS suggestions.95
WarningsName 'ExtendedRCode_MASK' must match pattern '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.95
WarningsMissing a Javadoc comment.97
WarningsMissing a Javadoc comment.99
WarningsMissing a Javadoc comment.101
WarningsParameter name should be final.101
WarningsParameter index should be final.101
WarningsFirst sentence should end with a period.106
WarningsFirst sentence should end with a period.115
WarningsParameter flags should be final.128
WarningsExpected @param tag for 'flags'.128
Warnings'if' construct must use '{}'s.131
WarningsMissing a Javadoc comment.136
WarningsParameter flags should be final.136
WarningsParameter extendedRCode should be final.136
Warnings'28' is a magic number.137
Warnings'if' construct must use '{}'s.139

javax/jmdns/impl/constants/DNSState.java

ViolationMessageLine
WarningsMissing a Javadoc comment.63
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.64
WarningsMissing a Javadoc comment.69
WarningsMissing a Javadoc comment.71
WarningsMissing a Javadoc comment.73
WarningsParameter name should be final.73
WarningsParameter state should be final.73

javax/jmdns/impl/constants/package-info.java

ViolationMessageLine
WarningsMissing a Javadoc comment.1

javax/jmdns/impl/package-info.java

ViolationMessageLine
WarningsMissing a Javadoc comment.1

javax/jmdns/impl/tasks/DNSTask.java

ViolationMessageLine
WarningsParameter jmDNSImpl should be final.30
WarningsExpected @param tag for 'jmDNSImpl'.30
WarningsMethod 'getDns' is not designed for extension - needs to be abstract, final or empty.40
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.63
WarningsMethod 'addQuestion' is not designed for extension - needs to be abstract, final or empty.78
WarningsParameter out should be final.78
WarningsParameter rec should be final.78
WarningsExpected @throws tag for 'IOException'.78
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.110
WarningsParameter out should be final.110
WarningsParameter in should be final.110
WarningsParameter rec should be final.110
WarningsExpected @throws tag for 'IOException'.110
WarningsMethod 'addAnswer' is not designed for extension - needs to be abstract, final or empty.141
WarningsParameter out should be final.141
WarningsParameter rec should be final.141
WarningsParameter now should be final.141
WarningsExpected @param tag for 'now'.141
WarningsExpected @throws tag for 'IOException'.141
WarningsMethod 'addAuthoritativeAnswer' is not designed for extension - needs to be abstract, final or empty.171
WarningsParameter out should be final.171
WarningsParameter rec should be final.171
WarningsExpected @throws tag for 'IOException'.171
WarningsMethod 'addAdditionalAnswer' is not designed for extension - needs to be abstract, final or empty.203
WarningsParameter out should be final.203
WarningsParameter in should be final.203
WarningsParameter rec should be final.203
WarningsExpected @throws tag for 'IOException'.203

javax/jmdns/impl/tasks/RecordReaper.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.18
WarningsVariable 'logger' must be private and have accessor methods.18
WarningsParameter jmDNSImpl should be final.23
WarningsExpected @param tag for 'jmDNSImpl'.23
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.31
WarningsAvoid inline conditionals.33
WarningsMethod 'start' is not designed for extension - needs to be abstract, final or empty.40
WarningsParameter timer should be final.41
WarningsMethod 'run' is not designed for extension - needs to be abstract, final or empty.47

javax/jmdns/impl/tasks/Responder.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.24
WarningsVariable 'logger' must be private and have accessor methods.24
WarningsMissing a Javadoc comment.36
WarningsParameter jmDNSImpl should be final.36
WarningsParameter in should be final.36
WarningsParameter port should be final.36
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.46
WarningsAvoid inline conditionals.48
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.55
WarningsMethod 'start' is not designed for extension - needs to be abstract, final or empty.64
WarningsParameter timer should be final.65
WarningsAvoid inline conditionals.83
WarningsMethod 'run' is not designed for extension - needs to be abstract, final or empty.95
Warnings'if' construct must use '{}'s.148

javax/jmdns/impl/tasks/package-info.java

ViolationMessageLine
WarningsMissing a Javadoc comment.1

javax/jmdns/impl/tasks/resolver/DNSResolverTask.java

ViolationMessageLine
WarningsMissing a Javadoc comment.20
WarningsVariable '_count' must be private and have accessor methods.25
WarningsParameter jmDNSImpl should be final.30
WarningsExpected @param tag for 'jmDNSImpl'.30
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.38
WarningsMethod 'start' is not designed for extension - needs to be abstract, final or empty.47
WarningsParameter timer should be final.48
WarningsMethod 'run' is not designed for extension - needs to be abstract, final or empty.58
Warnings'3' is a magic number.64
WarningsExpected @throws tag for 'IOException'.96
WarningsExpected @throws tag for 'IOException'.107
WarningsFirst sentence should end with a period.109

javax/jmdns/impl/tasks/resolver/ServiceInfoResolver.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.24
WarningsMissing a Javadoc comment.26
WarningsParameter jmDNSImpl should be final.26
WarningsParameter info should be final.26
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.37
WarningsAvoid inline conditionals.39
WarningsMethod 'cancel' is not designed for extension - needs to be abstract, final or empty.46
WarningsMethod 'addAnswers' is not designed for extension - needs to be abstract, final or empty.60
WarningsParameter out should be final.61
WarningsMethod 'addQuestions' is not designed for extension - needs to be abstract, final or empty.79
WarningsParameter out should be final.80
WarningsMethod 'description' is not designed for extension - needs to be abstract, final or empty.97
WarningsAvoid inline conditionals.99

javax/jmdns/impl/tasks/resolver/ServiceResolver.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.25
WarningsMissing a Javadoc comment.27
WarningsParameter jmDNSImpl should be final.27
WarningsParameter type should be final.27
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.36
WarningsAvoid inline conditionals.38
WarningsMethod 'addAnswers' is not designed for extension - needs to be abstract, final or empty.45
WarningsParameter out should be final.46
WarningsMethod 'addQuestions' is not designed for extension - needs to be abstract, final or empty.61
WarningsParameter out should be final.62
WarningsMethod 'description' is not designed for extension - needs to be abstract, final or empty.73

javax/jmdns/impl/tasks/resolver/TypeResolver.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsParameter jmDNSImpl should be final.30
WarningsExpected @param tag for 'jmDNSImpl'.30
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.38
WarningsAvoid inline conditionals.40
WarningsMethod 'addAnswers' is not designed for extension - needs to be abstract, final or empty.47
WarningsParameter out should be final.48
WarningsMethod 'addQuestions' is not designed for extension - needs to be abstract, final or empty.62
WarningsParameter out should be final.63
WarningsMethod 'description' is not designed for extension - needs to be abstract, final or empty.71

javax/jmdns/impl/tasks/resolver/package-info.java

ViolationMessageLine
WarningsMissing a Javadoc comment.1

javax/jmdns/impl/tasks/state/Announcer.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.25
WarningsVariable 'logger' must be private and have accessor methods.25
WarningsMissing a Javadoc comment.27
WarningsParameter jmDNSImpl should be final.27
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.38
WarningsAvoid inline conditionals.40
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.47
WarningsMethod 'start' is not designed for extension - needs to be abstract, final or empty.56
WarningsParameter timer should be final.57
WarningsMethod 'cancel' is not designed for extension - needs to be abstract, final or empty.63
WarningsMethod 'getTaskDescription' is not designed for extension - needs to be abstract, final or empty.74
WarningsMethod 'checkRunCondition' is not designed for extension - needs to be abstract, final or empty.83
WarningsMethod 'createOugoing' is not designed for extension - needs to be abstract, final or empty.92
WarningsMethod 'buildOutgoingForDNS' is not designed for extension - needs to be abstract, final or empty.101
WarningsParameter out should be final.102
WarningsMethod 'buildOutgoingForInfo' is not designed for extension - needs to be abstract, final or empty.114
WarningsParameter info should be final.115
WarningsParameter out should be final.115
WarningsMethod 'recoverTask' is not designed for extension - needs to be abstract, final or empty.127
WarningsParameter e should be final.128
WarningsMethod 'advanceTask' is not designed for extension - needs to be abstract, final or empty.136

javax/jmdns/impl/tasks/state/Canceler.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.23
WarningsVariable 'logger' must be private and have accessor methods.23
WarningsMissing a Javadoc comment.25
WarningsParameter jmDNSImpl should be final.25
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.36
WarningsAvoid inline conditionals.38
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.45
WarningsMethod 'start' is not designed for extension - needs to be abstract, final or empty.54
WarningsParameter timer should be final.55
WarningsMethod 'cancel' is not designed for extension - needs to be abstract, final or empty.63
WarningsMethod 'getTaskDescription' is not designed for extension - needs to be abstract, final or empty.74
WarningsMethod 'checkRunCondition' is not designed for extension - needs to be abstract, final or empty.83
WarningsMethod 'createOugoing' is not designed for extension - needs to be abstract, final or empty.92
WarningsMethod 'buildOutgoingForDNS' is not designed for extension - needs to be abstract, final or empty.101
WarningsParameter out should be final.102
WarningsMethod 'buildOutgoingForInfo' is not designed for extension - needs to be abstract, final or empty.114
WarningsParameter info should be final.115
WarningsParameter out should be final.115
WarningsMethod 'recoverTask' is not designed for extension - needs to be abstract, final or empty.127
WarningsParameter e should be final.128
WarningsMethod 'advanceTask' is not designed for extension - needs to be abstract, final or empty.136

javax/jmdns/impl/tasks/state/DNSStateTask.java

ViolationMessageLine
WarningsMissing a Javadoc comment.25
WarningsVariable 'logger1' must be private and have accessor methods.25
WarningsMissing a Javadoc comment.32
WarningsName '_defaultTTL' must match pattern '^[a-z][a-zA-Z0-9]*$'.32
WarningsMissing a Javadoc comment.39
WarningsMissing a Javadoc comment.41
WarningsParameter value should be final.50
WarningsExpected @param tag for 'value'.50
WarningsParameter jmDNSImpl should be final.58
WarningsExpected @param tag for 'jmDNSImpl'.58
WarningsParameter ttl should be final.58
WarningsExpected @param tag for 'ttl'.58
WarningsMethod 'getTTL' is not designed for extension - needs to be abstract, final or empty.66
WarningsMethod 'associate' is not designed for extension - needs to be abstract, final or empty.76
WarningsParameter state should be final.76
WarningsMethod 'removeAssociation' is not designed for extension - needs to be abstract, final or empty.88
WarningsMethod 'run' is not designed for extension - needs to be abstract, final or empty.100
WarningsMissing a Javadoc comment.151
WarningsMissing a Javadoc comment.153
WarningsMissing a Javadoc comment.155
WarningsMissing a Javadoc comment.157
WarningsMethod 'advanceObjectsState' is not designed for extension - needs to be abstract, final or empty.159
WarningsMissing a Javadoc comment.159
WarningsParameter list should be final.159
WarningsMissing a Javadoc comment.169
WarningsMissing a Javadoc comment.171
WarningsMethod 'getTaskState' is not designed for extension - needs to be abstract, final or empty.176
WarningsMethod 'setTaskState' is not designed for extension - needs to be abstract, final or empty.184
WarningsParameter taskState should be final.184

javax/jmdns/impl/tasks/state/Prober.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.28
WarningsVariable 'logger' must be private and have accessor methods.28
WarningsMissing a Javadoc comment.30
WarningsParameter jmDNSImpl should be final.30
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.41
WarningsAvoid inline conditionals.43
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.50
WarningsMethod 'start' is not designed for extension - needs to be abstract, final or empty.59
WarningsParameter timer should be final.60
WarningsMethod 'cancel' is not designed for extension - needs to be abstract, final or empty.76
WarningsMethod 'getTaskDescription' is not designed for extension - needs to be abstract, final or empty.87
WarningsMethod 'checkRunCondition' is not designed for extension - needs to be abstract, final or empty.96
WarningsMethod 'createOugoing' is not designed for extension - needs to be abstract, final or empty.105
WarningsMethod 'buildOutgoingForDNS' is not designed for extension - needs to be abstract, final or empty.114
WarningsParameter out should be final.115
WarningsMethod 'buildOutgoingForInfo' is not designed for extension - needs to be abstract, final or empty.128
WarningsParameter info should be final.129
WarningsParameter out should be final.129
WarningsMethod 'recoverTask' is not designed for extension - needs to be abstract, final or empty.142
WarningsParameter e should be final.143
WarningsMethod 'advanceTask' is not designed for extension - needs to be abstract, final or empty.151

javax/jmdns/impl/tasks/state/Renewer.java

ViolationMessageLine
WarningsFile does not end with a newline.0
WarningsMissing a Javadoc comment.23
WarningsVariable 'logger' must be private and have accessor methods.23
WarningsMissing a Javadoc comment.25
WarningsParameter jmDNSImpl should be final.25
WarningsMethod 'getName' is not designed for extension - needs to be abstract, final or empty.36
WarningsAvoid inline conditionals.38
WarningsMethod 'toString' is not designed for extension - needs to be abstract, final or empty.45
WarningsMethod 'start' is not designed for extension - needs to be abstract, final or empty.54
WarningsParameter timer should be final.55
WarningsMethod 'cancel' is not designed for extension - needs to be abstract, final or empty.61
WarningsMethod 'getTaskDescription' is not designed for extension - needs to be abstract, final or empty.72
WarningsMethod 'checkRunCondition' is not designed for extension - needs to be abstract, final or empty.81
WarningsMethod 'createOugoing' is not designed for extension - needs to be abstract, final or empty.90
WarningsMethod 'buildOutgoingForDNS' is not designed for extension - needs to be abstract, final or empty.99
WarningsParameter out should be final.100
WarningsMethod 'buildOutgoingForInfo' is not designed for extension - needs to be abstract, final or empty.112
WarningsParameter info should be final.113
WarningsParameter out should be final.113
WarningsMethod 'recoverTask' is not designed for extension - needs to be abstract, final or empty.125
WarningsParameter e should be final.126
WarningsMethod 'advanceTask' is not designed for extension - needs to be abstract, final or empty.134

javax/jmdns/impl/tasks/state/package-info.java

ViolationMessageLine
WarningsMissing a Javadoc comment.1

javax/jmdns/package-info.java

ViolationMessageLine
WarningsMissing a Javadoc comment.1