Fields in interfaces are automatically public static final, and methods are public abstract. Classes or interfaces nested in an interface are automatically public and static (all nested interfaces are automatically static). For historical reasons, modifiers which are implied by the context are accepted by the compiler, but are superfluous.public interface Foo { public abstract void bar(); // both abstract and public are ignored by the compiler public static final int X = 0; // public, static, and final all ignored public static class Bar {} // public, static ignored public static interface Baz {} // ditto } public class Bar { public static interface Baz {} // static ignored }Additional info can be found at this http://pmd.sourceforge.net/rules/controversial.html#UnusedModifier site.
| 9 | org.jcoderz.commons.tracing.Tracer |
| [52:12], [62:12], [72:12], [73:12], [74:12], [75:12], [76:12], [77:12], [80:12] | |
| 3 | org.jcoderz.commons.tracing.TracingInjector |
| [97:12], [104:12], [112:12] | |
| 2 | org.jcoderz.commons.RestrictedLong |
| [46:12], [52:12] | |
| 2 | org.jcoderz.commons.FixPointNumber |
| [49:12], [55:12] | |
| 1 | org.jcoderz.commons.EnumType |
| [47:12] | |
| 1 | org.jcoderz.commons.connector.file.FsConnectionFactory |
| [52:17] | |
| 1 | org.jcoderz.commons.statistics.Resettable |
| [44:11] | |