The following issues were found
android/guava-tests/test/com/google/common/collect/CompactLinkedHashMapTest.java
88 issues
Line: 37
* @author Louis Wasserman
*/
public class CompactLinkedHashMapTest extends TestCase {
public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTest(
MapTestSuiteBuilder.using(
new TestStringMapGenerator() {
@Override
Reported by PMD.
Line: 65
return suite;
}
public void testInsertionOrder() {
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
Reported by PMD.
Line: 65
return suite;
}
public void testInsertionOrder() {
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
Reported by PMD.
Line: 67
public void testInsertionOrder() {
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
testHasMapEntriesInOrder(map, 1, "a", 4, "b", 3, "d", 2, "c");
}
Reported by PMD.
Line: 68
public void testInsertionOrder() {
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
testHasMapEntriesInOrder(map, 1, "a", 4, "b", 3, "d", 2, "c");
}
Reported by PMD.
Line: 69
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
testHasMapEntriesInOrder(map, 1, "a", 4, "b", 3, "d", 2, "c");
}
public void testInsertionOrderAfterPutKeyTwice() {
Reported by PMD.
Line: 70
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
testHasMapEntriesInOrder(map, 1, "a", 4, "b", 3, "d", 2, "c");
}
public void testInsertionOrderAfterPutKeyTwice() {
Map<Integer, String> map = CompactLinkedHashMap.create();
Reported by PMD.
Line: 74
testHasMapEntriesInOrder(map, 1, "a", 4, "b", 3, "d", 2, "c");
}
public void testInsertionOrderAfterPutKeyTwice() {
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
Reported by PMD.
Line: 74
testHasMapEntriesInOrder(map, 1, "a", 4, "b", 3, "d", 2, "c");
}
public void testInsertionOrderAfterPutKeyTwice() {
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
Reported by PMD.
Line: 76
public void testInsertionOrderAfterPutKeyTwice() {
Map<Integer, String> map = CompactLinkedHashMap.create();
map.put(1, "a");
map.put(4, "b");
map.put(3, "d");
map.put(2, "c");
map.put(1, "e");
testHasMapEntriesInOrder(map, 1, "e", 4, "b", 3, "d", 2, "c");
Reported by PMD.
guava-tests/test/com/google/common/util/concurrent/CycleDetectingLockFactoryTest.java
88 issues
Line: 38
*
* @author Darick Tong
*/
public class CycleDetectingLockFactoryTest extends TestCase {
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
Reported by PMD.
Line: 40
*/
public class CycleDetectingLockFactoryTest extends TestCase {
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
Reported by PMD.
Line: 41
public class CycleDetectingLockFactoryTest extends TestCase {
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
Reported by PMD.
Line: 42
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
Reported by PMD.
Line: 43
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
Reported by PMD.
Line: 44
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
Reported by PMD.
Line: 45
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
Reported by PMD.
Line: 46
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
private ReentrantLock lock3;
Reported by PMD.
Line: 47
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
private ReentrantLock lock3;
private ReentrantLock lock01;
Reported by PMD.
Line: 48
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
private ReentrantLock lock3;
private ReentrantLock lock01;
private ReentrantLock lock02;
Reported by PMD.
android/guava-tests/test/com/google/common/util/concurrent/CycleDetectingLockFactoryTest.java
88 issues
Line: 38
*
* @author Darick Tong
*/
public class CycleDetectingLockFactoryTest extends TestCase {
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
Reported by PMD.
Line: 40
*/
public class CycleDetectingLockFactoryTest extends TestCase {
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
Reported by PMD.
Line: 41
public class CycleDetectingLockFactoryTest extends TestCase {
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
Reported by PMD.
Line: 42
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
Reported by PMD.
Line: 43
private ReentrantLock lockA;
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
Reported by PMD.
Line: 44
private ReentrantLock lockB;
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
Reported by PMD.
Line: 45
private ReentrantLock lockC;
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
Reported by PMD.
Line: 46
private ReentrantReadWriteLock.ReadLock readLockA;
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
private ReentrantLock lock3;
Reported by PMD.
Line: 47
private ReentrantReadWriteLock.ReadLock readLockB;
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
private ReentrantLock lock3;
private ReentrantLock lock01;
Reported by PMD.
Line: 48
private ReentrantReadWriteLock.ReadLock readLockC;
private ReentrantReadWriteLock.WriteLock writeLockA;
private ReentrantReadWriteLock.WriteLock writeLockB;
private ReentrantReadWriteLock.WriteLock writeLockC;
private ReentrantLock lock1;
private ReentrantLock lock2;
private ReentrantLock lock3;
private ReentrantLock lock01;
private ReentrantLock lock02;
Reported by PMD.
guava/src/com/google/common/net/InetAddresses.java
87 issues
Line: 176
/** Returns {@code null} if unable to parse into a {@code byte[]}. */
@CheckForNull
private static byte[] ipStringToBytes(String ipStringParam) {
String ipString = ipStringParam;
// Make a first pass to categorize the characters in this string.
boolean hasColon = false;
boolean hasDot = false;
int percentIndex = -1;
Reported by PMD.
Line: 359
}
// Parse a hextet out of the ipString from start (inclusive) to end (exclusive)
private static short parseHextet(String ipString, int start, int end) {
// Note: we already verified that this string contains only hex digits.
int length = end - start;
if (length <= 0 || length > 4) {
throw new NumberFormatException();
}
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 108
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
private static final CharMatcher IPV6_DELIMITER_MATCHER = CharMatcher.is(IPV6_DELIMITER);
private static final Inet4Address LOOPBACK4 = (Inet4Address) forString("127.0.0.1");
private static final Inet4Address ANY4 = (Inet4Address) forString("0.0.0.0");
private InetAddresses() {}
/**
Reported by PMD.
Line: 109
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
private static final CharMatcher IPV6_DELIMITER_MATCHER = CharMatcher.is(IPV6_DELIMITER);
private static final Inet4Address LOOPBACK4 = (Inet4Address) forString("127.0.0.1");
private static final Inet4Address ANY4 = (Inet4Address) forString("0.0.0.0");
private InetAddresses() {}
/**
* Returns an {@link Inet4Address}, given a byte array representation of the IPv4 address.
Reported by PMD.
android/guava-tests/test/com/google/common/graph/ImmutableValueGraphTest.java
87 issues
Line: 27
/** Tests for {@link ImmutableValueGraph} . */
@RunWith(JUnit4.class)
public class ImmutableValueGraphTest {
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
Reported by PMD.
Line: 30
public class ImmutableValueGraphTest {
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
Reported by PMD.
Line: 31
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
Reported by PMD.
Line: 32
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
Reported by PMD.
Line: 36
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
Reported by PMD.
Line: 36
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
Reported by PMD.
Line: 37
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
Reported by PMD.
Line: 38
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
Reported by PMD.
Line: 40
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
@Test
public void copyOfImmutableValueGraph_optimized() {
Reported by PMD.
Line: 41
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
@Test
public void copyOfImmutableValueGraph_optimized() {
ValueGraph<String, Integer> graph1 =
Reported by PMD.
android/guava/src/com/google/common/net/InetAddresses.java
87 issues
Line: 176
/** Returns {@code null} if unable to parse into a {@code byte[]}. */
@CheckForNull
private static byte[] ipStringToBytes(String ipStringParam) {
String ipString = ipStringParam;
// Make a first pass to categorize the characters in this string.
boolean hasColon = false;
boolean hasDot = false;
int percentIndex = -1;
Reported by PMD.
Line: 359
}
// Parse a hextet out of the ipString from start (inclusive) to end (exclusive)
private static short parseHextet(String ipString, int start, int end) {
// Note: we already verified that this string contains only hex digits.
int length = end - start;
if (length <= 0 || length > 4) {
throw new NumberFormatException();
}
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 101
@Beta
@GwtIncompatible
@ElementTypesAreNonnullByDefault
public final class InetAddresses {
private static final int IPV4_PART_COUNT = 4;
private static final int IPV6_PART_COUNT = 8;
private static final char IPV4_DELIMITER = '.';
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
Reported by PMD.
Line: 108
private static final char IPV6_DELIMITER = ':';
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
private static final CharMatcher IPV6_DELIMITER_MATCHER = CharMatcher.is(IPV6_DELIMITER);
private static final Inet4Address LOOPBACK4 = (Inet4Address) forString("127.0.0.1");
private static final Inet4Address ANY4 = (Inet4Address) forString("0.0.0.0");
private InetAddresses() {}
/**
Reported by PMD.
Line: 109
private static final CharMatcher IPV4_DELIMITER_MATCHER = CharMatcher.is(IPV4_DELIMITER);
private static final CharMatcher IPV6_DELIMITER_MATCHER = CharMatcher.is(IPV6_DELIMITER);
private static final Inet4Address LOOPBACK4 = (Inet4Address) forString("127.0.0.1");
private static final Inet4Address ANY4 = (Inet4Address) forString("0.0.0.0");
private InetAddresses() {}
/**
* Returns an {@link Inet4Address}, given a byte array representation of the IPv4 address.
Reported by PMD.
guava-tests/test/com/google/common/graph/ImmutableValueGraphTest.java
87 issues
Line: 27
/** Tests for {@link ImmutableValueGraph} . */
@RunWith(JUnit4.class)
public class ImmutableValueGraphTest {
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
Reported by PMD.
Line: 30
public class ImmutableValueGraphTest {
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
Reported by PMD.
Line: 31
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
Reported by PMD.
Line: 32
@Test
public void immutableValueGraph() {
MutableValueGraph<String, Integer> mutableValueGraph = ValueGraphBuilder.directed().build();
mutableValueGraph.addNode("A");
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
Reported by PMD.
Line: 36
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
Reported by PMD.
Line: 36
ImmutableValueGraph<String, Integer> immutableValueGraph =
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
Reported by PMD.
Line: 37
ImmutableValueGraph.copyOf(mutableValueGraph);
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
Reported by PMD.
Line: 38
assertThat(immutableValueGraph.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
Reported by PMD.
Line: 40
assertThat(immutableValueGraph).isNotInstanceOf(MutableValueGraph.class);
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
@Test
public void copyOfImmutableValueGraph_optimized() {
Reported by PMD.
Line: 41
assertThat(immutableValueGraph).isEqualTo(mutableValueGraph);
mutableValueGraph.addNode("B");
assertThat(immutableValueGraph).isNotEqualTo(mutableValueGraph);
}
@Test
public void copyOfImmutableValueGraph_optimized() {
ValueGraph<String, Integer> graph1 =
Reported by PMD.
android/guava/src/com/google/common/math/LongMath.java
85 issues
Line: 110
@VisibleForTesting
static int lessThanBranchFree(long x, long y) {
// Returns the sign bit of x - y.
return (int) (~~(x - y) >>> (Long.SIZE - 1));
}
/**
* Returns the base-2 logarithm of {@code x}, rounded according to the specified rounding mode.
*
Reported by PMD.
Line: 270
* @throws IllegalArgumentException if {@code k < 0}
*/
@GwtIncompatible // TODO
public static long pow(long b, int k) {
checkNonNegative("exponent", k);
if (-2 <= b && b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
Line: 270
* @throws IllegalArgumentException if {@code k < 0}
*/
@GwtIncompatible // TODO
public static long pow(long b, int k) {
checkNonNegative("exponent", k);
if (-2 <= b && b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 604
* long} arithmetic
*/
@GwtIncompatible // TODO
public static long checkedPow(long b, int k) {
checkNonNegative("exponent", k);
if (b >= -2 & b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
Line: 604
* long} arithmetic
*/
@GwtIncompatible // TODO
public static long checkedPow(long b, int k) {
checkNonNegative("exponent", k);
if (b >= -2 & b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
guava/src/com/google/common/math/LongMath.java
85 issues
Line: 110
@VisibleForTesting
static int lessThanBranchFree(long x, long y) {
// Returns the sign bit of x - y.
return (int) (~~(x - y) >>> (Long.SIZE - 1));
}
/**
* Returns the base-2 logarithm of {@code x}, rounded according to the specified rounding mode.
*
Reported by PMD.
Line: 270
* @throws IllegalArgumentException if {@code k < 0}
*/
@GwtIncompatible // TODO
public static long pow(long b, int k) {
checkNonNegative("exponent", k);
if (-2 <= b && b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
Line: 270
* @throws IllegalArgumentException if {@code k < 0}
*/
@GwtIncompatible // TODO
public static long pow(long b, int k) {
checkNonNegative("exponent", k);
if (-2 <= b && b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 496
*
* @throws IllegalArgumentException if {@code a < 0} or {@code b < 0}
*/
public static long gcd(long a, long b) {
/*
* The reason we require both arguments to be >= 0 is because otherwise, what do you return on
* gcd(0, Long.MIN_VALUE)? BigInteger.gcd would return positive 2^63, but positive 2^63 isn't an
* int.
*/
Reported by PMD.
Line: 604
* long} arithmetic
*/
@GwtIncompatible // TODO
public static long checkedPow(long b, int k) {
checkNonNegative("exponent", k);
if (b >= -2 & b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
Line: 604
* long} arithmetic
*/
@GwtIncompatible // TODO
public static long checkedPow(long b, int k) {
checkNonNegative("exponent", k);
if (b >= -2 & b <= 2) {
switch ((int) b) {
case 0:
return (k == 0) ? 1 : 0;
Reported by PMD.
android/guava-tests/test/com/google/common/graph/ImmutableNetworkTest.java
84 issues
Line: 30
public class ImmutableNetworkTest {
@Test
public void immutableNetwork() {
MutableNetwork<String, Integer> mutableNetwork = NetworkBuilder.directed().build();
mutableNetwork.addNode("A");
ImmutableNetwork<String, Integer> immutableNetwork = ImmutableNetwork.copyOf(mutableNetwork);
assertThat(immutableNetwork.asGraph()).isInstanceOf(ImmutableGraph.class);
Reported by PMD.
Line: 31
@Test
public void immutableNetwork() {
MutableNetwork<String, Integer> mutableNetwork = NetworkBuilder.directed().build();
mutableNetwork.addNode("A");
ImmutableNetwork<String, Integer> immutableNetwork = ImmutableNetwork.copyOf(mutableNetwork);
assertThat(immutableNetwork.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableNetwork).isNotInstanceOf(MutableNetwork.class);
Reported by PMD.
Line: 32
@Test
public void immutableNetwork() {
MutableNetwork<String, Integer> mutableNetwork = NetworkBuilder.directed().build();
mutableNetwork.addNode("A");
ImmutableNetwork<String, Integer> immutableNetwork = ImmutableNetwork.copyOf(mutableNetwork);
assertThat(immutableNetwork.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableNetwork).isNotInstanceOf(MutableNetwork.class);
assertThat(immutableNetwork).isEqualTo(mutableNetwork);
Reported by PMD.
Line: 35
mutableNetwork.addNode("A");
ImmutableNetwork<String, Integer> immutableNetwork = ImmutableNetwork.copyOf(mutableNetwork);
assertThat(immutableNetwork.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableNetwork).isNotInstanceOf(MutableNetwork.class);
assertThat(immutableNetwork).isEqualTo(mutableNetwork);
mutableNetwork.addNode("B");
assertThat(immutableNetwork).isNotEqualTo(mutableNetwork);
Reported by PMD.
Line: 35
mutableNetwork.addNode("A");
ImmutableNetwork<String, Integer> immutableNetwork = ImmutableNetwork.copyOf(mutableNetwork);
assertThat(immutableNetwork.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableNetwork).isNotInstanceOf(MutableNetwork.class);
assertThat(immutableNetwork).isEqualTo(mutableNetwork);
mutableNetwork.addNode("B");
assertThat(immutableNetwork).isNotEqualTo(mutableNetwork);
Reported by PMD.
Line: 36
ImmutableNetwork<String, Integer> immutableNetwork = ImmutableNetwork.copyOf(mutableNetwork);
assertThat(immutableNetwork.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableNetwork).isNotInstanceOf(MutableNetwork.class);
assertThat(immutableNetwork).isEqualTo(mutableNetwork);
mutableNetwork.addNode("B");
assertThat(immutableNetwork).isNotEqualTo(mutableNetwork);
}
Reported by PMD.
Line: 37
assertThat(immutableNetwork.asGraph()).isInstanceOf(ImmutableGraph.class);
assertThat(immutableNetwork).isNotInstanceOf(MutableNetwork.class);
assertThat(immutableNetwork).isEqualTo(mutableNetwork);
mutableNetwork.addNode("B");
assertThat(immutableNetwork).isNotEqualTo(mutableNetwork);
}
Reported by PMD.
Line: 39
assertThat(immutableNetwork).isNotInstanceOf(MutableNetwork.class);
assertThat(immutableNetwork).isEqualTo(mutableNetwork);
mutableNetwork.addNode("B");
assertThat(immutableNetwork).isNotEqualTo(mutableNetwork);
}
@Test
public void copyOfImmutableNetwork_optimized() {
Reported by PMD.
Line: 40
assertThat(immutableNetwork).isEqualTo(mutableNetwork);
mutableNetwork.addNode("B");
assertThat(immutableNetwork).isNotEqualTo(mutableNetwork);
}
@Test
public void copyOfImmutableNetwork_optimized() {
Network<String, String> network1 =
Reported by PMD.
Line: 46
@Test
public void copyOfImmutableNetwork_optimized() {
Network<String, String> network1 =
ImmutableNetwork.copyOf(NetworkBuilder.directed().<String, String>build());
Network<String, String> network2 = ImmutableNetwork.copyOf(network1);
assertThat(network2).isSameInstanceAs(network1);
}
Reported by PMD.