├── .codeclimate.yml ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .travis.yml ├── LICENSE.txt ├── README.md ├── commons-ip-math-gwt ├── pom.xml └── src │ └── main │ └── java │ └── net │ └── ripe │ └── commons │ └── IpMath.gwt.xml ├── commons-ip-math ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── github │ │ └── jgonian │ │ └── ipmath │ │ ├── AbstractIp.java │ │ ├── AbstractIpRange.java │ │ ├── AbstractRange.java │ │ ├── Asn.java │ │ ├── AsnRange.java │ │ ├── ConservativePrefixFinder.java │ │ ├── InternetResourceRange.java │ │ ├── Ipv4.java │ │ ├── Ipv4Range.java │ │ ├── Ipv6.java │ │ ├── Ipv6Range.java │ │ ├── PrefixFinder.java │ │ ├── PrefixUtils.java │ │ ├── Range.java │ │ ├── Rangeable.java │ │ ├── SingleInternetResource.java │ │ ├── SizeComparator.java │ │ ├── SortedRangeSet.java │ │ ├── SortedResourceSet.java │ │ ├── StartAndSizeComparator.java │ │ └── Validate.java │ └── test │ └── java │ └── com │ └── github │ └── jgonian │ └── ipmath │ ├── AbstractPrefixUtilsTest.java │ ├── AbstractRangeTest.java │ ├── AsnRangeTest.java │ ├── AsnTest.java │ ├── ConservativePrefixFinderTest.java │ ├── Ipv4ParseInvalidTest.java │ ├── Ipv4RangeTest.java │ ├── Ipv4Test.java │ ├── Ipv6DoubleColonTest.java │ ├── Ipv6ParseInvalidTest.java │ ├── Ipv6ParseValidTest.java │ ├── Ipv6RangeTest.java │ ├── Ipv6Test.java │ ├── PrefixUtilsIpv4Test.java │ ├── PrefixUtilsIpv6Test.java │ ├── SizeComparatorReverseTest.java │ ├── SizeComparatorTest.java │ ├── SortedRangeSetTest.java │ ├── SortedResourceSetTest.java │ ├── StartAndSizeComparatorReverseTest.java │ ├── StartAndSizeComparatorTest.java │ └── ValidateTest.java ├── mvnw ├── mvnw.cmd └── pom.xml /.codeclimate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/.codeclimate.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/README.md -------------------------------------------------------------------------------- /commons-ip-math-gwt/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math-gwt/pom.xml -------------------------------------------------------------------------------- /commons-ip-math-gwt/src/main/java/net/ripe/commons/IpMath.gwt.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math-gwt/src/main/java/net/ripe/commons/IpMath.gwt.xml -------------------------------------------------------------------------------- /commons-ip-math/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/pom.xml -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/AbstractIp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/AbstractIp.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/AbstractIpRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/AbstractIpRange.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/AbstractRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/AbstractRange.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Asn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Asn.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/AsnRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/AsnRange.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/ConservativePrefixFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/ConservativePrefixFinder.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/InternetResourceRange.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/InternetResourceRange.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv4.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv4Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv4Range.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv6.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv6Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Ipv6Range.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/PrefixFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/PrefixFinder.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/PrefixUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/PrefixUtils.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Range.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Rangeable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Rangeable.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/SingleInternetResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/SingleInternetResource.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/SizeComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/SizeComparator.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/SortedRangeSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/SortedRangeSet.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/SortedResourceSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/SortedResourceSet.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/StartAndSizeComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/StartAndSizeComparator.java -------------------------------------------------------------------------------- /commons-ip-math/src/main/java/com/github/jgonian/ipmath/Validate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/main/java/com/github/jgonian/ipmath/Validate.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/AbstractPrefixUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/AbstractPrefixUtilsTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/AbstractRangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/AbstractRangeTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/AsnRangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/AsnRangeTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/AsnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/AsnTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/ConservativePrefixFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/ConservativePrefixFinderTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv4ParseInvalidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv4ParseInvalidTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv4RangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv4RangeTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv4Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv4Test.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6DoubleColonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6DoubleColonTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6ParseInvalidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6ParseInvalidTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6ParseValidTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6ParseValidTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6RangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6RangeTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/Ipv6Test.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/PrefixUtilsIpv4Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/PrefixUtilsIpv4Test.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/PrefixUtilsIpv6Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/PrefixUtilsIpv6Test.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/SizeComparatorReverseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/SizeComparatorReverseTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/SizeComparatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/SizeComparatorTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/SortedRangeSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/SortedRangeSetTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/SortedResourceSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/SortedResourceSetTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/StartAndSizeComparatorReverseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/StartAndSizeComparatorReverseTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/StartAndSizeComparatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/StartAndSizeComparatorTest.java -------------------------------------------------------------------------------- /commons-ip-math/src/test/java/com/github/jgonian/ipmath/ValidateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/commons-ip-math/src/test/java/com/github/jgonian/ipmath/ValidateTest.java -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jgonian/commons-ip-math/HEAD/pom.xml --------------------------------------------------------------------------------