The following issues were found
guava/src/com/google/common/base/Enums.java
2 issues
Line: 82
Class<T> enumClass) {
Map<String, WeakReference<? extends Enum<?>>> result = new HashMap<>();
for (T enumInstance : EnumSet.allOf(enumClass)) {
result.put(enumInstance.name(), new WeakReference<Enum<?>>(enumInstance));
}
enumConstantCache.put(enumClass, result);
return result;
}
Reported by PMD.
Line: 115
private static final class StringConverter<T extends Enum<T>> extends Converter<String, T>
implements Serializable {
private final Class<T> enumClass;
StringConverter(Class<T> enumClass) {
this.enumClass = checkNotNull(enumClass);
}
Reported by PMD.
guava/src/com/google/common/collect/ReverseOrdering.java
2 issues
Line: 31
@GwtCompatible(serializable = true)
@ElementTypesAreNonnullByDefault
final class ReverseOrdering<T extends @Nullable Object> extends Ordering<T>
implements Serializable {
final Ordering<? super T> forwardOrder;
ReverseOrdering(Ordering<? super T> forwardOrder) {
this.forwardOrder = checkNotNull(forwardOrder);
}
Reported by PMD.
Line: 32
@ElementTypesAreNonnullByDefault
final class ReverseOrdering<T extends @Nullable Object> extends Ordering<T>
implements Serializable {
final Ordering<? super T> forwardOrder;
ReverseOrdering(Ordering<? super T> forwardOrder) {
this.forwardOrder = checkNotNull(forwardOrder);
}
Reported by PMD.
guava-tests/test/com/google/common/util/concurrent/ForwardingListeningExecutorServiceTest.java
2 issues
Line: 23
/** Unit tests for {@link ForwardingListeningExecutorService} */
public class ForwardingListeningExecutorServiceTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingListeningExecutorService.class);
}
}
Reported by PMD.
Line: 23
/** Unit tests for {@link ForwardingListeningExecutorService} */
public class ForwardingListeningExecutorServiceTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingListeningExecutorService.class);
}
}
Reported by PMD.
guava-tests/test/com/google/common/util/concurrent/ForwardingListenableFutureTest.java
2 issues
Line: 27
* @author Ben Yu
*/
public class ForwardingListenableFutureTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingListenableFuture.class);
}
}
Reported by PMD.
Line: 27
* @author Ben Yu
*/
public class ForwardingListenableFutureTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingListenableFuture.class);
}
}
Reported by PMD.
guava/src/com/google/common/collect/RangeGwtSerializationDependencies.java
2 issues
Line: 32
* <p>TODO(cpovirk): Consider applying this subclass approach to our other types.
*/
@GwtCompatible(emulated = true)
abstract class RangeGwtSerializationDependencies<C extends Comparable> implements Serializable {}
Reported by PMD.
Line: 32
* <p>TODO(cpovirk): Consider applying this subclass approach to our other types.
*/
@GwtCompatible(emulated = true)
abstract class RangeGwtSerializationDependencies<C extends Comparable> implements Serializable {}
Reported by PMD.
guava/src/com/google/common/primitives/DoublesMethodsForWeb.java
2 issues
Line: 25
*/
@GwtCompatible(emulated = true)
@ElementTypesAreNonnullByDefault
abstract class DoublesMethodsForWeb {}
Reported by PMD.
Line: 25
*/
@GwtCompatible(emulated = true)
@ElementTypesAreNonnullByDefault
abstract class DoublesMethodsForWeb {}
Reported by PMD.
guava-tests/test/com/google/common/util/concurrent/ForwardingFutureTest.java
2 issues
Line: 23
/** Unit tests for {@link ForwardingFuture} */
public class ForwardingFutureTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingFuture.class);
}
}
Reported by PMD.
Line: 23
/** Unit tests for {@link ForwardingFuture} */
public class ForwardingFutureTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingFuture.class);
}
}
Reported by PMD.
guava/src/com/google/common/util/concurrent/Service.java
2 issues
Line: 60
@DoNotMock("Create an AbstractIdleService")
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public interface Service {
/**
* If the service state is {@link State#NEW}, this initiates service startup and returns
* immediately. A stopped service may not be restarted.
*
* @return this
Reported by PMD.
Line: 242
* @author Luke Sandberg
* @since 15.0 (present as an interface in 13.0)
*/
abstract class Listener {
/**
* Called when the service transitions from {@linkplain State#NEW NEW} to {@linkplain
* State#STARTING STARTING}. This occurs when {@link Service#startAsync} is called the first
* time.
*/
Reported by PMD.
guava-tests/test/com/google/common/util/concurrent/ForwardingExecutorServiceTest.java
2 issues
Line: 23
/** Unit tests for {@link ForwardingExecutorService} */
public class ForwardingExecutorServiceTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingExecutorService.class);
}
}
Reported by PMD.
Line: 23
/** Unit tests for {@link ForwardingExecutorService} */
public class ForwardingExecutorServiceTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingExecutorService.class);
}
}
Reported by PMD.
guava-tests/test/com/google/common/util/concurrent/ForwardingBlockingQueueTest.java
2 issues
Line: 23
/** Unit tests for {@link ForwardingBlockingQueue} */
public class ForwardingBlockingQueueTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingBlockingQueue.class);
}
}
Reported by PMD.
Line: 23
/** Unit tests for {@link ForwardingBlockingQueue} */
public class ForwardingBlockingQueueTest extends TestCase {
public void testForwarding() {
ForwardingObjectTester.testForwardingObject(ForwardingBlockingQueue.class);
}
}
Reported by PMD.