Guava

google guava v27.1

/*

* Copyright (C) 2008 The Guava Authors

Licensed under the Apache Software License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

========================

Modules:

guava-bom

guava-gwt

guava-testlib

guava-tests

guava

refactorings

util

========================

4P Dependencies:

com.google.code.findbugs » jsr305 3.0.2

Copyright (c) 2007-2009, JSR305 expert group

All rights reserved.

https://opensource.org/licenses/BSD-3-Clause

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

* Neither the name of the JSR305 expert group nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

==================================

com.google.errorprone » error_prone_annotations 2.2.0

/*

* Copyright 2017 The Error Prone Authors.

*

* Licensed under the Apache Software License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

*/

=====================================

com.google.guava » failureaccess 1.0.1

/ *

* Copyright (C) 2018 The Guava Authors

*

* Licensed under the Apache Software License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

*/

==============================

com.google.guava » listenablefuture 9999.0-empty-...

/*

*An empty artifact that Guava depends on to signal that it is providing ListenableFuture -- but is also available in a second "version" that contains com.google.common.util.concurrent.ListenableFuture class, without any other Guava classes. The idea is:

*- If users want only ListenableFuture, they depend on listenablefuture-1.0.

*- If users want all of Guava, they depend on guava, which, as of Guava27.0, depends on Listenablefuture-9999.0-empty-to-avoid-conflict-with-guava. The 9999.0-..version number is enough for some build systems (notably, Gradle) to select *that empty artifact over the "real" listenablefuture-1.0 -- avoiding a conflict with the copy of ListenableFuture in guava itself. If users are using an older version of Guava or a build system other than Gradle, they may see class conflicts. If so, they can solve them by manually excluding the listenablefuture artifact or manually forcing their build systems to use 9999.0-....

*/

=========================================

com.google.j2objc » j2objc-annotations 1.1

/*

* Copyright 2012 Google Inc. All Rights Reserved.

*

* Licensed under the Apache Software License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.

*/

===========================================

org.checkerframework » checker-qual 2.5.2

COPYRIGHT: Copyright 2004-present by the Checker Framework developers

LICENSE:

Most of the Checker Framework is licensed under the GNU General Public License, version 2 (GPL2), with the classpath exception. The text of this license appears below. This is the same license used for OpenJDK.

A few parts of the Checker Framework have more permissive licenses.

* The annotations are licensed under the MIT License. (The text of this license appears below.) More specifically, all the parts of the Checker Framework that you might want to include with your own program use the MIT License. This is the checker-qual.jar file and all the files that appear in it: every file in a qual/ directory, plus utility files such as NullnessUtil.java, RegexUtil.java, SignednessUtil.java, etc.

In addition, the cleanroom implementations of third-party annotations, which the Checker Framework recognizes as aliases for its own annotations, are licensed under the MIT License.

Some external libraries that are included with the Checker Framework have different licenses.

* javaparser is dual licensed under the LGPL or the Apache license -- you may use it under whichever one you want. (The javaparser source code contains a file with the text of the GPL, but it is not clear why, since javaparser does not use the GPL.) See file stubparser/LICENSE and the source code of all its files.

* JUnit is licensed under the Common Public License v1.0 (see http://www.junit.org/license), with parts (Hamcrest) licensed under the BSD License (see http://hamcrest.org/JavaHamcrest/).

* plume-lib is licensed under the MIT License.

The Checker Framework includes annotations for the JDK in directory checker/jdk/, and for some other libraries. Each annotated library uses the same license as the unannotated version of the library.

---------------------------------------------



Legal Notices | Your Privacy Rights
Copyright © 1999, 2020

Last Published Tuesday, December 8, 2020